private function _mostrarFormInicioSession() { // vistaGestor::agregarArchivoCss('formularios'); // vistaGestor::agregarArchivoCss('indexModificador'); $arrayCursos = edicion::eventosPasados(); $titulos = array('Curso/Taller', 'Fecha'); $linkBase = '?ctrl=curso&acc=historial'; $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, 0, 1); if (!empty($arrayCursos)) { $i = 0; foreach ($arrayCursos as $edicion) { if ($i == 5) { break; } $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre(); } else { $nombreFacilitador = 'No asignado'; } $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), invertirFecha($edicion->dameFechaInicio())), ''); $i++; } } $htmlListado = $listadoGenerador->listado(); vistaGestor::agregarDiccionario('htmlListado', $htmlListado); $arrayCursos = edicion::eventosProximos(); $titulos = array('Curso/Taller', 'Fecha'); $linkBase = '?ctrl=curso&acc=historial'; $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, 0, 1); if (!empty($arrayCursos)) { $i = 0; foreach ($arrayCursos as $edicion) { if ($i == 5) { break; } $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre(); } else { $nombreFacilitador = 'No asignado'; } $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), invertirFecha($edicion->dameFechaFin())), ''); $i++; } } $htmlListado = $listadoGenerador->listado(); vistaGestor::agregarDiccionario('htmlListado1', $htmlListado); vistaGestor::documentoNormal('', array('vistas/logeo/formInicioSession.html', 'vistas/logeo/portada.html')); }
public function seleccionarEdicion($idEdicion) { $cursoPersistencia = new cursoPersistencia(); $datosEdicion = $cursoPersistencia->dameEdicion($this->_idCurso, $idEdicion); if (!empty($datosEdicion)) { $edicion = edicion::cargarEdicion($datosEdicion[0]['id_edicion']); $retorna = $edicion; } else { $retorna = NULL; } return $retorna; }
private function _historial() { $arrayCursos = edicion::historialEdiciones(); $titulos = array('Curso', 'Descripción', 'Tipo', 'Duracion', 'Inicio', 'Final'); $linkBase = '?ctrl=curso&acc=historial'; $listadoGenerador = new listado($arrayCursos, $titulos, $linkBase, $_GET['pag'], 5); if (!empty($arrayCursos)) { foreach ($arrayCursos as $edicion) { $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre(); } else { $nombreFacilitador = 'No asignado'; } $listadoGenerador->agregarFila(array($edicion->dameNombreCurso(), $edicion->dameDescripcionCurso(), ucfirst($edicion->dameTipoLegible()), ucfirst($edicion->dameDuracion()), invertirFecha($edicion->dameFechaInicio()), invertirFecha($edicion->dameFechaFin())), ''); } } $htmlListado = $listadoGenerador->generarListado(); vistaGestor::agregarDiccionario('htmlListado', $htmlListado); vistaGestor::agregarArchivoCss('formularios'); vistaGestor::agregarArchivoCss('listados'); vistaGestor::documentoNormal('Historial Curso/Taller', array('vistas/curso/listadoCursos.html')); }
private function _guardarModificarEdicion() { $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') { $errores .= validarCampo::validarFecha($_POST['fechaInicioEdic'], 'fechaInicioEdic', 'no'); $errores .= validarCampo::validarFecha($_POST['fechaFinEdic'], 'fechaFinEdic', 'no'); if (empty($errores)) { if (segundosFecha($_POST['fechaInicioEdic']) > segundosFecha($_POST['fechaFinEdic'])) { $errores .= 'ERROR'; vistaGestor::agregarErrorForm('fechaInicioEdic', 'La fecha de inicio es mayor a la de culminación'); } } $errores .= validarCampo::validarDato($_POST['limiteEdic'], 'limiteEdic', 'NUMERICO', 'no', '1-3'); $errores .= validarCampo::validarSelect($_POST['tipoEdic'], 'tipoEdic', 'no'); $errores .= validarCampo::validarDato($_POST['duracionEdic'], 'duracionEdic', 'NINGUNO', 'no', '3-15', 'palabras'); $errores .= validarCampo::validarDato($_POST['horarioEdic'], 'horarioEdic', 'NINGUNO', 'no', '3-200'); $errores .= validarCampo::validarDato($_POST['sinopticoEdic'], 'sinopticoEdic', 'NINGUNO', 'si', '3-500'); if (empty($errores)) { $cantidadInscritos = $edicion->dameLimite() - $edicion->cuposEdicion(); if ($_POST['limiteEdic'] >= $cantidadInscritos) { $edicionModificar = new edicion($edicion->dameId(), $_POST['tipoEdic'], $_POST['fechaInicioEdic'], $_POST['fechaFinEdic'], $_POST['duracionEdic'], $_POST['limiteEdic'], $_POST['horarioEdic'], $_POST['sinopticoEdic']); $edicionModificar->modificar(); vistaGestor::agregarNotificacion('exito', 'Se ha modificado con éxito la edición'); self::_menuEdicion(); } else { vistaGestor::agregarErrorForm('limiteEdic', 'El limite es menor a la cantidad de inscritos actualmente'); self::_formularioModificarEdicion(); } } else { vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoEdic'], 'selected="selected"'); self::_formularioModificarEdicion(); } } else { self::_regresarPrincipal(); } }