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); } }
</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"> </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; }
//-- 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>