Browse Source

arreglo porque daba error el guardar la nota promedio calculada de las evaluaciones

master
Alfredo choternasty 6 days ago
parent
commit
bd8407b4e7
  1. 2
      src/pers/escuelas/operaciones/_comun/zonas/zona_comision.php
  2. 22
      src/pers/escuelas/operaciones/notas_cursada_comision/controlador.php

2
src/pers/escuelas/operaciones/_comun/zonas/zona_comision.php

@ -16,7 +16,7 @@ class zona_comision extends \siu\operaciones\_comun\zonas\zona_comision
return array( return array(
//por defecto viene a la primera si no tiene derechos //por defecto viene a la primera si no tiene derechos
'zona_comisiones' => array('accion' => 'home', 'descripcion' => 'Inicio'), 'zona_comisiones' => array('accion' => 'home', 'descripcion' => 'Inicio'),
// 'notas_cursada_comision' => array('accion' => 'edicion', 'descripcion' => 'Cargar Notas'), 'notas_cursada_comision' => array('accion' => 'edicion', 'descripcion' => 'Cargar Notas'),
'inscriptos_cursadas' => array('accion' => 'info_comision', 'descripcion' => 'Alumnos'), 'inscriptos_cursadas' => array('accion' => 'info_comision', 'descripcion' => 'Alumnos'),
'evaluaciones' => array('accion' => 'ver_comision', 'descripcion' => 'Evaluaciones'), 'evaluaciones' => array('accion' => 'ver_comision', 'descripcion' => 'Evaluaciones'),
'cierre_cursadas' => array('accion' => 'index', 'descripcion' => 'Actas'), 'cierre_cursadas' => array('accion' => 'index', 'descripcion' => 'Actas'),

22
src/pers/escuelas/operaciones/notas_cursada_comision/controlador.php

@ -110,16 +110,17 @@ class controlador extends \siu\operaciones\notas_cursada_comision\controlador
$resultados_3eval = []; $resultados_3eval = [];
foreach ($alumnos as $alumno) { foreach ($alumnos as $alumno) {
$nota = $clase->get_promedio($alumno, $comision, $instancia); $notas[$alumno] = str_replace('.', ',', $clase->get_promedio($alumno, $comision, $instancia));
if (isset($nota)) { // $nota = $clase->get_promedio($alumno, $comision, $instancia);
$notas[$alumno] = $nota; // if (isset($nota)) {
$resultados_3eval[$alumno] = \toba::consulta_php('co_evaluaciones')->verificar_resultado_3eval($alumno, $comision); // $notas[$alumno] = $nota;
} else { // $resultados_3eval[$alumno] = \toba::consulta_php('co_evaluaciones')->verificar_resultado_3eval($alumno, $comision);
$notas[$alumno] = 0; // } else {
$resultados_3eval[$alumno] = 'U'; // $notas[$alumno] = 0;
} // $resultados_3eval[$alumno] = 'U';
// }
} }
// Si no es una petición por AJAX ("aplicar a" igual a "Todos los alumnos" o "Alumnos sin datos") // Si no es una petición por AJAX ("aplicar a" igual a "Todos los alumnos" o "Alumnos sin datos")
if (!kernel::request()->isXmlHttpRequest()) { if (!kernel::request()->isXmlHttpRequest()) {
// Si hay notas las completo // Si hay notas las completo
@ -128,7 +129,8 @@ class controlador extends \siu\operaciones\notas_cursada_comision\controlador
list($hubo_error_regla_calculo, $msg_error_regla_calculo) = $this->error_regla_calculo($notas); list($hubo_error_regla_calculo, $msg_error_regla_calculo) = $this->error_regla_calculo($notas);
// Si no hubo error en la regla de cálculo // Si no hubo error en la regla de cálculo
if (!$hubo_error_regla_calculo) { if (!$hubo_error_regla_calculo) {
$hubo_error = $this->calcular_notas_cursada2($evaluacion, $instancia, $notas, $resultados_3eval); // $hubo_error = $this->calcular_notas_cursada2($evaluacion, $instancia, $notas, $resultados_3eval);
$hubo_error = $this->calcular_notas_cursada($evaluacion, $instancia, $notas);
} }
} }
} }

Loading…
Cancel
Save