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&oacute;digo es correcto');
             vistaGestor::documentoNormal('Verificar c&oacute;digo de Participaci&oacute;n', array('vistas/curso/datosCodigo.html', 'vistas/curso/formVerificar.html'));
         } else {
             vistaGestor::agregarNotificacion('alerta', 'El c&oacute;digo no existe o es incorrecto');
             self::_verificarCodigo();
         }
     } else {
         self::_verificarCodigo();
     }
 }