private function _fromCrearCertificado() { $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']); if (!empty($curso)) { $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']); } if (!empty($curso) and !empty($edicion) and $edicion->dameEstado() != 'bloqueada') { $certificado = $edicion->dameCertificado(); if (empty($_POST)) { if (!empty($certificado)) { list($calificativoFaci, $cargoFaci) = explode('(#=D=#)', $certificado->dameFirmaFacilitador()); vistaGestor::agregarDiccionario('post_calificativoFacilitadorDoc', $calificativoFaci); vistaGestor::agregarDiccionario('post_cargoFacilitadorDoc', $cargoFaci); $fimasExtras = $certificado->dameFirmasExtras(); if (!empty($fimasExtras)) { $colFirmasExtras = explode('(#=P=#)', $certificado->dameFirmasExtras()); $posicion = 0; foreach ($colFirmasExtras as $firmaExtra) { $posicion++; list($calificativoFirm, $nombreFirm, $cargoFirm) = explode('(#=D=#)', $firmaExtra); vistaGestor::agregarDiccionario('post_calificativo' . $posicion . 'Doc', $calificativoFirm); vistaGestor::agregarDiccionario('post_cargo' . $posicion . 'Doc', $cargoFirm); vistaGestor::agregarDiccionario('post_nombre' . $posicion . 'Doc', $nombreFirm); vistaGestor::agregarDiccionario('display' . $posicion, 'inline'); } vistaGestor::agregarDiccionario('selected_numFirmas_' . $posicion, 'selected="selected"'); for ($i = $posicion + 1; $i < 5; $i++) { vistaGestor::agregarDiccionario('display' . $i, 'none'); } } else { for ($i = 1; $i < 5; $i++) { vistaGestor::agregarDiccionario('display' . $i, 'none'); } vistaGestor::agregarDiccionario('selected_numFirmas_0', 'selected="selected"'); } if ($certificado->dameLogoExtra() != 'ninguno') { vistaGestor::agregarDiccionario('selected_logo_mantener', 'selected="selected"'); vistaGestor::agregarDiccionario('link_imagen_logo', 'recursos/certificados/' . $certificado->dameLogoExtra()); } else { vistaGestor::agregarDiccionario('selected_logo_ninguno', 'selected="selected"'); vistaGestor::agregarDiccionario('link_imagen_logo', 'recursos/noImagenLogo.jpg'); } vistaGestor::agregarDiccionario('selected_fondo_mantener', 'selected="selected"'); vistaGestor::agregarDiccionario('link_imagen_fondo', 'recursos/certificados/' . $certificado->dameFondo()); } else { for ($i = 1; $i < 4; $i++) { vistaGestor::agregarDiccionario('display' . $i, 'none'); } vistaGestor::agregarDiccionario('link_imagen_logo', 'recursos/noImagenLogo.jpg'); vistaGestor::agregarDiccionario('link_imagen_fondo', 'recursos/noImagenFondo.jpg'); } } else { for ($i = $_POST['numFirmasDoc']; $i < 5; $i++) { vistaGestor::agregarDiccionario('display' . ($i + 1), 'none'); } if (!empty($certificado)) { if ($certificado->dameLogoExtra() != 'ninguno') { vistaGestor::agregarDiccionario('link_imagen_logo', 'recursos/certificados/' . $certificado->dameLogoExtra()); } else { vistaGestor::agregarDiccionario('link_imagen_logo', 'recursos/noImagenLogo.jpg'); } vistaGestor::agregarDiccionario('link_imagen_fondo', 'recursos/certificados/' . $certificado->dameFondo()); } else { vistaGestor::agregarDiccionario('link_imagen_logo', 'recursos/noImagenLogo.jpg'); vistaGestor::agregarDiccionario('link_imagen_fondo', 'recursos/noImagenFondo.jpg'); } } 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())); $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido(); vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador); } else { vistaGestor::agregarDiccionario('nombreFacilitador', 'Sin asignar'); } vistaGestor::agregarArchivoJs('formCertificado'); vistaGestor::agregarArchivoCss('formularios'); vistaGestor::documentoNormal('Crear Certificado', array('vistas/certificado/informacionEdicion.html', 'vistas/certificado/formCertificado.html')); } 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(); } }