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'] : '';
} // 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ú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á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>