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'));
 }
 function sinPermisos()
 {
     vistaGestor::agregarNotificacion('alerta', 'No tiene permisos para esta �rea');
     vistaGestor::documentoNormal('Bienvenido', array('vistas/inicio/bienvenida.html'));
 }
 private function _formularioModificar()
 {
     if (!empty($_GET['id'])) {
         $_SESSION['formulario']['idPersona'] = $_GET['id'];
     }
     vistaGestor::agregarDiccionario('link_form_persona', '?ctrl=persona&acc=guarModi');
     $persona = persona::cargarPersona($_SESSION['formulario']['idPersona']);
     if (!empty($persona)) {
         vistaGestor::agregarDiccionario('datoNombre', $persona->dameNombre());
         vistaGestor::agregarDiccionario('datoApellido', $persona->dameApellido());
         vistaGestor::agregarDiccionario('datoDocumento', $persona->dameDocumento());
         if (empty($_POST)) {
             vistaGestor::agregarDiccionario('post_nombrePers', $persona->dameNombre());
             vistaGestor::agregarDiccionario('post_apellidoPers', $persona->dameApellido());
             list($tipoDocumento, $documento) = explode('-', $persona->dameDocumento());
             vistaGestor::agregarDiccionario('selected_tipo_' . $tipoDocumento, 'selected="selected"');
             vistaGestor::agregarDiccionario('post_documentoPers', $documento);
             vistaGestor::agregarDiccionario('post_telefonoPers', $persona->dameTelefono());
             vistaGestor::agregarDiccionario('selected_sexo_' . $persona->dameSexo(), 'selected="selected"');
             vistaGestor::agregarDiccionario('post_fechaNacimientoPers', invertirFecha($persona->dameFechaNacimiento()));
             vistaGestor::agregarDiccionario('post_direccionPers', $persona->dameDireccion());
             vistaGestor::agregarDiccionario('post_correoPers', $persona->dameCorreo());
             vistaGestor::agregarDiccionario('post_confCorreoPers', $persona->dameCorreo());
         }
         vistaGestor::agregarArchivoCss('formularios');
         vistaGestor::documentoNormal('Modificar una Persona', array('vistas/persona/seleccionPersona.html', 'vistas/persona/formPersona.html'));
     } else {
         unset($_SESSION['formulario']['idPersona']);
         self::_formularioBusqueda();
     }
 }
