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();
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ón Bloqueada" href="#"> <img class="bloquear negro"> </a>'; } else { $estadoIcono = '<a title="Edició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ó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('/(á)/', 'á', $miSinoptico); $miSinoptico = preg_replace('/(é)/', 'é', $miSinoptico); $miSinoptico = preg_replace('/(í)/', 'í', $miSinoptico); $miSinoptico = preg_replace('/(ó)/', 'ó', $miSinoptico); $miSinoptico = preg_replace('/(ú)/', 'ú', $miSinoptico); $miSinoptico = preg_replace('/(Á)/', 'Á', $miSinoptico); $miSinoptico = preg_replace('/(É)/', 'É', $miSinoptico); $miSinoptico = preg_replace('/(Í)/', 'Í', $miSinoptico); $miSinoptico = preg_replace('/(Ó)/', 'Ó', $miSinoptico); $miSinoptico = preg_replace('/(Ú)/', 'Ú', $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ón'; } else { $lasOpciones = 'Certificació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ón'; } elseif ($miTipoCulminacion == 'noCurso') { $datoTipo = 'No cursó'; } elseif ($miTipoCulminacion > 0) { $datoTipo = $miTipoCulminacion; } elseif ($miTipoCulminacion == 0) { $datoTipo = 'No cursó'; } 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ón', array('vistas/edicion/datosEdicion.html', 'vistas/edicion/cerrarEdicion.html')); } else { self::_menuEdicion(); } } else { self::_regresarPrincipal(); } }