public function factory($arrStrDados) { $obj = new Modulo(); $obj->setId($arrStrDados["MOD_ID"]); $objModuloCategoria = new ModuloCategoria(); if (isset($arrStrDados["MCT_ID"])) { $objModuloCategoria->setId($arrStrDados["MCT_ID"]); } if (isset($arrStrDados["MCT_Descricao"])) { $objModuloCategoria->setDescricao($arrStrDados["MCT_Descricao"]); } if (isset($arrStrDados["MCT_Imagem"])) { $objModuloCategoria->setImagem($arrStrDados["MCT_Imagem"]); } if (isset($arrStrDados["MCT_BackgroundModulo"])) { $objModuloCategoria->setBackgroundModulo($arrStrDados["MCT_BackgroundModulo"]); } if (isset($arrStrDados["MCT_BackgroundSubModulo"])) { $objModuloCategoria->setBackgroundSubModulo($arrStrDados["MCT_BackgroundSubModulo"]); } $obj->setModuloCategoria($objModuloCategoria); $obj->setDescricao($arrStrDados["MOD_Descricao"]); $obj->setCaminho($arrStrDados["MOD_Caminho"]); $obj->setImagem($arrStrDados["MOD_Imagem"]); $obj->setStatus($arrStrDados["MOD_Status"]); 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; }