Example #1
0
function pessoa_foto($id, $curso_id = 0)
{
    require_once dirname(__FILE__) . '/../config/configuracao.php';
    require_once $BASE_DIR . 'core/login/session.php';
    require_once $BASE_DIR . 'core/web_diario.php';
    $session = new session($param_conn);
    // PROTEGE A FOTO DE ACESSO N�O AUTORIZADO
    $acessa_foto = FALSE;
    $usuario = (string) $_SESSION['sa_auth'];
    if (!empty($usuario)) {
        $acessa_foto = TRUE;
    }
    // ^ PROTEGE A FOTO DE ACESSO N�O AUTORIZADO ^
    $image = file_get_contents($BASE_DIR . '/public/images/user.gif');
    if (isset($id) && is_numeric($id)) {
        $db = pg_connect(' host     =' . $param_conn['host'] . ' port     =' . $param_conn['port'] . ' dbname   =' . $param_conn['database'] . ' user     ='******'user'] . ' password ='******'password']);
        //  VERIFICA O DIREITO DE ACESSO A FICHA COMO PROFESSOR OU COORDENADOR
        if (isset($_SESSION['sa_modulo']) && $_SESSION['sa_modulo'] == 'web_diario_login') {
            $acessa_foto = acessa_ficha_aluno($id, $sa_ref_pessoa, $curso_id, $db);
        }
        // ^ VERIFICA O DIREITO DE ACESSO A FICHA COMO PROFESSOR OU COORDENADOR ^ //
        if ($acessa_foto == TRUE) {
            $sql = 'SELECT foto
              FROM  pessoas_fotos
              WHERE ref_pessoa = ' . $_GET['id'] . '; ';
            $rs = pg_query($db, $sql);
            $numrows = pg_numrows($rs);
            if ($numrows != 0) {
                $image = pg_unescape_bytea(pg_fetch_result($rs, 0, 0));
            } else {
                $image = file_get_contents($BASE_DIR . '/public/images/user.gif');
            }
            pg_close($db);
        }
    }
    header("Content-type: image/jpeg");
    echo $image;
}
require_once dirname(__FILE__) . '/../../setup.php';
require_once $BASE_DIR . 'core/web_diario.php';
require_once $BASE_DIR . 'core/reports/header.php';
require_once $BASE_DIR . 'core/date.php';
$conn = new connection_factory($param_conn);
$header = new header($param_conn);
$data = new date();
$aluno_id = (int) $_GET['aluno'];
$curso_id = (int) $_GET['curso'];
if ($aluno_id == 0 || $curso_id == 0) {
    exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Aluno invalido!");</script>');
}
//  VERIFICA O DIREITO DE ACESSO A FICHA COMO PROFESSOR OU COORDENADOR
if (isset($_SESSION['sa_modulo']) && $_SESSION['sa_modulo'] == 'web_diario_login') {
    if (!acessa_ficha_aluno($aluno_id, $sa_ref_pessoa, $curso_id)) {
        exit('<script language="javascript" type="text/javascript">
            alert(\'Você não tem direito de acesso a estas informações!\');
            window.close();</script>');
    }
    // ^ VERIFICA O DIREITO DE ACESSO A FICHA COMO PROFESSOR OU COORDENADOR ^ //
}
$sql = '
SELECT DISTINCT
    p.id,
    p.identificacao,
    p.titulo_academico,
    p.nome,
    p.rua,
    p.complemento,
    p.bairro,
       <br />
    <?php 
    }
    ?>
    <br />
    <table  border="0" class="papeleta">
      <tr bgcolor="#666666">
        <th><b><font color="#FFFFFF">Matr&iacute;cula</font></b></th>
    	<th><b><font color="#FFFFFF">Nome</font></b></th>
		<th><b><font color="#FFFFFF">Curso</font></b></th>
        <th><b><font color="#FFFFFF">Turma</font></b></th>
        <th><b><font color="#FFFFFF">Op&ccedil;&otilde;es</font></b></th>
      </tr>
<?php 
    foreach ($alunos as $aluno) {
        if (acessa_ficha_aluno($aluno['id'], $sa_ref_pessoa, $aluno['ref_curso'])) {
            ?>
        <tr>
          <td align="center"><?php 
            echo str_pad($aluno['id'], 5, "0", STR_PAD_LEFT);
            ?>
</td>
          <td><?php 
            echo $aluno['nome'];
            ?>
</td>
          <td><?php 
            echo $aluno['abreviatura'];
            ?>
</td>
          <td align="center"><?php