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); }
<?php session_start(); require "../main_Lib.php"; require "../class/class_arancel.php"; if ($_SESSION['token'] != $token) { session_destroy(); moveLocation("../ingreso.php", 0, 2); } require '../fpdf153/fpdf.php'; $rut = $_GET['rut']; $dia = 30; $colegio_ID = $_SESSION['colegio']->colegio_ID; $anio_matricula = $_SESSION['base_datos']->anio; $class_arancel = new arancel(); $arancel = $class_arancel->obtenerArancel($colegio_ID, $_GET["curso"], $anio_matricula); $x1 = $_SESSION['colegio']->nombre; $anio = $_SESSION['base_datos']->anio; class PDF extends FPDF { } $pdf = new PDF(); $pdf->FPDF('P', 'mm', 'Legal'); DBConnect($dbh); if (isset($_GET['rut'])) { $sql = 'SELECT * FROM `alumnos` where `rut`=' . "'" . $rut . "'"; } else { $sql = "SELECT * FROM `alumnos` where ultima_matricula='{$anio}' AND curso = '{$_GET['curso']}'"; } $result = mysql_query($sql, $dbh); while ($row = mysql_fetch_array($result)) {
function calcularDeuda($mensualidad = array(), $alumno = array()) { $deuda = $mensualidad["deuda"]; $detalle = $mensualidad["detalle"]; $deudaaux = 0; $beca = 0; $deuda2 = $deuda; if ($deuda2 > 0) { $detalle2 = $detalle . "."; } else { $detalle2 = ""; } $c[0] = $mensualidad["c0"]; for ($i = 1; $i <= 10; $i++) { $c[$i] = $mensualidad["c" . $i]; $deudaaux += $mensualidad["mensualidad"] - $mensualidad["mensualidad"] * ($mensualidad["descuentos"] / 100) - $c[$i]; } if ($deudaaux) { $detalle3 = " Deuda arancel " . $_SESSION[base_datos]->anio; } else { $detalle3 = ""; } $deuda2 = $deuda2 + $deudaaux; if ($deuda2 > 0) { $detalle2 = $detalle2 . " " . $detalle3; } else { $deuda2 = 0; } // Harcode para poner los montos de las mensualidades if ($alumno['estado_matricula'] == '1') { switch ($_SESSION['colegio']->colegio_ID) { case "abello": $monto = ArancelColegio::ABELLO; break; case "edupac": $monto = ArancelColegio::EDUPAC; break; case "dor": $curso = substr($alumno['curso'], 0, strlen($alumno['curso']) - 1); if ($curso < 9) { $monto = ArancelColegio::DOR_BASICA; } else { $monto = ArancelColegio::DOR_MEDIA; } break; default: $monto = 0; break; } $class_arancel = new arancel(); $beca_alumno = $class_arancel->obtenerBeca($_SESSION['colegio']->colegio_ID, $mensualidad['rut'], $_SESSION['base_datos']->anio + 1); $beca = $beca_alumno['beca_porcentaje']; } else { $monto = 0; $beca = 0; } return array('rut' => $mensualidad["rut"], 'mensualidad' => $monto, 'descuentos' => $beca, 'deuda' => $deuda2, 'detalle' => $detalle2); }
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); } }
<?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);
require "../main_Lib.php"; require "../class/class_arancel.php"; if ($_SESSION['token'] != $token) { session_destroy(); moveLocation("../ingreso.php", 0, 2); } if (!isset($ciudad)) { $ciudad = null; } define('FPDF_FONTPATH', 'font/'); require '../fpdf153/fpdf.php'; $rut = $_GET['rut']; class PDF extends FPDF { } $class_arancel = new arancel(); $colegio_ID = $_SESSION['colegio']->colegio_ID; $anio_matricula = MATRICULA_ANIO; $arancel = $class_arancel->obtenerArancel($colegio_ID, $_GET["curso"], $anio_matricula); DBConnect($dbh); $sql2 = 'SELECT * FROM `alumnos` WHERE rut =' . "'" . $rut . "'"; $result2 = mysql_query($sql2, $dbh); $row2 = mysql_fetch_array($result2); $apellidop = $row2["apellidop"]; $apellidom = $row2["apellidom"]; $nombres = $row2["nombres"]; $nombrecompleto = $nombres . " " . $apellidop . " " . $apellidom; $curso = $row2["curso"]; $sql3 = 'SELECT * FROM `apoderados` WHERE rut =' . "'" . $rut . "'"; $result3 = mysql_query($sql3, $dbh); $row3 = mysql_fetch_array($result3);