Ejemplo n.º 1
0
 public function factory($arrStrDados)
 {
     $obj = new Acao();
     $obj->setId($arrStrDados["ACO_ID"]);
     if (isset($arrStrDados["ACO_Descricao"])) {
         $obj->setDescricao($arrStrDados["ACO_Descricao"]);
     }
     if (isset($arrStrDados["ACO_Status"])) {
         $obj->setStatus($arrStrDados["ACO_Status"]);
     }
     return $obj;
 }
Ejemplo n.º 2
0
 private function factoryPermissaoUsuario($arrStrDados)
 {
     $obj = new PermissaoUsuario();
     // formulario
     $objFormulario = new Formulario();
     $objFormulario->setId($arrStrDados["FRM_ID"]);
     $obj->setFormulario($objFormulario);
     // acao
     $objAcao = new Acao();
     $objAcao->setId($arrStrDados["ACO_ID"]);
     $obj->setAcao($objAcao);
     // usuario
     $objUsuario = new Usuario();
     $objUsuario->setId($arrStrDados["USU_ID"]);
     $obj->setUsuario($objUsuario);
     return $obj;
 }
Ejemplo n.º 3
0
 public function excluirAcao(Acao $acao)
 {
     try {
         $this->getDb()->beginTransaction();
         $sql = 'DELETE FROM acao_tipo_usuario_vin WHERE fk_acao=:fk_acao';
         $prepare = $this->getDb()->prepare($sql);
         $prepare->bindParam(':fk_acao', $acao->get_pk_acao(), PDO::PARAM_INT);
         $prepare->execute();
         $sql = 'DELETE FROM acao WHERE pk_acao=:pk_acao';
         $prepare = $this->getDb()->prepare($sql);
         $prepare->bindParam(':pk_acao', $acao->get_pk_acao(), PDO::PARAM_INT);
         $prepare->execute();
         $this->getDb()->commit();
     } catch (Exception $e) {
         $this->getDb()->rollBack();
         throw new Exception($e->getMessage());
     }
 }
Ejemplo n.º 4
0
 private function factory($arrStrDados)
 {
     $obj = new Formulario();
     if (isset($arrStrDados["FRM_ID"])) {
         $obj->setId($arrStrDados["FRM_ID"]);
     }
     $obj->setDescricao($arrStrDados["FRM_Descricao"]);
     $obj->setCaminho($arrStrDados["FRM_Caminho"]);
     if (isset($arrStrDados["FRM_Status"])) {
         $obj->setStatus($arrStrDados["FRM_Status"]);
     } else {
         $obj->setStatus("A");
     }
     // módulo categoria
     $objModuloCategoria = new ModuloCategoria();
     if (isset($arrStrDados["MCT_ID"])) {
         $objModuloCategoria->setId($arrStrDados["MCT_ID"]);
     }
     if (isset($arrStrDados["MCT_Descricao"])) {
         $objModuloCategoria->setDescricao($arrStrDados["MCT_Descricao"]);
     }
     // módulo
     $objModulo = new Modulo();
     $objModulo->setId($arrStrDados["MOD_ID"]);
     if (isset($arrStrDados["MOD_Descricao"])) {
         $objModulo->setDescricao($arrStrDados["MOD_Descricao"]);
     }
     $objModulo->setModuloCategoria($objModuloCategoria);
     $obj->setModulo($objModulo);
     if (isset($arrStrDados["MFR_Nivel1Descricao"])) {
         $obj->setNivel1Descricao($arrStrDados["MFR_Nivel1Descricao"]);
     }
     if (isset($arrStrDados["MFR_Nivel2Descricao"])) {
         $obj->setNivel2Descricao($arrStrDados["MFR_Nivel2Descricao"]);
     }
     if (isset($arrStrDados["MFR_Nivel3Descricao"])) {
         $obj->setNivel3Descricao($arrStrDados["MFR_Nivel3Descricao"]);
     }
     // ações
     if (isset($arrStrDados["ACO_ID"])) {
         if (is_array($arrStrDados["ACO_ID"])) {
             for ($intI = 0; $intI < count($arrStrDados["ACO_ID"]); $intI++) {
                 $objAcao = new Acao();
                 $objAcao->setId($arrStrDados["ACO_ID"][$intI]);
                 $obj->addAcao($objAcao);
             }
         }
     }
     return $obj;
 }
Ejemplo n.º 5
0
 public function renderizarMenuPontoImpacto($movimento, Acao $acao)
 {
     $partes = Sessao::listarCorpoParte();
     foreach ($partes as $parte) {
         $url = WEB_PATH . '/' . basename($_SERVER['PHP_SELF']) . "?s=" . Sessao::idSessao() . "&id=" . Sessao::idPersonagemAtual() . "&alvo=" . $acao->getIdAlvo() . "&mov=" . $movimento . "&acao=" . $acao->getAtaque() . "&golpe=" . $acao->getGolpe() . "&parte=" . $parte['slug'];
         //$url = "sessao.php?s=".Sessao::idSessao()."&id=".Sessao::idPersonagemAtual()."&alvo=".Sessao::idAlvo()."&mov=".Sessao::movimento()."&acao=".Sessao::acao()."&golpe=".Sessao::golpe()."&parte=".$parte['slug'];
         echo '<li><a href="' . $url . '">' . $parte['nome'] . '(' . $parte['redutor'] . ')</a></li>';
     }
 }
Ejemplo n.º 6
0
 public function excluirAcao()
 {
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             View::validarHashIdLink($this->input->post('idData'));
             $acao = new Acao();
             $acao->set_pk_acao((int) $this->input->post('idData'));
             $acao->excluir();
             echo json_encode(array('msg' => '<p class="alert ok">Ação excluída com sucesso!</p>'));
         } catch (Exception $e) {
             echo json_encode(array('erro' => '<p class="alert erro">Erro ao excluir a ação!</p>'));
         }
     }
     return false;
 }