예제 #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());
     }
 }
예제 #2
0
파일: index.php 프로젝트: rpradosdf/myponto
 * é responsável por receber e redirecionar requisições
 * para o controller responsável
 * @author ivan
 */
function __autoload($classe)
{
    $pastas = array('app.control', 'app.lib', 'app.model', 'app.view');
    foreach ($pastas as $pasta) {
        if (file_exists("{$pasta}/{$classe}.php")) {
            include_once "{$pasta}/{$classe}.php";
        }
    }
}
try {
    new Sessao();
    if (!Sessao::getValue('logado')) {
        $classe = 'Usuario';
        $metodo = 'login';
    } else {
        // trata URL amigavel
        $classe = $_GET["_task"];
        $metodo = $_GET["_action"];
        // define classe padrao
        if (empty($classe)) {
            $classe = 'Usuario';
        }
        // define metodo padrao
        if (empty($metodo)) {
            $metodo = 'login';
        }
    }