Beispiel #4
0
            $colParticipantes = $edicion->dameColParticipantes();
            $persona = $edicion->buscarParticipante($idPersona);
            if (!empty($persona)) {
                $codigoCorrecto = 'CORRECTO';
            }
        }
    }
}
if ($codigoCorrecto == 'CORRECTO') {
    $nombreCurso = $curso->dameNombre();
    $tipoCurso = $edicion->dameTipoLegible();
    $duracion = $edicion->dameDuracion();
    $fechaInicio = invertirFecha($edicion->dameFechaInicio());
    $fechaFinal = invertirFecha($edicion->dameFechaFin());
    $nombrePersona = $persona->dameNombre();
    $apellidoPersona = $persona->dameApellido();
    $cedulaPersona = $persona->dameDocumento();
    vistaGestor::agregarDiccionario('nombreCurso', $nombreCurso);
    vistaGestor::agregarDiccionario('tipoEdicion', $tipoCurso);
    vistaGestor::agregarDiccionario('idEdicion', $edicion->dameId());
    vistaGestor::agregarDiccionario('duracionEdicion', $duracion);
    vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($fechaInicio));
    vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($fechaFinal));
    vistaGestor::agregarDiccionario('nombrePersona', $nombrePersona);
    vistaGestor::agregarDiccionario('apellidoPersona', $apellidoPersona);
    vistaGestor::agregarDiccionario('documentoPersona', $cedulaPersona);
    vistaGestor::agregarArchivoCss('formularios');
    vistaGestor::documentoNormal('', array('vistas/curso/datosCodigo.html', 'vistas/btnSalir.html'));
} else {
    echo "<script> alert('Certificado no encontrado.'); \n\twindow.location = './';\n\t</script>";
}
    private function _imprimirCertificados()
    {
        $tipo = 'imprimir';
        $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
        if (!empty($curso)) {
            $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']);
        }
        if (!empty($curso) and !empty($edicion)) {
            $error = '';
            $facilitador = $edicion->dameFacilitador();
            $certificado = $edicion->dameIdentificador();
            $colParticipantes = $edicion->dameColParticipantes();
            $identificador = $edicion->dameIdentificador();
            if (!empty($facilitador) and !empty($certificado) and !empty($identificador) and $edicion->cuposEdicion() < $edicion->dameLimite() and $edicion->dameEstado() == 'bloqueada') {
                $titulos = array('Nombre', 'Apellido', 'Documento', 'Opcion');
                $linkBase = '#';
                $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite());
                vistaGestor::agregarDiccionario('boton_imprimir_documento', '<input type="submit" id="btn_imprimir" name="btn_imprimir" value="Imprimir">');
                $listadoGenerador->agregarFila(array('<b>Facilitador: </b> ' . $facilitador->dameNombre(), $facilitador->dameApellido(), $facilitador->dameDocumento(), '<select class="input-field" name="imprimir_facilitador" name="imprimir_participante">
								<option value="no_' . $facilitador->dameId() . '">No imprimir</option>
								<option value="si_' . $facilitador->dameId() . '">Imprimir</option>
							</select>'), '');
                $datosRelacionados = $edicion->dameRelacionParticipantes();
                foreach ($datosRelacionados as $valores) {
                    $idTemporar = $valores['id_persona'];
                    $tipoImpresion[$idTemporar] = $valores['estado'];
                }
                foreach ($colParticipantes as $participante) {
                    $tipoImpresionPersona = $tipoImpresion[$participante->dameId()];
                    if ($tipoImpresionPersona != 0 or $tipoImpresionPersona == 'facilitador' or $tipoImpresionPersona == 'participacion') {
                        $select = '<select name="imprimir_participante[]" name="imprimir_participante[]">
								<option value="no_' . $participante->dameId() . '">No imprimir</option>
								<option value="si_' . $participante->dameId() . '">Imprimir</option>
							</select>';
                    } else {
                        $select = 'No curso';
                    }
                    $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $select), '');
                }
                $htmlListado = $listadoGenerador->generarListado();
                $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido();
                vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador);
                vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario());
                vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
                vistaGestor::agregarDiccionario('link_imprimir_documento', '?ctrl=documento&acc=geneCert');
                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());
                vistaGestor::agregarArchivoCss('listados');
                vistaGestor::documentoNormal('Imprimir certificados', array('vistas/edicion/datosEdicion.html', 'vistas/documento/imprimirIdentificador.html'));
            } else {
                self::_regresarPrincipal();
            }
        } else {
            self::_regresarPrincipal();
        }
    }
 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 _historial()
 {
     $arrayCursos = edicion::historialEdiciones();
     $titulos = array('Curso', 'Descripci&oacute;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'));
 }
 public function _verInf()
 {
     vistaGestor::documentoNormal('Informacion', array('vistas/ayuda/informacion.html'));
 }
 private function _verCerrar()
 {
     $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']);
     if (!empty($curso)) {
         $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']);
     }
     if (!empty($curso) and !empty($edicion)) {
         if ($edicion->dameEstado() == 'bloqueada') {
             if ($edicion->dameTipo() == 'curso_apro' or $edicion->dameTipo() == 'taller_apro') {
                 $lasOpciones = 'Calificaci&oacute;n';
             } else {
                 $lasOpciones = 'Certificaci&oacute;n';
             }
             $titulos = array('Nombre', 'Apellido', 'Documento', $lasOpciones);
             $linkBase = '#';
             $colParticipantes = $edicion->dameColParticipantes();
             $listadoGenerador = new listadoGenerador($colParticipantes, $titulos, $linkBase, $_GET['pag'], $edicion->dameLimite());
             $datosRelacionados = $edicion->dameRelacionParticipantes();
             foreach ($datosRelacionados as $valores) {
                 $idTemporal = $valores['id_persona'];
                 $tipoCulminacion[$idTemporal] = $valores['estado'];
             }
             foreach ($colParticipantes as $participante) {
                 $miIdParticipante = $participante->dameId();
                 $miTipoCulminacion = $tipoCulminacion[$miIdParticipante];
                 if ($miTipoCulminacion == 'participacion') {
                     $datoTipo = 'Participaci&oacute;n';
                 } elseif ($miTipoCulminacion == 'noCurso') {
                     $datoTipo = 'No curs&oacute;';
                 } elseif ($miTipoCulminacion > 0) {
                     $datoTipo = $miTipoCulminacion;
                 } elseif ($miTipoCulminacion == 0) {
                     $datoTipo = 'No curs&oacute;';
                 } else {
                     exit("ERROR: NINGUN TIPO DE CERTIFICADO COINCIDE");
                 }
                 $listadoGenerador->agregarFila(array($participante->dameNombre(), $participante->dameApellido(), $participante->dameDocumento(), $datoTipo), '');
             }
             $htmlListado = $listadoGenerador->generarListado();
             $facilitador = $edicion->dameFacilitador();
             $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido();
             vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador);
             vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario());
             vistaGestor::agregarDiccionario('htmlListado', $htmlListado);
             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());
             vistaGestor::agregarArchivoCss('listados');
             vistaGestor::agregarArchivoJs('confirmarCerrarEdicion');
             vistaGestor::documentoNormal('Ver culminaci&oacute;n', array('vistas/edicion/datosEdicion.html', 'vistas/edicion/cerrarEdicion.html'));
         } else {
             self::_menuEdicion();
         }
     } else {
         self::_regresarPrincipal();
     }
 }