Esempio n. 1
0
 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());
     }
 }