예제 #1
0
 function obtenerAlumnos($curso = null, $estado_matricula = 1, $detalle = true)
 {
     $class_apoderado = new apoderado();
     $class_mensualidad = new mensualidad();
     if ($curso == null) {
         $SQL = "SELECT * FROM alumnos ORDER BY lista, apellidop, apellidom, nombres";
     } else {
         $SQL = "SELECT * FROM alumnos WHERE curso = '{$curso}' AND ultima_matricula = '" . $_SESSION['base_datos']->anio . "'\r\n\t\t\tORDER BY lista, apellidop, apellidom, nombres";
     }
     $result = DBQuery($SQL, $this->dbh);
     $alumnos = array();
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
         $alumnos[$row['rut']]['dato_alumno'] = $row;
         if ($detalle) {
             $alumnos[$row['rut']]['dato_apoderado'] = $class_apoderado->obtenerApoderado($row['rut']);
             $alumnos[$row['rut']]['mensualidad'] = $class_mensualidad->obtenerMensualidad($row['rut']);
         }
     }
     return $alumnos;
 }
예제 #2
0
$smarty->assign("titulo_izq", "");
$bd_siguiente = "dorcl_" . $_SESSION['base_datos']->bd . ($_SESSION['base_datos']->anio + 1);
$anio_bd = $_SESSION['base_datos']->anio;
$smarty->assign("anio_siguiente", $anio_bd + 1);
//$smarty->display("super_usuario.tpl");
$file_content = "super_usuario/ingreso.tpl";
if (isset($_GET['code'])) {
    $code = $_GET['code'];
} else {
    $code = null;
}
$class_alumno = new alumno();
$class_curso = new curso();
$class_ramo = new ramo();
$class_apoderado = new apoderado();
$class_mensualidad = new mensualidad();
$class_style = new style();
switch ($code) {
    case "respaldos":
        $file_content = "super_usuario/respaldos.tpl";
        break;
    case "cambioRut":
        $file_content = "super_usuario/cambioRut.tpl";
        mysql_select_db(getBD());
        $rut_viejo = $_POST["rut_viejo"];
        $rut_nuevo = $_POST["rut_nuevo"];
        $colegio_ID = $_POST["colegio_ID"];
        $smarty->assign("rut_viejo", $rut_viejo);
        $smarty->assign("rut_nuevo", $rut_nuevo);
        $smarty->assign("colegio_ID", $colegio_ID);
        mysql_select_db(BD_SIGA);
예제 #3
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);
 }
예제 #4
0
파일: alumnos.php 프로젝트: ranmadxs/dorcl
 function index()
 {
     $ingreso_valido = false;
     session_destroy();
     $alumnoSIGA = new stdClass();
     $colegioSIGA = new stdClass();
     $bdSIGA = new stdClass();
     $rut = $_POST['rut'];
     DBconnect($dbh, "dorcl_siga");
     $SQL = "SELECT * FROM db INNER JOIN colegios AS c ON c.FK_db_db_ID = db_ID";
     $result = DBQuery($SQL, $dbh);
     while ($row = DBFetchArray($result)) {
         $bd = "dorcl_" . $row['bd'] . $row['anio'];
         $bdSIGA->db_ID = $row['db_ID'];
         $_SESSION['path'] = $bdSIGA->bd = $row['bd'];
         $bdSIGA->anio = $row['anio'];
         $bdSIGA->nombrebd = $bd;
         $_SESSION['base_datos'] = $bdSIGA;
         $SQL = "SELECT * FROM colegios WHERE FK_db_db_ID = '{$row['db_ID']}'";
         $colegioSIGA->nombre = $row['nombre'];
         $colegioSIGA->direccion = $row['direccion'];
         $colegioSIGA->telefono = $row['telefono'];
         $colegioSIGA->rbd = $row['rbd'];
         $_SESSION['colegio'] = $colegioSIGA;
         mysql_select_db($bd);
         //dpr($bd);
         $SQL = "SELECT * FROM alumnos WHERE rut = '{$rut}' AND ultima_matricula = '" . $row['anio'] . "'";
         $result3 = DBQuery($SQL, $dbh);
         //dpr($SQL);
         if ($row3 = DBFetchArray($result3)) {
             //dpr($row3);
             //dpr($_SESSION);
             $alumnoSIGA->rut = $row3['rut'];
             $alumnoSIGA->curso = $row3['curso'];
             $alumnoSIGA->nombres = $row3['nombres'];
             $alumnoSIGA->apellidop = $row3['apellidop'];
             $_SESSION['alumno'] = $alumnoSIGA;
             $data['nombre_alumno'] = $row3['nombres'] . " " . $row3['apellidop'];
             $_SESSION['token'] = TOKEN;
             $_SESSION['bd_siga'] = "dorcl_siga";
             //echo "XS";
             $ingreso_valido = true;
             break;
         }
     }
     //dpr($_SESSION);
     if ($ingreso_valido) {
         //dpr($_SESSION);
         //$ses = $_SERVER['HTTP_COOKIE'];
         //dpr($ses);
         $class_alumno = new alumno();
         $class_apoderado = new apoderado();
         $class_notas = new notas();
         $class_mensualidad = new mensualidad();
         $data['apoderado'] = $class_apoderado->obtenerApoderado($rut);
         $data['notas'] = $class_notas->obtenerNotasAlumno($rut);
         $data['mensualidad'] = $class_mensualidad->obtenerMensualidad($rut);
         //moveLocation("alumnos/ingreso",2,"","");
         $this->load->view('ALUM-ingreso_valido', $data);
         //moveLocation("alumnos/ingreso",2,"","");
     } else {
         moveLocation("../ingreso.php", 0, 6);
     }
 }
