コード例 #1
0
ファイル: class_alumno.php プロジェクト: ranmadxs/dorcl
 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
ファイル: 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);
     }
 }
コード例 #3
0
ファイル: super_usuario.php プロジェクト: ranmadxs/dorcl
$smarty->assign("nombre_colegios", $nombre_colegios);
$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);
コード例 #4
0
ファイル: SEC-mensualidad.php プロジェクト: ranmadxs/dorcl
$subtotal_cuota = null;
if ($_SESSION['token'] != $token) {
    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;