/** * @abstract Construtor impossibilita a instancia * da classe, somente se for utilizado o metodo * statico instanciar * @return Sistema_Controle */ private function __construct() { # Instancia o objeto Login $this->_login = Sistema_Login::instanciar(); # Verifica se esta logado if (!$this->_login->usuarioLogado()) { if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE')) { die("Para acessar a área administrativa use o Firefox"); } else { # Chama a tela de login $l = Sistema_Layout::instanciar(); $l->includeCSS(SISTEMA_URL . "css/login.css"); $l->includeJavaScript(SISTEMA_URL . "javascript/formulario.js"); $l->exibir('login.tpl'); die; } } # Instancia a classe Mensagem $this->_msg = Sistema_Mensagem::instanciar(); }
Status do trabalho O trabalho pode estar em um dos seguintes estados - Ativo - Bloquado - Cancelado - Em análise - Aceito - Aceito com Resalvas - Rejeitado O acadêmico somente poderá editar o trablho se ele estiver no status Ativo ou Aceito com Resalvas, nos demais casos ele não poderá fazer nada com o trablaho */ require_once "admin/config.php"; // classe de login $login = Sistema_Login::instanciar(); if (!$login->usuarioLogado()) { die("<script type='text/javascript'>window.location='index.php?p=login'</script>"); } // situacao da inscricao $sql = "\n\tSELECT \n\t bol_datapagamento \n FROM boleto \n INNER JOIN participante ON\n participante.tpp_cod = boleto.tpp_cod\n WHERE\n participante.usr_cod = " . $login->getCodigo(); $situacaoInscricao = Sistema_Conecta::getOne($sql); if ($situacaoInscricao == "") { $situacaoInscricao = "<em style='yellow'>Aguardando Confirmação do Pagamento</em>"; } else { $situacaoInscricao = " Boleto Pago, Data do pagamento <em>" . $situacaoInscricao . "</em>"; } // todos os trabalhos de um aluno $sql = "\n\tSELECT\n\t\t*\n\tFROM trabalho\n\t\tINNER JOIN status ON\n\t\t\ttrabalho.trb_status = status.stt_cod\n\tWHERE\n\t\tusr_cod = " . $login->getCodigo(); $trabalhos = Sistema_Conecta::Execute($sql); if (!is_array($trabalhos)) {
/** * Construtor da classe * @return Sistema_Persistencia */ public function __construct($codigo = 0) { $this->_codigo = $codigo; $this->_msg = Sistema_Mensagem::instanciar(); $this->_login = Sistema_Login::instanciar(); }
/** * Construtor recebe o nome da ação da tela * @param $acao */ public function __construct($acao) { $this->_acao = $acao; $this->_login = Sistema_Login::instanciar(); }