From bd8407b4e777061a036b9e41faac44aca9f0e321 Mon Sep 17 00:00:00 2001 From: alfredo choternasty Date: Tue, 2 Dec 2025 22:19:15 -0300 Subject: [PATCH] arreglo porque daba error el guardar la nota promedio calculada de las evaluaciones --- .../_comun/zonas/zona_comision.php | 2 +- .../notas_cursada_comision/controlador.php | 22 ++++++++++--------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/pers/escuelas/operaciones/_comun/zonas/zona_comision.php b/src/pers/escuelas/operaciones/_comun/zonas/zona_comision.php index 5bdaee5..03f620a 100644 --- a/src/pers/escuelas/operaciones/_comun/zonas/zona_comision.php +++ b/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( //por defecto viene a la primera si no tiene derechos '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'), 'evaluaciones' => array('accion' => 'ver_comision', 'descripcion' => 'Evaluaciones'), 'cierre_cursadas' => array('accion' => 'index', 'descripcion' => 'Actas'), diff --git a/src/pers/escuelas/operaciones/notas_cursada_comision/controlador.php b/src/pers/escuelas/operaciones/notas_cursada_comision/controlador.php index 590153f..50bbb03 100644 --- a/src/pers/escuelas/operaciones/notas_cursada_comision/controlador.php +++ b/src/pers/escuelas/operaciones/notas_cursada_comision/controlador.php @@ -110,16 +110,17 @@ class controlador extends \siu\operaciones\notas_cursada_comision\controlador $resultados_3eval = []; foreach ($alumnos as $alumno) { - $nota = $clase->get_promedio($alumno, $comision, $instancia); - if (isset($nota)) { - $notas[$alumno] = $nota; - $resultados_3eval[$alumno] = \toba::consulta_php('co_evaluaciones')->verificar_resultado_3eval($alumno, $comision); - } else { - $notas[$alumno] = 0; - $resultados_3eval[$alumno] = 'U'; - } + $notas[$alumno] = str_replace('.', ',', $clase->get_promedio($alumno, $comision, $instancia)); + // $nota = $clase->get_promedio($alumno, $comision, $instancia); + // if (isset($nota)) { + // $notas[$alumno] = $nota; + // $resultados_3eval[$alumno] = \toba::consulta_php('co_evaluaciones')->verificar_resultado_3eval($alumno, $comision); + // } else { + // $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") if (!kernel::request()->isXmlHttpRequest()) { // 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); // Si no hubo error en la regla de cálculo 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); } } }