Exemplo n.º 1
0
 function respaldosNotas()
 {
     $class_curso = new curso();
     $class_alumno = new alumno();
     $class_ramo = new ramo();
     $class_notas = new notas();
     $class_transversal = new transversal();
     $cursos = $class_curso->obtenerCursos();
     $criteria = new Criteria(BD_SIGA);
     $respaldoNotas = new EntityRespaldo_notas();
     $respaldoNotas->resn_anio = $_SESSION['base_datos']->anio;
     $SQL = "DELETE FROM respaldo_notas WHERE resn_anio = '" . $_SESSION['base_datos']->anio . "' \r\n                                                AND FK_colegios_colegio_ID = '" . $_SESSION['colegio']->colegio_ID . "'";
     $criteria->setSQL($SQL);
     $criteria->execute(CriteriaProperty::QUERY_SQL_UPDATE);
     foreach ($cursos as $curso => $datos_curso) {
         $alumnos = $class_alumno->obtenerAlumnos($curso, 1, false);
         if (count($alumnos) > 0) {
             $ramos = $class_ramo->obtenerRamos($curso, false);
             if (count($ramos) > 0) {
                 $prom_alumnos = $class_notas->promedioAlumno(listar_keys($alumnos), listar_keys($ramos), true);
                 foreach ($alumnos as $rut => $datos_alumno) {
                     $respaldoNotas = new EntityRespaldo_notas();
                     $respaldoNotas->FK_colegios_colegio_ID = $_SESSION['colegio']->colegio_ID;
                     $respaldoNotas->FK_alumnos_rut = $rut;
                     $respaldoNotas->audit_fecha = date("Y-m-d");
                     $respaldoNotas->audit_sistema = "respaldoNotas";
                     $respaldoNotas->audit_usuario = $_SESSION['usuario']->login;
                     $respaldoNotas->resn_anio = $_SESSION['base_datos']->anio;
                     $respaldoNotas->resn_curso = $curso;
                     $respaldoNotas->resn_prof_jefe = $datos_curso['pjefe'];
                     if (isset($prom_alumnos[$rut])) {
                         $listaRamos = $prom_alumnos[$rut]['ramos'];
                     } else {
                         break;
                     }
                     $respaldoNotas->resn_promedio = $prom_alumnos[$rut]['anual'];
                     if (count($listaRamos) > 0) {
                         foreach ($listaRamos as $key => $datos_ramo) {
                             if ($key != "RELIGION") {
                                 $resn_notas[] = $key . ";" . $datos_ramo['anual'];
                             }
                         }
                     }
                     $respaldoNotas->resn_notas = implode("|", $resn_notas);
                     $respaldoNotas->resn_religion = $prom_alumnos[$rut]['ramos']['RELIGION']['anual'];
                     mysql_select_db($_SESSION['base_datos']->nombrebd);
                     $respaldoNotas->resn_asistencia = $class_transversal->obtenerAsistencia($rut, Periodo::ANUAL);
                     $criteria = new Criteria(BD_SIGA);
                     $criteria->persist($respaldoNotas);
                 }
             }
         }
     }
 }
Exemplo n.º 2
0
 function obtenerAlumnosPorCurso($bd = null)
 {
     $class_curso = new curso($bd);
     $class_ramo = new ramo($bd);
     $cursos = $class_curso->obtenerCursos();
     if (count($cursos) > 0) {
         foreach ($cursos as $curso => $datos_curso) {
             $alumnos[$curso]["datos"] = $datos_curso;
             $alumnos[$curso]["ramos"] = $class_ramo->obtenerRamos($curso);
             $alumnos[$curso]["alumnos"] = $this->obtenerAlumnos($curso);
         }
     }
     return $alumnos;
 }
Exemplo n.º 3
0
//headers("Profesores");
include_once "../class/class_alumno.php";
include_once "../class/class_curso.php";
include_once "../class/class_notas.php";
include_once "../class/class_ramo.php";
if ($_SESSION['token'] != $token) {
    session_destroy();
    moveLocation("../ingreso.php", 0, 2);
}
//dpr($_SESSION);
/***********************************
Librería para los templates
***********************************/
require "../smartyLib/Smarty.class.php";
$smarty = new Smarty();
smartyTemplate($smarty, "../");
$class_curso = new curso();
$cursos = $class_curso->obtenerCursos();
//dpr($cursos);
$select_curso = null;
if (count($cursos) > 0) {
    foreach ($cursos as $curso => $datos_curso) {
        $vals_curso[] = $curso;
        $output_curso[] = mostrar_curso($curso, true);
        if (isset($_SESSION['variables_aux']->curso) && $_SESSION['variables_aux']->curso == $curso) {
            $select_curso = $curso;
        }
    }
}
$smarty->assign("vals_curso", $vals_curso);
$smarty->assign("output_curso", $output_curso);
Exemplo n.º 4
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);
 }
Exemplo n.º 5
0
session_start();
require "../main_Lib.php";
include_once "../class/class_matricula.php";
include_once '../class/class_curso.php';
include_once '../class/class_alumno.php';
include_once '../bean/ColegioSessionBean.php';
require "../smartyLib/Smarty.class.php";
$smarty = new Smarty();
require_once '../phpLib/SmartyToolbox.php';
validarAcceso(AuthUser::TIPO_SECRETARIA);
smartyTemplate($smarty, "../");
$matriculaSvc = new matricula();
$cursoSvc = new curso();
$colegioSesionBean = new ColegioSessionBean();
$alumnoSvc = new alumno();
$cursos = $cursoSvc->obtenerCursos();
$curso_ID = isset($_POST['curso_ID']) ? $_POST['curso_ID'] : $_SESSION['curso_ID'];
if ($curso_ID != null) {
    // dpr($curso_ID);
    $alumnos = $alumnoSvc->obtenerAlumnos($curso_ID, 1, FALSE);
    foreach ($alumnos as $rut => $alumno) {
        $datos["FK_rut"] = $rut;
        $datos["FK_colegios_colegio_ID"] = $colegioSesionBean->getColegio_ID();
        $datos["matric_anio"] = MATRICULA_ANIO;
        $matricula = $matriculaSvc->obtenerMatricula($datos);
        $alumnosMatric[$rut]["dato_alumno"] = $alumno["dato_alumno"];
        $alumnosMatric[$rut]["matricula"] = $matricula;
    }
    //$datos['FK_rut'] =
    //$matricula = $matriculaSvc->obtenerMatricula($datos);
    // dpr($alumnos);
Exemplo n.º 6
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;
}