public function login() { try { // valida usuario e sanha if (!$_POST['matricula'] && !$_POST['senha']) { $this->view->show(); } else { // checa login $this->model->setLogin($_POST['matricula']); $this->model->setSenha($_POST['senha']); $varCodProfFuncao = $this->model->login(); if (!$varCodProfFuncao) { // Redireciona para a página de login, com status de erro $this->view->setValue("MSG", "Usuário ou senha Inválidos"); $this->view->show(); } else { // Registra Sessão new Sessao(); if (!Sessao::getValue('logado')) { Sessao::SetValue('logado', true); } // Registra vari?veis globais $oProf = new Profissional($varCodProfFuncao); Sessao::setObject('oProf', $oProf); $oPeriodo = new Periodo(); //$oPeriodo = new Periodo("4-10-2009"); Sessao::setObject('oPeriodo', $oPeriodo); $oRegistro = new RegistroController(); $oRegistro->show(); $oRegistro = null; } } return true; } catch (Exception $e) { die($e->getTraceAsString()); } }