function processa_alteracao_faltas($alunos_faltas, $num_aulas) { global $conn, $data_chamada, $sa_ref_pessoa, $periodo, $diario_id, $sem_faltas, $curso, $disciplina; $resposta = ''; if (is_array($alunos_faltas) && count($alunos_faltas) > 0) { reset($alunos_faltas); foreach ($alunos_faltas as $reg_aluno => $num_faltas) { if ($num_faltas <= $num_aulas || empty($num_faltas) || $num_faltas == 0) { $aluno = $conn->get_one("SELECT nome FROM pessoas WHERE id = {$reg_aluno};"); $aluno = '<font color="red"><b>' . $aluno . ' (' . $reg_aluno . ')</b></font>'; if (registra_faltas($reg_aluno, $diario_id, abs($num_faltas), $data_chamada, $sa_ref_pessoa, TRUE) === TRUE) { $resposta .= '<strong>' . abs($num_faltas) . '</strong> Falta(s) registrada(s) para ' . $aluno . ' no dia ' . date::convert_date($data_chamada) . '<br />'; } } } } echo $resposta; }
function processa_chamada($alunos_faltas, $num_aulas, $sql_chamada) { global $conn, $data_chamada, $sa_ref_pessoa, $periodo, $diario_id, $sem_faltas; // registra a chamada no banco de dados $conn->Execute($sql_chamada); $resposta .= $sem_faltas; if (is_array($alunos_faltas) && count($alunos_faltas) > 0) { reset($alunos_faltas); foreach ($alunos_faltas as $reg_aluno => $num_faltas) { $sqlFaltas = 'BEGIN;'; if ($num_faltas > 0 && $num_faltas <= $num_aulas) { $aluno = $conn->get_one("SELECT nome FROM pessoas WHERE id = {$reg_aluno};"); $aluno = '<font color="red"><b>' . $aluno . ' (' . $reg_aluno . ')</b></font>'; if (registra_faltas($reg_aluno, $diario_id, abs($num_faltas), $data_chamada, $sa_ref_pessoa) === TRUE) { $resposta .= '<strong>' . $num_faltas . '</strong> Falta(s) registrada(s) para ' . $aluno . ' no dia ' . $data_chamada . '<br />'; } } } } echo $resposta; }