示例#1
0
 /**
  * @abstract Verifica se o usuario tem acesso a ação chamado
  * @param $acao
  */
 private function temPermissao($acao)
 {
     # Verifica se tem ação total
     if ($this->_login->temPermissao($acao)) {
         return true;
     } else {
         $this->_msg->setErro("Você não tem acesso a esta ação ");
     }
 }
示例#2
0
 /**
  * @abstract Fornece o objeto SingleTon da classe
  * @return Sistema_Login
  */
 public static function instanciar()
 {
     # Verifica se a classe ja foi instanciada uma vez
     if (!self::$_instancia instanceof self) {
         # Instancia a classe
         self::$_instancia = new self();
     }
     # Retorna a instancia
     return self::$_instancia;
 }
示例#3
0
}
// 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)) {
    $trabalhos = array();
}
?>
        <!-- Subtemplate: 2 Spalten mit 50/50 Teilung -->
      
	<div class="subcolumns">
          <div class="c62l">
            <div class="subcl">
                  <h2>Inscrição</h2>
                  <p><strong>Nome Participante:</strong> <?php 
echo Sistema_Login::getNome();
?>
 </p>
                  <p><strong>Situação da Inscrição:</strong> <?php 
echo $situacaoInscricao;
?>
 </p> 
				  
				  <h2>Trabalhos Submetidos</h2>
				  
				  <table style='width: 500px'>
					<thead>
						<tr>
							<th>Título</th>
							<th width='150'>Categoria</th>
							<th width='80'>Situação</th>
示例#4
0
<?php

# DOWNLOAD
# como os arquivos .pdf foram bloqueados no site a fim de evitar que neguinho ficasse
require_once "admin/config.php";
$login = Sistema_Login::instanciar();
$trb_cod = Sistema_Variavel::get('trb_cod');
$usr_cod = $login->getCodigo();
if (Modulo_Trabalho_Funcao::temPermissao($trb_cod, $usr_cod)) {
    $sql = "SELECT trb_status FROM trabalho WHERE trb_cod = " . $trb_cod;
    $trb_status = Sistema_Conecta::getOne($sql);
    if ($trb_status != ATIVO) {
        $mensagem = '<div class="clean-error">Este trabalho não pode mais ser cancelado.</div><br/>';
    } else {
        $sql = "UPDATE trabalho SET trb_status = " . CANCELADO . " WHERE trb_cod = " . $trb_cod;
        $ret = Sistema_Conecta::Execute($sql);
        if (!$ret) {
            $mensagem = '<div class="clean-error">Erro ao cancelar o trabalho.</div><br/>';
        } else {
            $mensagem = '<div class="clean-ok">O trabalho foi cancelado.</div><br/>';
        }
    }
    echo $mensagem;
    echo "<br/><br/><a href='index.php?p=trabalhos/trabalhos'>&laquo; Voltar</a>";
} else {
    return false;
}
示例#5
0
 /**
  * Construtor da classe
  * @return Sistema_Persistencia
  */
 public function __construct($codigo = 0)
 {
     $this->_codigo = $codigo;
     $this->_msg = Sistema_Mensagem::instanciar();
     $this->_login = Sistema_Login::instanciar();
 }
示例#6
0
 /**
  * Construtor recebe o nome da ação da tela
  * @param $acao
  */
 public function __construct($acao)
 {
     $this->_acao = $acao;
     $this->_login = Sistema_Login::instanciar();
 }