require_once dirname(__FILE__) . '/../../../setup.php';
require_once $BASE_DIR . 'core/web_diario.php';
require_once $BASE_DIR . 'core/date.php';
// CONEXAO ABERTA PARA TRABALHAR COM TRANSACAO (NÃO PERSISTENTE)
$conn = new connection_factory($param_conn, FALSE);
$diario_id = (int) $_POST['diario_id'];
$operacao = $_POST['operacao'];
//  VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR
if (!acessa_diario($diario_id, $sa_ref_pessoa)) {
    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 AO DIARIO COMO PROFESSOR OU COORDENADOR ^ //
if (is_finalizado($diario_id)) {
    echo '<script language="javascript" type="text/javascript">';
    echo 'alert("ERRO! Este diário está finalizado e não pode ser alterado!");';
    echo 'window.close();';
    echo '</script>';
    exit;
}
$periodo = $_SESSION['web_diario_periodo_id'];
$conteudo = addslashes($_SESSION['conteudo']);
$aula_tipo = $_POST['aula_tipo'];
if (!isset($_POST['num_aulas']) || empty($_POST['num_aulas'])) {
    $num_aulas = $aula_tipo[strlen($aula_tipo) - 1];
} else {
    $num_aulas = $_POST['num_aulas'];
}
$alunos_faltas = isset($_POST['faltas']) ? $_POST['faltas'] : '';
Example #2
0
}
//  VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR
if ($_SESSION['sa_modulo'] == 'web_diario_login') {
    if (!acessa_diario($diario_id, $sa_ref_pessoa)) {
        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 AO DIARIO COMO PROFESSOR OU COORDENADOR ^ //
}
if (!existe_chamada($diario_id)) {
    exit('<script language="javascript" type="text/javascript">window.alert("Nenhuma conteudo registrado para este diario!");window.close(); </script>');
}
$sql1 = "SELECT id,\r\n               dia,\r\n               conteudo,\r\n           flag\r\n               FROM\r\n               diario_seq_faltas\r\n               WHERE\r\n               ref_disciplina_ofer = {$diario_id}\r\n               ORDER BY dia desc;";
$conteudos = $conn->get_all($sql1);
$fl_finalizado = is_finalizado($diario_id);
?>
<html>
<head>
<title><?php 
echo $IEnome;
?>
 - conte&uacute;do de aula</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php 
echo $BASE_URL . 'public/styles/web_diario.css';
?>
" type="text/css">

<body>
    //-- PARAMETROS
    $aluno_id = $_POST['aluno_id'];
    // matricula do aluno
    $diarios = explode("|", $_POST['diarios']);
    // diarios a ajustar quando for mais de um separ�-los por um |
    /* 
    	Exemplos de URLs para efetiva��o do ajuste de nota e/ou faltas
    
    	ajusta_notas_faltas.php?d=2483|2484|2485|2486|2487|2488&id=2735
    	ajusta_notas_faltas.php?d=2483&id=2735
    */
    // SOMENTE EFETUA AJUSTE SE EXISTIR PELO MENOS UM DIARIO E UM ALUNO
    if (is_numeric(count($diarios)) and count($diarios) > 0 and is_numeric($aluno_id)) {
        $diarios_ajustados = '';
        foreach ($diarios as $diario) {
            if (is_diario($diario) && is_inicializado($diario) && !is_finalizado($diario)) {
                atualiza_diario("{$aluno_id}", "{$diario}");
                $diarios_ajustados .= $diario . '  ';
            }
        }
        // ^ ATUALIZA NOTAS E FALTAS CASO O DIARIO TEM SIDO INICIALIZADO ^ //
    }
    //^ SOMENTE EFETUA AJUSTE SE EXISTIR PELO MENOS UM DIARIO E UM ALUNO ^//
    $cabecalho = ">> <strong>Aluno</strong>: {$aluno_id} <br />";
    $cabecalho .= ">> <strong>Di&aacute;rios</strong>: {$diarios_ajustados} <br />";
}
?>
<!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>
<title>SA</title>