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