private function _imprimirIdentificadores() { $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') { $error = ''; $facilitador = $edicion->dameFacilitador(); $identificador = $edicion->dameIdentificador(); $colParticipantes = $edicion->dameColParticipantes(); if (!empty($identificador)) { if (!empty($colParticipantes)) { if (empty($facilitador)) { $error = 'facilitador'; vistaGestor::agregarNotificacionPermanente('alerta', 'Debe registrar el Facilitador del Curso/Taller'); } } else { $error = 'participante'; vistaGestor::agregarNotificacionPermanente('alerta', 'Debe registrar los participantes del Curso/Taller'); } } else { $error = 'identificador'; vistaGestor::agregarNotificacionPermanente('alerta', 'Debe crear el identificador para el Curso/Taller'); } $titulos = array('Nombre', 'Apellido', 'Documento', 'Opcion'); $linkBase = '?ctrl=curso&acc=buscCurso'; $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite()); if (empty($error)) { vistaGestor::agregarDiccionario('boton_imprimir_documento', '<input type="submit" id="btn_imprimir" name="btn_imprimir" value="Imprimir">'); } if (!empty($colParticipantes)) { if (!empty($facilitador)) { $listadoGenerador->agregarFila(array('<b>Facilitador: </b> ' . $facilitador->dameNombre(), $facilitador->dameApellido(), $facilitador->dameDocumento(), '<select name="imprimir_facilitador" name="imprimir_participante"> <option value="no_' . $facilitador->dameId() . '">No imprimir</option> <option value="si_' . $facilitador->dameId() . '">Imprimir</option> </select>'), ''); } foreach ($colParticipantes as $participante) { $select = 'Hay errores'; if (empty($error)) { $select = '<select name="imprimir_participante[]" name="imprimir_participante[]"> <option value="no_' . $participante->dameId() . '">No imprimir</option> <option value="si_' . $participante->dameId() . '">Imprimir</option> </select>'; } $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $select), ''); } } $htmlListado = $listadoGenerador->generarListado(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido(); } else { $nombreFacilitador = "Sin asignar"; } vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador); vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario()); vistaGestor::agregarDiccionario('htmlListado', $htmlListado); vistaGestor::agregarDiccionario('link_imprimir_documento', '?ctrl=documento&acc=geneIden'); 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::documentoNormal('Imprimir identificadores', array('vistas/edicion/datosEdicion.html', 'vistas/documento/imprimirIdentificador.html')); } else { self::_regresarPrincipal(); } }
private function _busquedaCodigo() { $errores .= validarCampo::validarDato($_POST['buscarCodigo'], 'buscarCodigo', 'NINGUNO', 'no', '5-30'); if (empty($errores)) { $codigoCorrecto = 'NO'; list($idCurso, $idEdicion, $idPersona) = explode('-', $_POST['buscarCodigo']); $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') { vistaGestor::agregarDiccionario('nombreCurso', $curso->dameNombre()); vistaGestor::agregarDiccionario('tipoEdicion', $edicion->dameTipoLegible()); vistaGestor::agregarDiccionario('idEdicion', $edicion->dameId()); vistaGestor::agregarDiccionario('duracionEdicion', $edicion->dameDuracion()); vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($edicion->dameFechaInicio())); vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($edicion->dameFechaFin())); vistaGestor::agregarDiccionario('nombrePersona', $persona->dameNombre()); vistaGestor::agregarDiccionario('apellidoPersona', $persona->dameApellido()); vistaGestor::agregarDiccionario('documentoPersona', $persona->dameDocumento()); vistaGestor::agregarArchivoCss('formularios'); vistaGestor::agregarNotificacionPermanente('exito', 'El código es correcto'); vistaGestor::documentoNormal('Verificar código de Participación', array('vistas/curso/datosCodigo.html', 'vistas/curso/formVerificar.html')); } else { vistaGestor::agregarNotificacion('alerta', 'El código no existe o es incorrecto'); self::_verificarCodigo(); } } else { self::_verificarCodigo(); } }