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