Exemplo n.º 1
0
 public function confirmaExclusao()
 {
     $id = isset($_POST['codigo']) ? $_POST['codigo'] : false;
     if ($id) {
         $du = new DaoMatricula();
         $u = $du->listar($id);
         if ($du->excluir($u)) {
             header("location: " . URL . "pagina-inicial");
         } else {
             echo 'Não foi possivel excluir o registro';
         }
     } else {
         header("location: " . URL . "pagina-inicial");
     }
 }
Exemplo n.º 2
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new DaoMatricula();
     }
     return self::$instance;
 }
 public function Inserir($params)
 {
     if (isset($params['filtro'])) {
         return $this->views . "index.php";
     }
     $idsAlunos = $params['idaluno'];
     $idCurso = $params['idcurso'];
     $periodo = $params['matperiodo'];
     $ano = $params['matano'];
     $disciplinasTurmas = $params['matdiscipturma'];
     $idSituacao = $params['matsituacao'];
     $codMatricula = $ano . $periodo . ($msgErro = "");
     if (count($idsAlunos) == 0) {
         $msgErro .= '- Selecionar ao menos 1 aluno para matricular<br/>';
     }
     if ((int) $idCurso < 1) {
         $msgErro .= '- Um curso deve ser informado<br/>';
     }
     if ((int) $periodo < 1 || (int) $periodo > 2) {
         $msgErro .= '- Informe um período correto<br/>';
     }
     if ($msgErro != "") {
         //$msgErro = "Verifique os campos obrigatórios: <br/>".$msgErro;
         self::SetErro($msgErro);
         return $this->views . "index.php";
     }
     //**** FIM TAREFA DO PROXY ****
     //TODO Buscar uma maneira de marcar os campos com erro na view (como se pode fazer usando a ViewStade do .Net no Razor)
     foreach ($idsAlunos as $idAluno) {
         $matricula = new MatriculaModel();
         $matricula->setIdAluno($idAluno);
         $matricula->setIdCurso($idCurso);
         $matricula->setPeriodo($periodo);
         $matricula->setAno($ano);
         $matricula->setIdSituacaoMatricula($idSituacao);
         $res = $this->repositorio->Inserir($matricula);
         if (!$res) {
             $msg = DaoMatricula::getInstance()->GetErro();
             self::SetErro($msg);
         }
     }
     return $this->views . "index.php";
 }