Example #1
0
 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'));
 }
Example #2
0
 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;
 }
Example #3
0
 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();
     }
 }