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); } } } } }
function Ciclos() { $class_curso = new curso(); $class_transversales = new transversal(); if (isset($_POST['cic_nombre'])) { $datos_ciclo['cic_nombre'] = $_POST['cic_nombre']; $class_curso->insertarCiclo($datos_ciclo); unset($_POST); moveLocation("", 0, "", ""); } switch ($_POST['estado']) { case "guardar": $elementos['con'] = explode(",", $_POST['elementos']['con']); $elementos['sin'] = explode(",", $_POST['elementos']['sin']); $elementos['ciclo'] = $class_curso->obtenerCursosDelCiclo($_SESSION['aux_ciclo']); $elementos['nuevos'] = count($elementos['ciclo']) > 0 ? array_diff($elementos['con'], $elementos['ciclo']) : $elementos['con']; $elementos['eliminados'] = array_diff($elementos['ciclo'], $elementos['con']); $class_curso->guardarCursosEnCiclo(crearListado($elementos['con']), $_SESSION['aux_ciclo']); $class_curso->guardarCursosEnCiclo(crearListado($elementos['sin']), "NULL"); $class_transversales->modificarTransversalesAlumnos($elementos['nuevos'], true); $class_transversales->modificarTransversalesAlumnos($elementos['eliminados'], false); //moveLocation("", 0, "", ""); break; case "borrar": $class_curso->borrarCiclo($_SESSION['aux_ciclo']); moveLocation("", 0, "", ""); break; } $cursos_sin_ciclo = $class_curso->obtenerCurosSinCiclos(); $data['cursos_sin'] = $cursos_sin_ciclo; $data['ciclos'] = $class_curso->obtenerCiclos(); //dpr($data['ciclos']); $data['titulo_der'] = "Ciclos de Educación"; $data['path'] = "../../images/" . $_SESSION['path']; $this->load->view('UTP-ciclos.php', $data); }
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); }
require MAIN_PATH . 'fpdf153/fpdf.php'; require_once MAIN_PATH . 'class/class_transversal.php'; require_once MAIN_PATH . 'class/class_curso.php'; require_once MAIN_PATH . 'class/class_alumno.php'; require_once MAIN_PATH . 'class/class_notas.php'; require_once MAIN_PATH . 'class/class_observaciones.php'; include_once MAIN_PATH . 'bean/EntityObservaciones_alumnos.php'; $periodo = $_POST['periodo']; $class_obs = new class_observaciones(); $curso = $_POST['curso']; $nombre_colegio = $_SESSION['colegio']->nombre; $rbd = $_SESSION['colegio']->rbd; $ruta = MAIN_PATH . 'images/' . $_SESSION['path'] . '/logo.jpg'; $db = $_SESSION['base_datos']->nombrebd; $class_curso = new curso(); $class_transversal = new transversal(); $datos_curso = $class_curso->obtenerCurso($curso); $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');
<?php session_start(); require "../main_Lib.php"; include_once '../class/class_curso.php'; include_once '../class/class_alumno.php'; include_once '../class/class_transversal.php'; if ($_SESSION['token'] != $token) { session_destroy(); moveLocation("../ingreso.php", 0, 2); } require "../smartyLib/Smarty.class.php"; $smarty = new Smarty(); smartyTemplate($smarty, "../"); //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(); //dpr($_POST); if (!isset($_POST['transv_alum'])) { $_POST['transv_alum'] = null; } 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']);
$titulo .= "SEGUNDO SEMESTRE"; break; case 'anual': $titulo .= "ANUAL"; break; default: $titulo .= "PRIMER SEMESTRE"; break; } $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_transversal = new transversal(); $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; } class PDF extends PDF_Rotate { function RotatedText($x, $y, $txt, $angle) { $this->Rotate($angle, $x, $y); $this->Text($x, $y, $txt); $this->Rotate(0); } function RotatedImage($file, $x, $y, $w, $h, $angle)