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; }
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); }
function actualizarArancelAlumno($rut) { $class_alumno = new Alumno(); $alumno = $class_alumno->obtenerAlumno($rut); $class_arancel = new arancel(); $class_mensualidad = new mensualidad(); $datos_mensualidad['mensualidad'] = $class_mensualidad->obtenerArancelAlumno($alumno['curso']); $becaAlumno = $class_arancel->obtenerBeca($_SESSION['colegio']->colegio_ID, $rut, $_SESSION['base_datos']->anio); $datos_mensualidad['descuentos'] = $becaAlumno["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); } }
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); } }
<?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'];