private function _listadoUsuarios()
 {
     $colUsuarios = usuario::dameColUsuarios();
     $titulos = array('Nombre', 'Usuario', 'Permisos', 'Estado', 'Opciones');
     $linkBase = '?ctrl=usuario&acc=listUsua';
     $listadoGenerador = new listadoGenerador($colUsuarios, $titulos, $linkBase, $_GET['pag'], 15);
     if (!empty($colUsuarios)) {
         foreach ($colUsuarios as $usuario) {
             $opciones = listadoGenerador::crearOpcion('Modificar Usuario', '?ctrl=usuario&acc=modiUsua&id=' . $usuario->dameId(), 'modificar negro');
             if ($usuario->dameEstado() == 'activo' or $usuario->dameEstado() == 'restablecer') {
                 $iconoAccion = 'bloquear';
             } else {
                 $iconoAccion = 'abierto';
             }
             $opciones .= listadoGenerador::crearOpcion('Cambiar Estado', '?ctrl=usuario&acc=cambEsta&id=' . $usuario->dameId(), $iconoAccion . ' negro');
             if ($usuario->dameEstado() == 'activo') {
                 $opciones .= listadoGenerador::crearOpcion('Restablecer Clave', '?ctrl=usuario&acc=restClav&id=' . $usuario->dameId(), 'actualizar negro');
             }
             if ($usuario->dameEstado() != 'restablecer') {
                 $miEstadoUsuario = $usuario->dameEstado();
                 $miEstadoUsuario = ucfirst($miEstadoUsuario);
             } else {
                 $miEstadoUsuario = 'Clave restablecida';
             }
             $listadoGenerador->agregarFila(array($usuario->dameNombre(), $usuario->dameUsuario(), $usuario->damePermisosMostrar(), $miEstadoUsuario, $opciones), '');
         }
     }
     $htmlListado = $listadoGenerador->generarListado();
     vistaGestor::agregarArchivoCss('listados');
     vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
     vistaGestor::documentoNormal('Listado de usuarios', array('vistas/usuario/listadoUsuarios.html'));
 }
    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();
        }
    }