function atualiza_dispensa($aluno, $diario_id, $dispensa_tipo) { global $conn; // EXCLUI FALTAS E NOTAS ANTERIORES $sql_dispensa = 'BEGIN;'; $sql_faltas = "DELETE FROM diario_chamadas WHERE ra_cnec = '{$aluno}' AND ref_disciplina_ofer = {$diario_id};"; $sql_notas = "DELETE FROM diario_notas WHERE ra_cnec = '{$aluno}' AND d_ref_disciplina_ofer = {$diario_id};"; $sql_dispensa .= $sql_faltas . $sql_notas . 'COMMIT;'; $rs_dispensa = $conn->Execute($sql_dispensa); // ^ EXCLUI FALTAS E NOTAS ANTERIORES ^ // // INICIALIZA O DIARIO CASO NECESSÁRIO if (!is_inicializado($diario_id)) { if (ini_diario($diario_id)) { atualiza_diario($aluno, $diario_id, $dispensa_tipo); } else { echo '<script language=javascript> window.alert("Falha ao inicializar o diario!"); window.close();</script>'; } } else { atualiza_diario($aluno, $diario_id, $dispensa_tipo); } }
<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"> </head> <body> <?php echo $menu_superior; ?> <br /> <?php // OPERACOES COM ALTERACAO DE DADOS if ($operacao == 'notas') { if (!is_inicializado($diario_id)) { if (ini_diario($diario_id)) { echo '<script type="text/javascript">window.alert("Diario iniciado com sucesso!"); </script>'; } else { // @todo: informar ao administrador/desenvolvedor quando ocorrer erro echo '<script language=javascript> window.alert("Falha ao inicializar o diario!"); window.close(); </script>'; exit; } } require_once $BASE_DIR . 'app/web_diario/professor/notas/lanca_notas.php'; exit; } if ($operacao == 'chamada') { require_once $BASE_DIR . 'app/web_diario/professor/chamada/chamadas.php'; exit; } if ($operacao == 'altera_chamada') {
$diario_id = (int) $_GET['diario_id']; if (!is_numeric($diario_id)) { exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Diario invalido!");window.close();</script>'); } // VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR if (isset($_SESSION['sa_modulo']) && $_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 ^ // } // INICIALIZA O DIARIO CASO NECESSARIO if (!is_inicializado($diario_id)) { if (!ini_diario($diario_id)) { echo '<script type="text/javascript"> window.alert("Falha ao inicializar o diário!!!!!!!"); </script>'; envia_erro('Falha ao inicializar o diário ' . $diario_id . '!!!!!!!'); exit; } } //^ INICIALIZA O DIARIO CASO NECESSARIO ^ // // ATUALIZA NOTAS E FALTAS CASO O DIARIO TENHA SIDO INICIALIZADO // SERÁ NECESSARIO PRINCIPALMENTE EM CASOS DE DISPENSA, ONDE O DIARIO É INICIALIZADO SOMENTE PARA O ALUNO DISPENSADO $qryNotas = 'SELECT m.ref_pessoa, id_ref_pessoas FROM matricula m LEFT JOIN ( SELECT DISTINCT d.id_ref_pessoas