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;
 }
Beispiel #2
0
 }
 if (isset($_POST["adicionais6"])) {
     $formulario->setIA6($_POST["adicionais6"]);
 }
 if (isset($_POST["sugestoes"])) {
     $formulario->setSugestao($_POST["sugestoes"]);
 }
 $formulario->setIdUsuario((int) $idLogado);
 try {
     $dao = new DaoFormulario();
     //ATUALIZAR A QUANTIDADE DE RESPONDIMENTO DO USUARIO
     $daoUser = new DaoUsuario();
     $usuarioLogado = $daoUser->buscarPorId((int) $idLogado);
     //VERIFICA SE O CURSO QUE O USUARIO VEZ É O MESMO QUE ELE ESCOLHEU NO FORMULÁRIO
     if ($usuarioLogado->getIdCurso() === $formulario->getIC1()) {
         $formulario->setStatus(1);
         $dao->inserir($formulario);
         $quantidadeFormulario = $dao->buscarPorIdDoUsuarioEIdDoCurso($usuarioLogado->getId(), $formulario->getIC1());
         $usuarioLogado->setQtdResponde(count($quantidadeFormulario));
         $daoUser->atualizar($usuarioLogado);
         echo "<script type='text/javascript'>";
         echo "location.href='http://localhost/questionario/aluno/sair.php';";
         echo "</script>";
     } else {
         echo "<script type='text/javascript'>";
         echo "var \$ = jQuery.noConflict();\r\n            \$(document).ready(function() {\r\n            \$('#modalMsgErroIdCursoFormulario').modal('show');\r\n                });";
         echo "</script>";
     }
     //echo "succes";
 } catch (Exception $e) {
     print "Erro " . $e;
 private function populaFormulario($row)
 {
     $formulario = new Formulario();
     $formulario->setId($row['id']);
     $formulario->setAnoConclusao($row['anoConclusao']);
     $formulario->setIA1($row['ia1']);
     $formulario->setIA2($row['ia2']);
     $formulario->setIA3($row['ia3']);
     $formulario->setIA4($row['ia4']);
     $formulario->setIA5($row['ia5']);
     $formulario->setIA6($row['ia6']);
     $formulario->setIC1($row['ic1']);
     $formulario->setIC2($row['ic2']);
     $formulario->setIC3($row['ic3']);
     $formulario->setIC4($row['ic4']);
     $formulario->setIC5($row['ic5']);
     $formulario->setIC6($row['ic6']);
     $formulario->setIC7($row['ic7']);
     $formulario->setIC8($row['ic8']);
     $formulario->setIC9($row['ic9']);
     $formulario->setIC10($row['ic10']);
     $formulario->setID1($row['id1']);
     $formulario->setID2($row['id2']);
     $formulario->setID3($row['id3']);
     $formulario->setIP1($row['ip1']);
     $formulario->setIP2($row['ip2']);
     $formulario->setIP3($row['ip3']);
     $formulario->setIP3A($row['ip3a']);
     $formulario->setIP3B($row['ip3b']);
     $formulario->setIP3C($row['ip3c']);
     $formulario->setIP3D($row['ip3d']);
     $formulario->setSugestao($row['sugestao']);
     $formulario->setSemestre($row['semestre']);
     $formulario->setStatus($row['status']);
     $formulario->setIdUsuario($row['idUsuario']);
     return $formulario;
 }