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); }
<?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); } }