Ejemplo n.º 1
0
 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;
         }
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
/***********************************
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) {
Ejemplo n.º 4
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;
}
Ejemplo n.º 5
0
 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;
 }