public function obtenerRankingAlumno($rut, $periodo) { $class_alumno = new alumno(); $alumno = $class_alumno->obtenerAlumno($rut); $curso = $alumno["curso"]; $listRanking = $this->obtenerRanking($curso, $periodo); foreach ($listRanking as $rut_aulmno => $ranking) { if ($rut_aulmno == $rut) { return $ranking; } } }
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); }
/*********************************** Libreria para los templates ***********************************/ include_once "../smartyLib/Smarty.class.php"; $smarty = new Smarty(); smartyTemplate($smarty, "../"); include_once '../phpLib/SmartyToolbox.php'; $smarty->assign("path_logo", $_SESSION['path']); $smarty->assign("archivo", "silueta.png"); $rut = $_GET['rut']; $class_apoderado = new apoderado(); $smarty->assign("rut", $rut); $class_mensualidad = new mensualidad(); $class_alumno = new alumno(); $class_transaccion = new transaccion(); $alumno = $class_alumno->obtenerAlumno($rut); $smarty->assign("rut", $rut); $smarty->assign("curso", mostrar_curso($alumno['curso'], true)); $smarty->assign("curso_ID", $alumno['curso']); $smarty->assign("apellidop", $alumno['apellidop']); $smarty->assign("apellidom", $alumno['apellidom']); $smarty->assign("nombres", $alumno['nombres']); $mensualidad = $class_mensualidad->obtenerMensualidad($rut); $beca = $mensualidad['mensualidad'] * ($mensualidad['descuentos'] / 100); $beca = round($beca); $num_cuotas_impagas = 0; $total_cuotas = 0; $fecha_vencimiento = "30/" . $fechames . "/" . $_SESSION['base_datos']->anio; for ($i = 1; $i <= 10; $i++) { $deuda = $mensualidad['mensualidad'] - $mensualidad["c" . $i]; if ($deuda - $beca > 0) {
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; }
function obtenerAlumnosSinRamo($curso, $nom_ramo) { $class_alumnos = new alumno(); $datos_alumnos = array(); $SQL = "SELECT * FROM alumnos AS al\r\n\t\t\t\tWHERE al.curso = '{$curso}'\r\n\t\t\t\tAND al.ultima_matricula = '" . $_SESSION['base_datos']->anio . "'"; $result = DBQuery($SQL, $this->dbh); while ($row = DBFetchArray($result)) { $alumnos[$row["rut"]] = $row["rut"]; } $SQL = "SELECT al.* FROM alumnos AS al\r\n\t\t\t\tINNER JOIN notas as n\r\n\t\t\t\tON al.rut = n.rut\r\n\t\t\t\tWHERE al.curso = '{$curso}'\r\n\t\t\t\tAND n.ramo = '{$nom_ramo}'\r\n\t\t\t\tAND al.ultima_matricula = '" . $_SESSION['base_datos']->anio . "'"; $result = DBQuery($SQL, $this->dbh); while ($row = DBFetchArray($result)) { $alumnos_inscritos[$row["rut"]] = $row["rut"]; } if (count($alumnos_inscritos) > 0) { $alumnos_desinscritos = array_diff($alumnos, $alumnos_inscritos); } else { $alumnos_desinscritos = $alumnos; } if (count($alumnos_desinscritos) > 0) { foreach ($alumnos_desinscritos as $rut => $val) { $datos_alumnos[$rut] = $class_alumnos->obtenerAlumno($rut); } } return $datos_alumnos; }