educar_arruma_nota_avaliacao.php 5.07 KB
<?php

require_once ("include/clsBanco.inc.php");
require_once( "include/pmieducar/geral.inc.php" );

$sql = "SELECT cod_nota_aluno, ref_cod_matricula, ref_cod_disciplina, nota FROM 
pmieducar.nota_aluno na, pmieducar.matricula m WHERE
na.ativo=1 and m.cod_matricula=na.ref_cod_matricula
and m.ativo=1 and m.ano=2007 and m.aprovado in (1,2,3) and
na.modulo >= 5
order by ref_cod_matricula,na.data_cadastro";
//die("a");
$db = new clsBanco();
$db->Consulta($sql);
$notas_exame = array();
while ($db->ProximoRegistro())
{
    list($cod_nota_aluno, $ref_cod_matricula, $ref_cod_disciplina, $nota) = $db->Tupla();
    $notas_exame[$ref_cod_matricula][$ref_cod_disciplina][] = $cod_nota_aluno;
}
die("ss");
$matriculas = array();
foreach ($notas_exame as $ref_cod_matricula => $nota)
{
    foreach ($nota as $nota_sozinha)
    {
        if (count($nota_sozinha) > 1) {
            echo $ref_cod_matricula."<br>";
//          $obj_notas_alunossss = new clsPmieducarNotaAluno($nota_sozinha[count($nota_sozinha)-1], null, null, null, null, null, null, 184580);
//          if($obj_notas_alunossss->excluir())
//          {
//              $aprovado=1;
//              $obj_matricula = new clsPmieducarMatricula($ref_cod_matricula);
//              $det_matricula = $obj_matricula->detalhe();
//              $ref_ref_cod_serie = $det_matricula["ref_ref_cod_serie"];
//              $ref_ref_cod_escola = $det_matricula["ref_ref_cod_escola"];
//              $obj_serie_disciplina = new clsPmieducarEscolaSerieDisciplina();
//              $lst_serie_disciplina = $obj_serie_disciplina->lista($ref_ref_cod_serie, $ref_ref_cod_escola);
//              if (is_array($lst_serie_disciplina) && is_numeric($ref_ref_cod_serie) && is_numeric($ref_ref_cod_escola))
//              {
//                  $soma_notas = array();
//                  $soma_faltas = array();
//                  $nota_media_aluno = array();
//                  foreach ($lst_serie_disciplina as $serie_disciplina)
//                  {
//                      /************************NOTAS********************/
//                      $obj_dispensa_disciplina = new clsPmieducarDispensaDisciplina();
//                      $lst_dispensa_disciplina = $obj_dispensa_disciplina->lista($cod_matricula, $ref_ref_cod_serie, $ref_ref_cod_escola, $serie_disciplina["ref_cod_disciplina"], null, null, null, null, null, null, null, 1);
//                      if (!is_array($lst_dispensa_disciplina))
//                      {
//                          $possui_nota_exame = false;
//                          $obj_nota_aluno = new clsPmieducarNotaAluno();
//                          $obj_nota_aluno->setOrderby("modulo ASC");
//                          $lst_nota_aluno = $obj_nota_aluno->lista(null, null, null, $ref_ref_cod_serie, $ref_ref_cod_escola, $serie_disciplina["ref_cod_disciplina"], $cod_matricula, null, null, null, null, null, null, 1);
//                          if (is_array($lst_nota_aluno) && !dbBool($media_especial))
//                          {
//                              foreach ($lst_nota_aluno as $key => $nota_aluno)
//                              {
//                                  if ($nota_aluno["nota"]) {
//                                      $soma_notas[$serie_disciplina["ref_cod_disciplina"]] += $nota_aluno["nota"] * 2;
//                                      $possui_nota_exame = true;
//                                  } else {
//                                      $obj_avaliacao_valores = new clsPmieducarTipoAvaliacaoValores($nota_aluno["ref_ref_cod_tipo_avaliacao"], $nota_aluno["ref_sequencial"]);
//                                      $det_avaliacao_valores = $obj_avaliacao_valores->detalhe();
//                                      $soma_notas[$serie_disciplina["ref_cod_disciplina"]] += $det_avaliacao_valores["valor"];
//                                  }
//                              }
//                          }
//                          if ($possui_nota_exame)
//                          {
//                              $soma_notas[$serie_disciplina["ref_cod_disciplina"]] /= 6;
//                              if ($soma_notas[$serie_disciplina["ref_cod_disciplina"]] < 5.0) {
//                                  $aprovado=2;
//                              }
//                          }
//                          else
//                          {
//                              $soma_notas[$serie_disciplina["ref_cod_disciplina"]] /= 4;
//                          }
//                          /*********************ACABOU NOTAS*********************/
//                      }
//                      echo "<pre>"; print_r($soma_notas); die();
//                  }
//                  $obj_matricula_aux = new clsPmieducarMatricula($ref_cod_matricula, null, null, null, 184580, null, null, $aprovado);
//                  if(!$obj_matricula_aux->edita()) {
//                      die("nao editou aprovacao");
//                  }
//                  die("morreu");
//              }
//              die("aqui");
//          }
//          else 
//          {
//              die("nao exclui");
//          }
        }
    }
}
echo "acabo";

?>