private function factory($arrStrDados)
 {
     $obj = new Usuario();
     if (isset($arrStrDados["USU_ID"])) {
         $obj->setId($arrStrDados["USU_ID"]);
     }
     $objGrupo = new Grupo();
     if (isset($arrStrDados["GRU_ID"])) {
         $objGrupo->setId($arrStrDados["GRU_ID"]);
         if (isset($arrStrDados["GRU_Descricao"])) {
             $objGrupo->setDescricao($arrStrDados["GRU_Descricao"]);
         }
     }
     $obj->setGrupo($objGrupo);
     $obj->setNome($arrStrDados["USU_Nome"]);
     $obj->setLogin($arrStrDados["USU_Login"]);
     $obj->setEmail($arrStrDados["USU_Email"]);
     $obj->setTelefone($arrStrDados["USU_Telefone"]);
     if (isset($arrStrDados["USU_DataHoraCadastro"])) {
         $obj->setDataHoraCadastro($arrStrDados["USU_DataHoraCadastro"]);
     } else {
         $obj->setDataHoraCadastro(date("Y-m-d H:i:s"));
     }
     if (isset($arrStrDados["USU_DataHoraUltimoAcesso"])) {
         $obj->setDataHoraUltimoAcesso($arrStrDados["USU_DataHoraUltimoAcesso"]);
     }
     if (isset($arrStrDados["USU_Status"])) {
         $obj->setStatus($arrStrDados["USU_Status"]);
     } else {
         $obj->setStatus("A");
     }
     return $obj;
 }
 private function factoryPermissaoGrupo($arrStrDados)
 {
     $obj = new PermissaoGrupo();
     // formulario
     $objFormulario = new Formulario();
     $objFormulario->setId($arrStrDados["FRM_ID"]);
     $obj->setFormulario($objFormulario);
     // acao
     $objAcao = new Acao();
     $objAcao->setId($arrStrDados["ACO_ID"]);
     $obj->setAcao($objAcao);
     // grupo
     $objGrupo = new Grupo();
     $objGrupo->setId($arrStrDados["GRU_ID"]);
     $obj->setGrupo($objGrupo);
     return $obj;
 }
 public function excluir($arrStrDados)
 {
     $obj = new Grupo();
     $obj->setId($arrStrDados["GRU_ID"][0]);
     return RepoGrupo::getInstance()->excluir($obj);
 }
Exemple #4
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/GrupoDAO.php';
include_once '../Grupo.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$grupo = new Grupo();
$DAO = new GrupoDAO();
$grupo->setId(limpaTexto($_GET['id']));
// Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    // Verifica se o campo nome foi digitado
    if (!empty($_POST['nome'])) {
        $grupo->setNome(limpaTexto($_POST['nome']));
        $grupo->setUsuario(userId());
        $grupo->setFuncionalidades($_POST['funcionalidade']);
        $retorno = $DAO->Atualizar($grupo);
        if ($retorno == true) {
            $retorno = $grupo->atualizarFuncionalidade($grupo->getFuncionalidades(), $grupo->getId());
            if ($retorno == true) {
                echo '<script language= "JavaScript">alert("Grupo alterada com sucesso");</script>';
                echo '<script language= "JavaScript">location.href="index.php";</script>';
            } else {
                echo 'erro';
            }
        } else {
            print_r($retorno);
        }
    }