function respaldosNotas() { $class_curso = new curso(); $class_alumno = new alumno(); $class_ramo = new ramo(); $class_notas = new notas(); $class_transversal = new transversal(); $cursos = $class_curso->obtenerCursos(); $criteria = new Criteria(BD_SIGA); $respaldoNotas = new EntityRespaldo_notas(); $respaldoNotas->resn_anio = $_SESSION['base_datos']->anio; $SQL = "DELETE FROM respaldo_notas WHERE resn_anio = '" . $_SESSION['base_datos']->anio . "' \r\n AND FK_colegios_colegio_ID = '" . $_SESSION['colegio']->colegio_ID . "'"; $criteria->setSQL($SQL); $criteria->execute(CriteriaProperty::QUERY_SQL_UPDATE); foreach ($cursos as $curso => $datos_curso) { $alumnos = $class_alumno->obtenerAlumnos($curso, 1, false); if (count($alumnos) > 0) { $ramos = $class_ramo->obtenerRamos($curso, false); if (count($ramos) > 0) { $prom_alumnos = $class_notas->promedioAlumno(listar_keys($alumnos), listar_keys($ramos), true); foreach ($alumnos as $rut => $datos_alumno) { $respaldoNotas = new EntityRespaldo_notas(); $respaldoNotas->FK_colegios_colegio_ID = $_SESSION['colegio']->colegio_ID; $respaldoNotas->FK_alumnos_rut = $rut; $respaldoNotas->audit_fecha = date("Y-m-d"); $respaldoNotas->audit_sistema = "respaldoNotas"; $respaldoNotas->audit_usuario = $_SESSION['usuario']->login; $respaldoNotas->resn_anio = $_SESSION['base_datos']->anio; $respaldoNotas->resn_curso = $curso; $respaldoNotas->resn_prof_jefe = $datos_curso['pjefe']; if (isset($prom_alumnos[$rut])) { $listaRamos = $prom_alumnos[$rut]['ramos']; } else { break; } $respaldoNotas->resn_promedio = $prom_alumnos[$rut]['anual']; if (count($listaRamos) > 0) { foreach ($listaRamos as $key => $datos_ramo) { if ($key != "RELIGION") { $resn_notas[] = $key . ";" . $datos_ramo['anual']; } } } $respaldoNotas->resn_notas = implode("|", $resn_notas); $respaldoNotas->resn_religion = $prom_alumnos[$rut]['ramos']['RELIGION']['anual']; mysql_select_db($_SESSION['base_datos']->nombrebd); $respaldoNotas->resn_asistencia = $class_transversal->obtenerAsistencia($rut, Periodo::ANUAL); $criteria = new Criteria(BD_SIGA); $criteria->persist($respaldoNotas); } } } } }
function obtenerAlumnosPorCurso($bd = null) { $class_curso = new curso($bd); $class_ramo = new ramo($bd); $cursos = $class_curso->obtenerCursos(); if (count($cursos) > 0) { foreach ($cursos as $curso => $datos_curso) { $alumnos[$curso]["datos"] = $datos_curso; $alumnos[$curso]["ramos"] = $class_ramo->obtenerRamos($curso); $alumnos[$curso]["alumnos"] = $this->obtenerAlumnos($curso); } } return $alumnos; }
//headers("Profesores"); include_once "../class/class_alumno.php"; include_once "../class/class_curso.php"; include_once "../class/class_notas.php"; include_once "../class/class_ramo.php"; if ($_SESSION['token'] != $token) { session_destroy(); moveLocation("../ingreso.php", 0, 2); } //dpr($_SESSION); /*********************************** Librería para los templates ***********************************/ require "../smartyLib/Smarty.class.php"; $smarty = new Smarty(); smartyTemplate($smarty, "../"); $class_curso = new curso(); $cursos = $class_curso->obtenerCursos(); //dpr($cursos); $select_curso = null; if (count($cursos) > 0) { foreach ($cursos as $curso => $datos_curso) { $vals_curso[] = $curso; $output_curso[] = mostrar_curso($curso, true); if (isset($_SESSION['variables_aux']->curso) && $_SESSION['variables_aux']->curso == $curso) { $select_curso = $curso; } } } $smarty->assign("vals_curso", $vals_curso); $smarty->assign("output_curso", $output_curso);
function Configuracion_matriculas() { $data = array(); $_SESSION['pagina_anterior'] = "configuracion_matriculas"; mysql_select_db($_SESSION['base_datos']->nombrebd); $class_curso = new curso(); $class_alumno = new alumno(); $class_arancel = new arancel(); $class_mensualidad = new mensualidad(); $data['cursos'] = $class_curso->obtenerCursos(); if (isset($_POST['anio_selec'])) { $_SESSION['anio_selec'] = $_POST['anio_selec']; } if (isset($_POST['curso'])) { $_SESSION['curso_selec'] = $_POST['curso']; } $data['anio_selec'] = isset($_SESSION['anio_selec']) ? $_SESSION['anio_selec'] : date("Y", time()); $data['curso_selec'] = isset($_SESSION['curso_selec']) ? $_SESSION['curso_selec'] : ""; if ($data['curso_selec']) { $data['alumnos'] = $alumnos = $class_alumno->obtenerTodosAlumnos($data['curso_selec'], true); } $arancel_curso = $class_arancel->obtenerArancel($_SESSION['colegio']->colegio_ID, $data['curso_selec'], $data['anio_selec']); $data['aran_monto'] = isset($_POST['aran_monto']) ? $_POST['aran_monto'] : $arancel_curso['aran_monto']; if (isset($_POST['aran_monto'])) { $datos_arancel['FK_colegios_colegio_ID'] = $_SESSION['colegio']->colegio_ID; $datos_arancel['FK_curso'] = $data['curso_selec']; $datos_arancel['aran_monto'] = $_POST['aran_monto']; $datos_arancel['aran_anio'] = $data['anio_selec']; if ($arancel_curso['aran_ID']) { $class_arancel->actualizarArancel($arancel_curso['aran_ID'], $_POST['aran_monto']); } else { $class_arancel->insertarArancel($datos_arancel); } } foreach ($data['alumnos'] as $rut => $aux_data) { $beca_alumno[$rut] = $class_arancel->obtenerBeca($_SESSION['colegio']->colegio_ID, $rut, $data['anio_selec']); $data['beca'][$rut]['beca_porcentaje'] = isset($_POST['beca'][$rut]['beca_porcentaje']) ? $_POST['beca'][$rut]['beca_porcentaje'] : $beca_alumno[$rut]['beca_porcentaje']; $data['beca'][$rut]['beca_detalle'] = isset($_POST['beca'][$rut]['beca_detalle']) ? $_POST['beca'][$rut]['beca_detalle'] : $beca_alumno[$rut]['beca_detalle']; $data['beca'][$rut]['beca_desde'] = isset($_POST['beca'][$rut]['beca_desde']) ? $_POST['beca'][$rut]['beca_desde'] : $beca_alumno[$rut]['beca_desde']; $alumnoMen = $class_alumno->obtenerAlumno($rut); $datos_mensualidad['mensualidad'] = $class_mensualidad->obtenerArancelAlumno($alumnoMen['curso']); $mensualidad = $class_mensualidad->obtenerMensualidad($rut); $data['beca'][$rut]['men_cuotas'] = isset($_POST['beca'][$rut]['men_cuotas']) ? $_POST['beca'][$rut]['men_cuotas'] : $datos_mensualidad['mensualidad']["men_cuotas"]; } if (isset($_POST['beca'])) { foreach ($_POST['beca'] as $rut => $beca) { $datos_beca['FK_rut'] = $rut; $datos_beca['FK_colegios_colegio_ID'] = $_SESSION['colegio']->colegio_ID; $datos_beca['beca_anio'] = $data['anio_selec']; $datos_beca['beca_porcentaje'] = $beca['beca_porcentaje']; $datos_beca['beca_detalle'] = $beca['beca_detalle']; $datos_beca['beca_desde'] = $beca['beca_desde']; if ($beca_alumno[$rut]['beca_ID']) { $class_arancel->actualizarBeca($beca_alumno[$rut]['beca_ID'], $beca['beca_porcentaje'], $beca['beca_detalle'], $datos_beca['beca_desde']); } else { $class_arancel->insertarBeca($datos_beca); } $datos_mensualidad['descuentos'] = $beca["beca_porcentaje"]; $datos_mensualidad['men_cuotas'] = $beca["men_cuotas"]; if (!$mensualidad['mens_ID']) { $mensualidad["rut"] = $rut; $mensualidad["mensualidad"] = $datos_mensualidad['mensualidad']; $mensualidad["descuentos"] = $datos_mensualidad['descuentos']; $mensualidad["men_cuotas"] = $datos_mensualidad['men_cuotas']; $class_mensualidad->insertarMensualidad($mensualidad); } else { $class_mensualidad->actualizarMensualidad($datos_mensualidad, $rut); } } } $this->load->view('SEC-configuracion_matriculas.php', $data); }
session_start(); require "../main_Lib.php"; include_once "../class/class_matricula.php"; include_once '../class/class_curso.php'; include_once '../class/class_alumno.php'; include_once '../bean/ColegioSessionBean.php'; require "../smartyLib/Smarty.class.php"; $smarty = new Smarty(); require_once '../phpLib/SmartyToolbox.php'; validarAcceso(AuthUser::TIPO_SECRETARIA); smartyTemplate($smarty, "../"); $matriculaSvc = new matricula(); $cursoSvc = new curso(); $colegioSesionBean = new ColegioSessionBean(); $alumnoSvc = new alumno(); $cursos = $cursoSvc->obtenerCursos(); $curso_ID = isset($_POST['curso_ID']) ? $_POST['curso_ID'] : $_SESSION['curso_ID']; if ($curso_ID != null) { // dpr($curso_ID); $alumnos = $alumnoSvc->obtenerAlumnos($curso_ID, 1, FALSE); foreach ($alumnos as $rut => $alumno) { $datos["FK_rut"] = $rut; $datos["FK_colegios_colegio_ID"] = $colegioSesionBean->getColegio_ID(); $datos["matric_anio"] = MATRICULA_ANIO; $matricula = $matriculaSvc->obtenerMatricula($datos); $alumnosMatric[$rut]["dato_alumno"] = $alumno["dato_alumno"]; $alumnosMatric[$rut]["matricula"] = $matricula; } //$datos['FK_rut'] = //$matricula = $matriculaSvc->obtenerMatricula($datos); // dpr($alumnos);
function listarCursos($rut) { $class_alumno = new alumno(); $alumno = $class_alumno->obtenerAlumno($rut); $class_curso = new curso(); $html = '<select name = curso_alumno id=curso_alumno> <option value=-2X>[Sin Curso]</option>'; $cursos = $class_curso->obtenerCursos(); if (count($cursos) > 0) { foreach ($cursos as $curso => $nombre_curso) { if ($curso == $alumno['curso']) { $html .= '<option value=' . $curso . ' selected>' . mostrar_curso($curso) . '</option>'; } else { $html .= '<option value=' . $curso . '>' . mostrar_curso($curso) . '</option>'; } } } $html .= '</select>'; print $html; }