Example #1
0
error_reporting(0);
require_once 'nucleo/configuracion/baseDatos.php';
require_once 'nucleo/bdGestor.php';
require_once 'nucleo/vistaGestor.php';
require_once 'nucleo/validarCampo.php';
require_once 'nucleo/generarPDF.php';
require_once 'nucleo/utilidades/catalogoFunciones.php';
require_once 'nucleo/utilidades/listadoGenerador.php';
require_once 'modelos/curso.php';
require_once 'modelos/edicion.php';
$id = $_POST['codigo'];
//codigo Prueba = 1-9-127
$codigoCorrecto = 'NO';
list($idCurso, $idEdicion, $idPersona) = explode('-', $id);
$curso = curso::cargarCurso($idCurso);
if (!empty($curso)) {
    $edicion = $curso->seleccionarEdicion($idEdicion);
    if (!empty($edicion)) {
        if ($edicion->dameEstado() == 'bloqueada') {
            $colParticipantes = $edicion->dameColParticipantes();
            $persona = $edicion->buscarParticipante($idPersona);
            if (!empty($persona)) {
                $codigoCorrecto = 'CORRECTO';
            }
        }
    }
}
if ($codigoCorrecto == 'CORRECTO') {
    $nombreCurso = $curso->dameNombre();
    $tipoCurso = $edicion->dameTipoLegible();
Example #2
0
    private function _verEdiciones()
    {
        if (!empty($_GET['id'])) {
            $_SESSION['formulario']['idCurso'] = $_GET['id'];
        }
        if (!empty($_SESSION['formulario']['idCurso'])) {
            $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
            if (!empty($curso)) {
                $curso->cargarColEdiciones();
                $arrayColEdiciones = $curso->dameColEdiciones();
                $titulos = array('Facilitador', 'Tipo', 'Duracion', 'Inicio', 'Final', 'Cupos', 'Opciones');
                $linkBase = '?ctrl=curso&acc=buscCurso&dato=' . urlencode($_GET['dato']);
                $listadoGenerador = new listadoGenerador($arrayColEdiciones, $titulos, $linkBase, $_GET['pag'], 5);
                if (!empty($arrayColEdiciones)) {
                    foreach ($arrayColEdiciones as $edicion) {
                        $facilitador = $edicion->dameFacilitador();
                        if (!empty($facilitador)) {
                            $nombreFacilitador = $facilitador->dameNombre();
                        } else {
                            $nombreFacilitador = 'No asignado';
                        }
                        if ($edicion->dameEstado() == 'bloqueada') {
                            $estadoIcono = '<a title="Edici&oacute;n Bloqueada" href="#">
													<img class="bloquear negro">
												</a>';
                        } else {
                            $estadoIcono = '<a title="Edici&oacute;n Abierta" href="#">
													<img class="abierto negro">
												</a>';
                        }
                        $listadoGenerador->agregarFila(array($nombreFacilitador, ucfirst($edicion->dameTipoLegible()), ucfirst($edicion->dameDuracion()), invertirFecha($edicion->dameFechaInicio()), invertirFecha($edicion->dameFechaFin()), $edicion->cuposEdicion() . '/' . $edicion->dameLimite() . ' ' . $estadoIcono, listadoGenerador::crearOpcion('Seleccionar Edici&oacute;n', '?ctrl=edicion&acc=menuEdic&id=' . $edicion->dameId(), 'selccionar negro')), '');
                    }
                }
                $htmlListado = $listadoGenerador->generarListado();
                vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
                vistaGestor::agregarDiccionario('datoNombre', $curso->dameNombre());
                vistaGestor::agregarDiccionario('datoDescripcion', $curso->dameDescripcion());
                vistaGestor::agregarDiccionario('link_nueva_edicion', '?ctrl=edicion&acc=formRegiE');
                vistaGestor::agregarArchivoCss('formularios');
                vistaGestor::agregarArchivoCss('listados');
                vistaGestor::documentoNormal('Ediciones del Curso/Taller', array('vistas/curso/CursoEdicionOpciones.html', 'vistas/curso/listadoEdicion.html'));
            } else {
                unset($_SESSION['formulario']['idCurso']);
                self::_formularioBusqueda();
            }
        } else {
            unset($_SESSION['formulario']['idCurso']);
            self::_formularioBusqueda();
        }
    }
    private function _imprimirReverso()
    {
        $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
        if (!empty($curso)) {
            $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']);
        }
        if (!empty($curso) and !empty($edicion)) {
            if ($edicion->dameEstado() == 'bloqueada') {
                $miSinoptico = $edicion->dameSinoptico();
                $miSinoptico = preg_replace('/(á)/', '&aacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(é)/', '&eacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(í)/', '&iacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(ó)/', '&oacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(ú)/', '&uacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(Á)/', '&Aacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(É)/', '&Eacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(Í)/', '&Iacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(Ó)/', '&Oacute;', $miSinoptico);
                $miSinoptico = preg_replace('/(Ú)/', '&Uacute;', $miSinoptico);
                $miSinoptico = nl2br($miSinoptico);
                $todoMiSinoptico = '<html>
						<head>
							<style type="text/css">
							body div * {
								font-family: kartika;
								font-weight: bold;
								color: #9EC630;
								font-size: 32px;
								text-align: center;
							}
							</style>
						</head>
						<body>
							<div>
							<font size="36"><b>CONTENIDO: </font></b><br/>
								' . $miSinoptico . '
							</div>
						</body>
					</html>';
                generarPDF::cargarDocumento($todoMiSinoptico, 'Reverso', 'descargar');
            } else {
                self::_regresarPrincipal();
            }
        } else {
            self::_regresarPrincipal();
        }
    }
 private function _verCerrar()
 {
     $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
     if (!empty($curso)) {
         $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']);
     }
     if (!empty($curso) and !empty($edicion)) {
         if ($edicion->dameEstado() == 'bloqueada') {
             if ($edicion->dameTipo() == 'curso_apro' or $edicion->dameTipo() == 'taller_apro') {
                 $lasOpciones = 'Calificaci&oacute;n';
             } else {
                 $lasOpciones = 'Certificaci&oacute;n';
             }
             $titulos = array('Nombre', 'Apellido', 'Documento', $lasOpciones);
             $linkBase = '#';
             $colParticipantes = $edicion->dameColParticipantes();
             $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite());
             $datosRelacionados = $edicion->dameRelacionParticipantes();
             foreach ($datosRelacionados as $valores) {
                 $idTemporal = $valores['id_persona'];
                 $tipoCulminacion[$idTemporal] = $valores['estado'];
             }
             foreach ($colParticipantes as $participante) {
                 $miIdParticipante = $participante->dameId();
                 $miTipoCulminacion = $tipoCulminacion[$miIdParticipante];
                 if ($miTipoCulminacion == 'participacion') {
                     $datoTipo = 'Participaci&oacute;n';
                 } elseif ($miTipoCulminacion == 'noCurso') {
                     $datoTipo = 'No curs&oacute;';
                 } elseif ($miTipoCulminacion > 0) {
                     $datoTipo = $miTipoCulminacion;
                 } elseif ($miTipoCulminacion == 0) {
                     $datoTipo = 'No curs&oacute;';
                 } else {
                     exit("ERROR: NINGUN TIPO DE CERTIFICADO COINCIDE");
                 }
                 $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $datoTipo), '');
             }
             $htmlListado = $listadoGenerador->generarListado();
             $facilitador = $edicion->dameFacilitador();
             $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido();
             vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador);
             vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario());
             vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
             vistaGestor::agregarDiccionario('nombreCurso', $curso->dameNombre());
             vistaGestor::agregarDiccionario('tipoEdicion', $edicion->dameTipoLegible());
             vistaGestor::agregarDiccionario('duracionEdicion', $edicion->dameDuracion());
             vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($edicion->dameFechaInicio()));
             vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($edicion->dameFechaFin()));
             vistaGestor::agregarDiccionario('cuposEdicion', $edicion->cuposEdicion() . ' / ' . $edicion->dameLimite());
             vistaGestor::agregarArchivoCss('listados');
             vistaGestor::agregarArchivoJs('confirmarCerrarEdicion');
             vistaGestor::documentoNormal('Ver culminaci&oacute;n', array('vistas/edicion/datosEdicion.html', 'vistas/edicion/cerrarEdicion.html'));
         } else {
             self::_menuEdicion();
         }
     } else {
         self::_regresarPrincipal();
     }
 }