예제 #5
0
function anularPago($trans_ID)
{
    $class_transaccion = new transaccion();
    $class_mensualidad = new mensualidad();
    $transaccion = $class_transaccion->obtenertransaccion($trans_ID);
    $class_mensualidad->anularPagoAlumno($transaccion['FK_alumnos_rut'], $trans_ID);
    unset($_POST);
    unset($_GET);
    //dpr ($transaccion);
}
예제 #6
0
<?php

session_start();
require "../main_Lib.php";
include_once "../class/class_mensualidad.php";
include_once "../class/class_transaccion.php";
$rut = $_GET['rut'];
$class_mensualidad = new mensualidad();
$class_transaccion = new transaccion();
$mensualidades = $class_mensualidad->obtenerMensualidad($rut);
//dpr($mensualidades);
$deuda_total = $mensualidades['deuda'];
if ($_SESSION['token'] != $token) {
    session_destroy();
    moveLocation("../ingreso.php", 0, 2);
}
if ($_POST['estado_pago'] == 1) {
    //   	dpr($_SESSION);
    //    exit ();
    $datos_historial['rut'] = $datos_transaccion['FK_alumnos_rut'] = $_POST['rut'];
    $datos_historial['abono'] = $datos_transaccion['trans_monto'] = $_POST['monto'];
    $datos_historial['tipo'] = $datos_transaccion['trans_tipo_pago'] = $_POST['radiobutton'];
    $datos_historial['numboleta'] = $datos_transaccion['trans_num_boleta'] = $_POST['num_boleta'];
    $datos_historial['descuento'] = $datos_transaccion['trans_descuento'] = $_POST['descuento'];
    $datos_historial['observacion'] = $datos_transaccion['trans_observaciones'] = $_POST['observacion'];
    $datos_transaccion['trans_forma_pago'] = $_POST['forma_pago'];
    $datos_transaccion['trans_fecha_pago'] = DateToIso($fecha_hoy);
    $datos_historial['fechapago'] = $fecha_hoy;
    $datos_historial['cuota'] = "Abono";
    if ($_POST['forma_pago'] != "efectivo") {
        $datos_transaccion['trans_banco'] = $_POST['banco'];
예제 #7
0
파일: c0001.php 프로젝트: ranmadxs/dorcl
<?php

session_start();
require "main_Lib.php";
validarAcceso(AuthUser::TIPO_SUPER_USUARIO);
include_once 'bean/EntityAlumnos.php';
include_once 'bean/EntityMensualidades.php';
include_once 'PHPCriteria/Criteria.php';
include_once 'class/class_alumno.php';
include_once 'class/class_arancel.php';
include_once 'class/class_mensualidad.php';
$class_alumno = new alumno();
$criteria = new Criteria();
$class_arancel = new arancel();
$class_mensualidad = new mensualidad();
$alumnos = $class_alumno->obtenerAlumnos();
$count = 0;
foreach ($alumnos as $rut => $alumno) {
    $beca = $class_arancel->obtenerBeca($_SESSION['colegio']->colegio_ID, $rut, $_SESSION['base_datos']->anio);
    if ($rut && $beca['beca_ID']) {
        $count++;
        $datos_mensualidad['mensualidad'] = $class_mensualidad->obtenerArancelAlumno($alumno['curso']);
        $datos_mensualidad['descuentos'] = $beca["beca_porcentaje"];
        $mensualidad = $class_mensualidad->obtenerMensualidad($rut);
        if (!$mensualidad['mens_ID']) {
            $mensualidad["rut"] = $rut;
            $mensualidad["mensualidad"] = $datos_mensualidad['mensualidad'];
            $mensualidad["descuentos"] = $datos_mensualidad['descuentos'];
            $class_mensualidad->insertarMensualidad($mensualidad);
        } else {
            $class_mensualidad->actualizarMensualidad($datos_mensualidad, $rut);
예제 #8
0
    session_destroy();
    moveLocation("../ingreso.php", 0, 2);
}
/***********************************
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;