Esempio n. 1
0
 private function _realizarBusqueda()
 {
     $errores .= validarCampo::validarDato($_POST['documentoPers'], 'busqueda', 'NUMERICO', 'no', '4-8');
     $errores .= validarCampo::validarSelect($_POST['tipoDocumentoPers'], 'busqueda', 'no');
     vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoDocumentoPers'], 'selected="selected"');
     if (empty($errores)) {
         $persona = persona::buscar($_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers']);
         if (empty($persona)) {
             list($tipo, $documento) = explode('-', $_GET['documento']);
             vistaGestor::agregarDiccionario('post_documentoPers', $documento);
             vistaGestor::agregarDiccionario('selected_tipo_' . $tipo, 'selected="selected"');
             vistaGestor::agregarArchivoCss('formularios');
             vistaGestor::agregarDiccionario('link_form_persona', '?ctrl=persona&acc=guarRegi');
             vistaGestor::documentoNormal('Registrar una Persona', array('vistas/persona/formPersona.html'));
         }
         if (!empty($persona)) {
             vistaGestor::agregarDiccionario('link_modificar', '?ctrl=persona&acc=formModi&id=' . $persona->dameId());
             vistaGestor::agregarDiccionario('datoNombre', $persona->dameNombre());
             vistaGestor::agregarDiccionario('datoApellido', $persona->dameApellido());
             vistaGestor::agregarDiccionario('datoDocumento', $persona->dameDocumento());
             vistaGestor::agregarDiccionario('datoTelefono', $persona->dameTelefono());
             vistaGestor::agregarDiccionario('datoCorreo', $persona->dameCorreo());
             vistaGestor::agregarArchivoCss('formularios');
             vistaGestor::documentoNormal('Buscar Persona', array('vistas/persona/formBusqueda.html', 'vistas/persona/opcionesPersona.html'));
         }
         // else
         // {
         // 	vistaGestor::agregarDiccionario('link_registrar', '?ctrl=persona&acc=formRegi&documento=' . $_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers']);
         // 	vistaGestor::agregarArchivoCss('formularios');
         // 	vistaGestor::documentoNormal('Buscar Persona', array('vistas/persona/formBusqueda.html', 'vistas/persona/preguntaRegistrar.html'));
         // }
     } else {
         self::_formularioBusqueda();
     }
 }
Esempio n. 2
0
 private function _formularioParticipante()
 {
     $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') {
         $_SESSION['formulario']['idCurso'] = $curso->dameId();
         $_SESSION['formulario']['idEdicion'] = $edicion->dameId();
         vistaGestor::agregarArchivoCss('formularios');
         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());
         $facilitador = $edicion->dameFacilitador();
         if (!empty($facilitador)) {
             $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido();
         } else {
             $nombreFacilitador = "Sin asignar";
         }
         vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador);
         vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario());
         $arrayVistas = array('vistas/edicion/datosEdicion.html', 'vistas/edicion/formBusquedaPersona.html');
         vistaGestor::agregarDiccionario('link_form_busq_persona', 'formPart');
         if (!empty($_POST) and isset($_POST['documentoPers'])) {
             $errores .= validarCampo::validarDato($_POST['documentoPers'], 'busqueda', 'NUMERICO', 'no', '4-8');
             $errores .= validarCampo::validarSelect($_POST['tipoDocumentoPers'], 'busqueda', 'no');
             vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoDocumentoPers'], 'selected="selected"');
             if (empty($errores)) {
                 $personaEncontrada = persona::buscar($_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers']);
                 if (!empty($personaEncontrada)) {
                     vistaGestor::agregarDiccionario('nombreCoincidencia', $personaEncontrada->dameNombre());
                     vistaGestor::agregarDiccionario('apellidoCoincidencia', $personaEncontrada->dameApellido());
                     vistaGestor::agregarDiccionario('documentoCoincidencia', $personaEncontrada->dameDocumento());
                     $_SESSION['formulario']['idParticipante'] = $personaEncontrada->dameId();
                     $resultado = $edicion->existeParticipante($personaEncontrada->dameId());
                     if (!empty($resultado)) {
                         $mensaje = 'Esta persona esta registrada en esta Edición ¿Desea desincorporarla?';
                         $icono = 'borrar';
                         $palabra = 'Desincorporar';
                         $link = '?ctrl=edicion&acc=guarPart';
                     } else {
                         if ($edicion->cuposEdicion() < 1) {
                             $mensaje = 'No hay cupos disponibles para este Curso/Taller';
                             $icono = 'bloquear';
                             $palabra = 'Inscribir';
                             $link = '#documentoPers';
                         } else {
                             if (!empty($facilitador)) {
                                 $idFacilitador = $facilitador->dameId();
                             } else {
                                 $idFacilitador = "0";
                             }
                             if ($idFacilitador != $personaEncontrada->dameId()) {
                                 $mensaje = 'Esta persona no esta registrada en esta Edici&oacute;n &iquest;Desea inscribirla?';
                                 $icono = 'asignar';
                                 $palabra = 'Inscribir';
                                 $link = '?ctrl=edicion&acc=guarPart';
                             } else {
                                 $mensaje = 'Esta persona se encuentra registrada como el facilitador de este Curso/Taller';
                                 $icono = 'bloquear';
                                 $palabra = 'Inscribir';
                                 $link = '#documentoPers';
                             }
                         }
                     }
                     vistaGestor::agregarDiccionario('mensaje_participante', $mensaje);
                     vistaGestor::agregarDiccionario('icono_accion', $icono);
                     vistaGestor::agregarDiccionario('palabra_accion', $palabra);
                     vistaGestor::agregarDiccionario('link_accion_participante', $link);
                     $arrayVistas[] = 'vistas/edicion/seleccionParticipante.html';
                 } else {
                     vistaGestor::agregarNotificacion('alerta', 'No se ha encontrado ninguna coincidencia');
                 }
             }
         }
         $arrayVistas[] = 'vistas/edicion/botonSalir.html';
         vistaGestor::documentoNormal('Inscribir/Desincorporar participante', $arrayVistas);
     } else {
         self::_regresarPrincipal();
     }
 }