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ó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(); } }