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); } } } } }
public function obtenerRanking($curso, $periodo) { if (!$curso) { throw new NotasException(NotasException::ATRIBUTO_REQUERIDO_CURSO_ID_MSG, NotasException::ATRIBUTO_REQUERIDO_CURSO_ID_COD); } if (!$periodo) { throw new NotasException(NotasException::ATRIBUTO_REQUERIDO_PERIODO_MSG, NotasException::ATRIBUTO_REQUERIDO_PERIODO_COD); } $class_alumno = new alumno(); $alumnos = $class_alumno->obtenerAlumnos($curso, 1, false); $class_ramo = new ramo(); $ramos = $class_ramo->obtenerRamos($curso, false); if (count($alumnos) > 0 && count($ramos) > 0) { $prom_alumnos = $this->promedioAlumno(listar_keys($alumnos), listar_keys($ramos), false); } if (count($prom_alumnos)) { foreach ($prom_alumnos as $rut => $promedios) { $prom_anual[$rut] = $promedios['anual']; $prom_1S[$rut] = $promedios['1S']; $prom_2S[$rut] = $promedios['2S']; } } arsort($prom_anual); arsort($prom_1S); arsort($prom_2S); switch ($periodo) { case '2S': $prom_aux = $prom_2S; break; case 'anual': $prom_aux = $prom_anual; break; default: $prom_aux = $prom_1S; break; } $listRanking = array(); $count = 1; if (count($prom_aux) > 0) { foreach ($prom_aux as $rut_alumno => $promedio_alumno) { $ranking = new Ranking(); $ranking->rut = $rut_alumno; $ranking->periodo = $periodo; $ranking->promedio = $promedio_alumno; $ranking->lugar = $count++; $listRanking[$rut_alumno] = $ranking; } } return $listRanking; }
function Tranversales() { //dpr($_SESSION); $class_transversales = new transversal(); $class_curso = new curso(); $class_alumno = new alumno(); //dpr($_POST['periodo']); $periodo = $_SESSION['aux_periodo'] = isset($_POST['periodo']) ? $_POST['periodo'] : $_SESSION['aux_periodo']; //dpr($_SESSION['aux_periodo']); //exit(); if (isset($_POST['asistencia'])) { foreach ($_POST['asistencia'] as $rut => $asistencia) { $class_transversales->insertarAsistencia($rut, $asistencia, $periodo); } } if (count($_POST['transv_alum']) > 0) { foreach ($_POST['transv_alum'] as $rut => $transv_datos) { $datos_transv['transv_datos'] = implode(",", $transv_datos); $array_ID = array('FK_alumnos_rut' => $rut, 'transv_periodo' => $periodo); //dpr($_POST['transv_alum']); //dpr($datos_transv['transv_datos']); if ($datos_transv['transv_datos']) { $class_transversales->modificarTransversalAlumno($datos_transv, $array_ID); } } // moveLocation("", 0, "", ""); } $data['curso'] = $_SESSION['aux_curso'] = isset($_POST['curso']) ? $_POST['curso'] : $_SESSION['aux_curso']; $data['alumnos'] = $class_alumno->obtenerAlumnos($data['curso'], 1, false); //dpr($data['alumnos']); foreach ($data['alumnos'] as $rut => $aux_data) { $data['asistencia'][$rut] = $class_transversales->obtenerAsistencia($rut, $periodo); $data['alumnos'][$rut]['transversales'] = $class_transversales->obtenerTransversalAlumno($rut, $periodo); $data['alumnos'][$rut]['transversales']['array_transv'] = explode(",", $data['alumnos'][$rut]['transversales']['transv_datos']); } $curso = $class_curso->obtenerCurso($_SESSION['aux_curso']); if ($curso['FK_ciclo_cic_ID']) { $data['transversales'] = $class_transversales->obtenerTransversales($curso['FK_ciclo_cic_ID'], false); } //dpr($data['transversales']); $data['titulo_izq'] = "Tranversales"; $data['titulo_der'] = $_SESSION['aux_curso']; $data['path'] = "../../images/" . $_SESSION['path']; $this->load->view('PROF-transversales.php', $data); }
function modificarTransversalesAlumnos($cursos, $guardar = true) { if (count($cursos) > 0) { $class_alumno = new alumno(); foreach ($cursos as $key => $curso) { if ($curso) { $alumnos = $class_alumno->obtenerAlumnos($curso, 1, false); foreach ($alumnos as $rut => $datos_alumno) { $datos_transv_alum['FK_alumnos_rut'] = $rut; $datos_transv_alum['transv_periodo'] = "1S"; if ($guardar) { $this->insertarTransversalAlumno($datos_transv_alum); $datos_transv_alum['transv_periodo'] = "anual"; $this->insertarTransversalAlumno($datos_transv_alum); } else { $this->eliminarTransversalAlumno($rut); } } } } } }
function eliminarCurso($curso) { if (!$curso) { throw new CursoException(CursoException::ATRIBUTO_REQUERIDO_CURSO_ID_MSG, CursoException::ATRIBUTO_REQUERIDO_CURSO_ID_COD); } $class_ramo = new ramo(); $class_notas = new notas(); $SQL = "DELETE FROM curso WHERE curso = '" . $curso . "'"; $ramos = $class_ramo->obtenerRamos($curso); if (count($ramos) > 0) { foreach ($ramos as $ramo_nombre => $ramo) { $class_ramo->eliminarRamo($ramo["ramo_ID"]); } } $class_alumnos = new alumno(); $alumnos = $class_alumnos->obtenerAlumnos($curso); if (count($alumnos) > 0) { foreach ($alumnos as $rut => $alumno) { $class_notas->eliminarNotasPorRut($rut); } } DBQuery($SQL, $this->dbh); }
function Ingresos_mensuales() { $data = array(); if ($_POST['estado_pdf'] == 1) { html2pdf($_POST['html'], "ingresos_mensuales.pdf", "L", "Legal"); } $_SESSION['pagina_anterior'] = "ingresos_mensuales"; $class_curso = new curso(); $class_alumno = new alumno(); $class_mensualidad = new mensualidad(); $data['cursos'] = $class_curso->obtenerCursos(); if (isset($_POST['mes_seleccionado'])) { $_SESSION['mes_informe'] = $_POST['mes_seleccionado']; } if (isset($_POST['curso'])) { $_SESSION['curso_selec'] = $_POST['curso']; } $data['mes_informe'] = isset($_SESSION['mes_informe']) ? $_SESSION['mes_informe'] : date("m", time()); $data['curso_selec'] = isset($_SESSION['curso_selec']) ? $_SESSION['curso_selec'] : ""; if ($data['curso_selec']) { $alumnos = $class_alumno->obtenerAlumnos($data['curso_selec'], 1, true); } else { $alumnos = array(); $data['listado_alumnos'] = array(); } foreach ($alumnos as $rut => $datos) { $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['nombre_alumno'] = $datos['dato_alumno']['apellidop'] . " " . $datos['dato_alumno']['nombres']; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['nombre_apoderado'] = $datos['dato_apoderado']['nombre']; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['telefono'] = $datos['dato_apoderado']['telefono']; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['colegiatura'] = $colegiatura = $datos['mensualidad']['mensualidad'] * 10; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['deuda_historica'] = $datos['mensualidad']['deuda']; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['beca_monto'] = $beca_monto = $datos['mensualidad']['mensualidad'] * 10 * $datos['mensualidad']['descuentos'] / 100; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['beca_porcentaje'] = $datos['mensualidad']['descuentos']; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['pago'] = $pago_acumulado = $class_mensualidad->obtenerPagoAcumulado($rut); $data['listado_alumnos'][$datos['dato_alumno']['curso']]['alumnos'][$rut]['deuda'] = $deuda = $class_mensualidad->obtenerDeuda($rut); $data['listado_alumnos'][$datos['dato_alumno']['curso']]['colegiatura'] += $colegiatura; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['num_alum']++; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['deuda_historica'] += $datos['mensualidad']['deuda']; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['beca_monto'] += $beca_monto; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['pago_acumulado'] += $pago_acumulado; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['deuda'] += $deuda; $data['listado_alumnos'][$datos['dato_alumno']['curso']]['arancel'] += $colegiatura - $beca_monto; } $this->load->view('SEC-ingreso_mensual.php', $data); }
$ciclo = $class_curso->obtenerCiclo($datos_curso['FK_ciclo_cic_ID']); $transversales_detalle = $class_transversal->obtenerTransversales($datos_curso['FK_ciclo_cic_ID']); class PDF extends FPDF { function Footer() { $this->SetY(-15); $_SESSION['aux_rut']++; $this->SetFont('Arial', 'I', 10); $this->Cell(0, 10, 'Cod:' . date('d-m-Y') . ' .- N°' . round($this->PageNo() / 2), 0, 0, 'L'); } } $pdf = new PDF(); $pdf->FPDF('P', 'mm', 'Letter'); $class_alumno = new alumno(); $alumnos = $class_alumno->obtenerAlumnos($curso, 1, false); $class_ramo = new ramo(); $ramos = $class_ramo->obtenerRamos($curso, false); $class_curso = new curso(); $datos_curso = $class_curso->obtenerCurso($curso); $class_notas = new notas(); if (count($alumnos) > 0 && count($ramos) > 0) { $prom_alumnos = $class_notas->promedioAlumno(listar_keys($alumnos), listar_keys($ramos), true); } else { exit; } foreach ($alumnos as $rut => $alumno) { $pjefe = $datos_curso['pjefe']; $pdf->AddPage(); $pdf->Image($ruta, 10, 5, 18, 20); $pdf->SetFont('Arial', 'B', 15);
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); } //dpr($alumnosMatric); $smarty->assign("cursos", $cursos); $smarty->assign("alumnos", $alumnosMatric);
session_destroy(); moveLocation("../ingreso.php", 0, 2); } include_once "../smartyLib/Smarty.class.php"; $smarty = new Smarty(); smartyTemplate($smarty, "../"); $class_curso = new curso(); $class_alumnos = new alumno(); $class_matricula = new matricula(); $cursos = $class_curso->obtenerCursos(); $curso = null; if (isset($_POST['curso'])) { $curso = $_POST['curso']; } if ($curso) { $alumnos = $class_alumnos->obtenerAlumnos($curso, 1); } else { $alumnos = $class_alumnos->obtenerAlumnosSinCurso(false, true); //dpr($alumnos); } //dpr($_SESSION['colegio']->colegio_ID); foreach ($alumnos as $rut => $datosAlumno) { $datos['FK_rut'] = $rut; $datos['FK_colegios_colegio_ID'] = $_SESSION['colegio']->colegio_ID; $datos['matric_anio'] = MATRICULA_ANIO; $alumnos[$rut]['matricula'] = $class_matricula->obtenerMatricula($datos); } //dpr($alumnos); $smarty->assign("alumnos", $alumnos); $smarty->assign("title_page", "Lista de Alumnos"); $smarty->assign("cursos", $cursos);
smartyTemplate($smarty, "../"); $class_transaccion = new transaccion(); $class_curso = new curso(); $class_mensualidad = new mensualidad(); $class_alumno = new alumno(); $cursos = $class_curso->obtenerCursos(); $curso_ID = isset($_POST['curso_ID']) ? $_POST['curso_ID'] : $_SESSION['curso_ID']; $mes_selec_beca = isset($_POST['mes_selec_beca']) ? $_POST['mes_selec_beca'] : $_SESSION['mes_selec_beca']; if (!$mes_selec_beca) { $mes_selec_beca = date("m"); } $_SESSION['mes_selec_beca'] = $mes_selec_beca; $totales = array(); $becasAlumnos = array(); if ($curso_ID != null) { $alumnos = $class_alumno->obtenerAlumnos($curso_ID); $tot_monto = $tot_interes = $tot_beca = $tot_descuento = $tot_totalPagar = $tot_totalBeca = 0; foreach ($alumnos as $rut => $alumno) { $transacciones = $class_transaccion->obtenerTransaccionPorMes($rut, $mes_selec_beca); $becasAlumnos[$rut]["rut"] = $rut; $becasAlumnos[$rut]["razonSocial"] = $alumno["dato_alumno"]["apellidop"] . " " . $alumno["dato_alumno"]["nombres"]; $becasAlumnos[$rut]["apoderado"] = $alumno["dato_apoderado"]["nombre"]; $becasAlumnos[$rut]["porcentajeBeca"] = $alumno["mensualidad"]["descuentos"]; $totalPagar = $descuento = $interes = $beca = $monto = 0; $trans_num_boleta = array(); if (count($transacciones) > 0) { foreach ($transacciones as $idTransaccion => $transaccion) { $monto = $monto + ($transaccion["trans_monto"] + $transaccion["trans_descuento"] + $transaccion["trans_beca"]); $beca = $beca + $transaccion["trans_beca"]; $interes = $interes + $transaccion["trans_interes"]; $descuento = $descuento + $transaccion["trans_descuento"];
session_destroy(); moveLocation("index-1.html", 0); break; case "guardarTheme": $datosStyle = $class_style->obtenerStyle($_GET['colegio_ID']); $datosStyle["style_path"] = $_GET['style_path']; $style_ID = $class_style->guardarStyle($datosStyle); $_SESSION['style']->style_ID = $style_ID; $_SESSION['style']->style_path = $_GET['style_path']; moveLocationFast("super_usuario.php"); break; case "1": echo "Empesando el script que actualiza datos.."; set_time_limit(9000); mysql_select_db(getBD()); $alumnos = $class_alumno->obtenerAlumnos(); $cursos = $class_curso->obtenerCursos(); $ramos = $class_ramo->obtenerTodosRamos(); $ciclos = $class_curso->obtenerCiclos(); mysql_select_db($bd_siguiente); $class_alumno->borrarTablaAlumnos(); $class_apoderado->borrarTablaApoderado(); $class_mensualidad->borrarTablaMensualidad(); $class_curso->borrarTablaCiclos(); $class_curso->borrarTablaCursos(); $class_ramo->borrarTablaRamos(); $BDactual = getBD(); //$count = 0; foreach ($alumnos as $rut => $datos_alumno) { // $count++; $datos_alumno["dato_alumno"]["rut"] = str_replace(".", "", "{$rut}");
$array_ID = array('FK_alumnos_rut' => $rut, 'transv_periodo' => $periodo); //dpr($_POST['transv_alum']); //dpr($datos_transv['transv_datos']); if ($datos_transv['transv_datos']) { $class_transversales->modificarTransversalAlumno($datos_transv, $array_ID); } } // moveLocation("", 0, "", ""); } if (isset($_POST['asistencia'])) { foreach ($_POST['asistencia'] as $rut => $asistencia) { $class_transversales->insertarAsistencia($rut, $asistencia, $periodo); } } $data['curso'] = $_SESSION['aux_curso'] = isset($_POST['curso']) ? $_POST['curso'] : $_SESSION['aux_curso']; $data['alumnos'] = $class_alumno->obtenerAlumnos($data['curso'], 1, false); $curso = $class_curso->obtenerCurso($_SESSION['aux_curso']); if ($curso['FK_ciclo_cic_ID']) { $data['transversales'] = $class_transversales->obtenerTransversales($curso['FK_ciclo_cic_ID'], false); } foreach ($data['alumnos'] as $rut => $aux_data) { $data['asistencia'][$rut] = $class_transversales->obtenerAsistencia($rut, $periodo); $data['alumnos'][$rut]['transversales'] = $class_transversales->obtenerTransversalAlumno($rut, $periodo); if (isset($data['alumnos'][$rut]['transversales']['transv_datos'])) { $data['alumnos'][$rut]['transversales']['array_transv'] = explode(",", $data['alumnos'][$rut]['transversales']['transv_datos']); } else { if (isset($data['transversales'])) { foreach ($data['transversales'] as $keyT => $valueT) { $data['alumnos'][$rut]['transversales']['array_transv'][] = ""; } }
if ($_POST['curso'] == $curso) { $select_curso = $curso; } } } } //dpr($_SESSION); $smarty->assign("colegio", $_SESSION['colegio']->nombre); $smarty->assign("path", $_SESSION['path']); $smarty->assign("vals_curso", $vals_curso); $smarty->assign("output_curso", $output_curso); if (!isset($select_curso)) { $select_curso = null; } $smarty->assign("select_curso", $select_curso); if (isset($_POST['curso'])) { if ($_POST['curso']) { $alumnos = $class_alumno->obtenerAlumnos($_POST['curso']); if (count($alumnos) > 0) { foreach ($alumnos as $rut => $datos_alumno) { if (!isset($_POST['_rut'])) { $_POST['_rut'] = null; } $vals_alum_con[] = $rut; $output_alum_con[] = $datos_alumno["dato_alumno"]["apellidop"] . " " . $datos_alumno["dato_alumno"]["apellidom"] . " " . $datos_alumno["dato_alumno"]["nombres"]; if ($_POST['_rut'] == $rut) { $select_alumno = $rut; $smarty->assign("rut", $rut); } } }