示例#1
0
<?php

require_once dirname(__FILE__) . '/../setup.php';
require_once $BASE_DIR . 'core/web_diario.php';
require_once $BASE_DIR . 'core/login/acl.php';
$conn = new connection_factory($param_conn);
// VERIFICA SE O USUARIO TEM DIREITO DE ACESSO
$acl = new acl();
// @todo melhorar o retorno ao usuário usando um metódo de logout
if (!$acl->has_role($sa_ref_pessoa, $PAPEIS_WEB_DIARIO, $conn)) {
    exit('<script language="javascript" type="text/javascript">
            alert(\'Você não tem direito de acesso a estas informações!\');
            window.history.back(1);</script>');
}
// ^ VERIFICA SE O USUARIO TEM DIREITO DE ACESSO ^ //
// @todo verificar se quem acessou possui pelo menos um diário ou coordena pelo menos um curso
unset($_SESSION['conteudo']);
unset($_SESSION['flag_falta']);
$is_coordenador = FALSE;
$is_professor = FALSE;
// RECUPERA INFORMACOES SOBRE OS PERIODOS DO PROFESSOR
$qry_periodo = 'SELECT DISTINCT o.ref_periodo,p.descricao FROM disciplinas_ofer o, disciplinas_ofer_prof dp, periodos p WHERE dp.ref_professor = ' . $sa_ref_pessoa . ' AND o.id = dp.ref_disciplina_ofer AND p.id = o.ref_periodo ORDER BY ref_periodo DESC LIMIT 1;';
$periodo = $conn->get_row($qry_periodo);
if (count($periodo) > 0) {
    $_SESSION['web_diario_periodo_id'] = isset($_SESSION['web_diario_periodo_id']) ? $_SESSION['web_diario_periodo_id'] : $periodo['ref_periodo'];
    $is_professor = TRUE;
}
// ^ RECUPERA INFORMACOES SOBRE OS PERIODOS DO PROFESSOR ^ //
// RECUPERA INFORMACOES SOBRE OS PERIODOS DO COORDENADOR
$sql_coordena = 'SELECT DISTINCT o.ref_periodo,p.descricao FROM disciplinas_ofer o, periodos p WHERE  o.ref_periodo = p.id AND o.ref_curso IN (SELECT DISTINCT ref_curso FROM coordenador WHERE ref_professor = ' . $sa_ref_pessoa . ') ORDER BY ref_periodo DESC LIMIT 1;';
$periodo_coordenacao = $conn->get_row($sql_coordena);
示例#2
0
<?php

require_once dirname(__FILE__) . '/setup.php';
require_once $BASE_DIR . 'core/login/acl.php';
$conn = new connection_factory($param_conn);
// VERIFICA SE O USUARIO TEM DIREITO DE ACESSO
$acl = new acl();
// @todo melhorar o retorno ao usuário usando um metódo de logout
if (!$acl->has_role($sa_ref_pessoa, $PAPEIS_SA, $conn)) {
    exit('<script language="javascript" type="text/javascript">
            alert(\'Você não tem direito de acesso a estas informações!\');
            window.history.back(1);</script>');
}
// ^ VERIFICA SE O USUARIO TEM DIREITO DE ACESSO ^ //
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>SA</title>
        <link href="../public/styles/style.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript">
            function iframeAutoHeight(quem){
                if(navigator.appName.indexOf("Internet Explorer")>-1){
                    var func_temp = function(){
                        var val_temp = quem.contentWindow.document.body.scrollHeight + 30
                        quem.style.height = val_temp + "px";
                    }
                    setTimeout(function() { func_temp() },100) //ie sucks
                }else {
                    var val = quem.contentWindow.document.body.parentNode.offsetHeight + 30