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