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; }
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; }
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()); } }
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; }
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>'; } }
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; }