Curso de Tiki - Sesión 2.3
Viernes 11/07/14. 17:30-20:30h - http://seeds4c.org/CursoTiki
- 1.1. Personas inscritas a esta sesión
- 1.2. Acceso a la BDD web vía interfaz personalizada (1): Entrada de datos, multipágina
- 1.3. Añadir enlace en menú de navegación del sitio web
- 1.4. Acceso a la BDD web vía interfaz personalizada (2): Salida de datos
- 1.5. Vistas personalizadas de entrada o salida de BBDD
- 1.6. BD Relacional - enlazado de Tablas (2ª parte): Item Link
- 1.7. BD Relacional - enlazado de Tablas (3ª parte): Items List
- 1.8. BD Relacional - enlazado de Tablas (4ª parte): Relations
Curso de Tiki - Sesión 2.3
Módulo 2: Diseña y gestiona Bases de Datos vía Web
- Acceso a la BDD web vía interfaz personalizada (1): Entrada de datos, multipágina
- Añadir enlace en menú de navegación del sitio web
- Acceso a la BDD web vía interfaz personalizada (2): Salida de datos
- Vistas personalizadas de entrada o salida de BBDD
- BD Relacional - enlazado de Tablas (2ª parte): Item Link
- BD Relacional - enlazado de Tablas (3ª parte): Items List
- BD Relacional - enlazado de Tablas (4ª parte): Relations
1.1. Personas inscritas a esta sesión
1.2. Acceso a la BDD web vía interfaz personalizada (1): Entrada de datos, multipágina
(páginas Wiki con Plugins relacionados con los Trackers) Hacer interfaz de entada de datos a la encuesta.
|
|
1.3. Añadir enlace en menú de navegación del sitio web
Que se pueda acceder a la página del interfaz en máximo 2 clics desde la página inicial, si no puede ser en un solo click Ver apuntes de días previos sobre Menús:
|
|
1.4. Acceso a la BDD web vía interfaz personalizada (2): Salida de datos
Hacer interfaz para la salida de datos de la encuesta. (1) Crear página wiki, (2) Añadir PluginTrackerList - - - > (3) Probar también el PluginTrackerStat - - - > Opcionalmente: interfaz personalizada, diferente de la tabla de datos por omisión. Ver más adelante:
Ver también ejemplos en BD Web ya preparadas (vía perfiles de configuración):
|
|
VIDEO: Acceso a la BDD web vía interfaz personalizada (2): Salida de datos
1.5. Vistas personalizadas de entrada o salida de BBDD
Tiki permite personalizar el diseño del formulario de entrada de datos, así como la forma como se muestra la salida de datos en una consulta, si no queremos usar la salida estandar de tabla de resultados.
En nomenclatura Tiki: "Formularios-bd bonitos" ("Pretty Trackers" - https://doc.tiki.org/Pretty+Trackers )
Además, se mostrará en la sesión un ejemplo de salida personalizada de datos en http://ueb.vhir.org/tools/goProfiles , y otro de entrada personalizada de una intranet usada en docencia para la evaluación por pares de los trabajos de los alumnos, y evaluación posterior del profesorado (ver video de youtube de la sesión en el apartado siguiente).
VIDEO: Vistas personalizadas de entrada o salida de BBDD
1.6. BD Relacional - enlazado de Tablas (2ª parte): Item Link
Campo "Enlace al ítem" (Item link) . Día anterior: uso básico. Ahora: ejemplo más avanzado; se mostrarán en el campo de enlazado sólo los valores de la segunda bdd que corresponden al mimo usuario que ha rellenado el ítem en la primera bdd.
- Creación de la Primera BDD:
- Aplicar Perfil de configuración "Formulario-bd de Usuarios y Registro" ("User and Registration Tracker")
- Creación de la Segunda BDD:
- Aplicar Perfil de configuración "Sistema de Votación" ("Voting System")
- Añadir campo de usuario llamado "Votante" (con la opción: autoasignado al "creador") en el formulario-bd creado en el "Sistema de Votación"
- Añadir 4 votaciones diferentes como usuario administrador, con elecciones de algunos valores diferentes en cada caso: 1 asignada al usuario "admin", dos asignadas al usuario "user1", y una asignada al usuario "user2".
- Añadir campo de Enlace al ítem llamado "Votos", en el "Formulario-bd de Usuarios y Registro" con:
- Descripción:
Puedes añadir nuevos votos directamente en el [tiki-view_tracker.php?trackerId=5&cookietab=2|formulario-bd de Votación]
Cambiar el número 5 por el ID del formulario-bd del Sistema de votación. - Marcar la casilla "La descripción continene sintaxis wiki"
- Opciones para Item Link: ver siguiente tabla
- Descripción:
1.6.1. Valores de las opcions del campo Votos (de tipo "Enlace al ítem")
Nombre del campo | Explicación | Valor a poner |
ID del Formulario-bd | (Formulario al que enlazar) | El número ID del formulario-bd del sistema de Votación |
Field ID | (Default field to display) | El número ID del campo correspondiente al voto para el cargo de Presidente, por ejemplo |
Mostrar | (How the link to the item should be rendered) | Valor |
Multiple Fields | (Display the values from multiple fields instead of a single one, separated by | ) | El número ID del campo correspondiente al voto para el cargo de Presidente, y ID del campo de usuario |
Filtro de Estatus | (Limit the available items to a selected set) | Todos |
Link Page | (Link to a wiki page instead of directly to the item) | [Dejar en blanco] |
Add Items | (Display text to allow new items to be added - e.g. "Add item...") | [Dejar en blanco] |
Add Item Template Page | (Página Wiki a usar como plantilla de Formulario-bd bonito) | [Dejar en blanco] |
Preselect item based on value in this field | (Preselect item based on value in specified field ID of item being edited) | ID del campo de usuario "login" del Formulario-bd de Usuarios y Registro |
Preselect based on value in this remote field | (Match preselect item with this field ID in tracker that is being linked to) | ID del campo de usuario "Votante" del Formulario-bd del Sistema de Votación |
Preselection matching method | (Method to use to match fields for preselection purposes) | Cross select. Load all matching items in the remote tracker. |
One item per value | (Display only one random item per label) | Displays all the items for the same label with a notation value (itemId) |
Select multiple values | (Allow the user to select multiple values) | Si |
Index remote fields | (Index one or multiple fields from the master tracker along with the child, separated by | ) | 0 |
Cascade actions | (Elements to cascade when the master is updated or deleted. Categories may conflict if multiple item links are used to different items attempting to manage the same categories. Same for status.) | No. |
1.6.2. Probar el sistema
- Añadir un ítem al "Formulario-bd de Usuarios y Registro", asignado al usuario "user1"
- Rellenar tan sólo el campo de usuario login ("user1") y el Name, que son los campos obligatorios, y desplazarse hacia el final del formulario
- Observar el campo "Votos" del final
- Se nos muestran aún todos los ítems del Formulario-bd de Votación. Como aún no hemos grabado el ítem de usuario, el sistema no sabe contra qué usuario preseleccionar los items de votación que se correpondan con el mismo usuario.
- Guardar el ítem del Formulario de Usuarios y Registro (con la opción de "Ver ítem insertado")
- Volver a abrir ese ítem para edición (Clicar en la pestaña de Editar/Borrar).
- Observar de nuevo el campo "Votos" del final
- Se nos muestran ahora SÓLO los ítems del Formulario-bd de Votación que se corresponden con ese usuario. Podemos elegir todos los items, o solo alguno de los que se corresponden con ese usuario.
VIDEO: BD Relacional - enlazado de Tablas (2ª parte): Item Link
1.7. BD Relacional - enlazado de Tablas (3ª parte): Items List
Usar campo "Lista de ítems" (Items List, de un formulario-bd desde otro)
Ver ejemplo funcional:
- Ir al Panel de Administración de Perfiles de configuración
- Aplicar el perfil de Configuración de "Mercado de Intercambio" ("Barter_Market")
- Ir a formularios-bd (trackers) y observar los items del de "Ofertas" y del de "Demandas" (Wants)
- Analizar como está hecho (parámetros del campo Items List)
VIDEO: BD Relacional - enlazado de Tablas (3ª parte): Items List
1.8. BD Relacional - enlazado de Tablas (4ª parte): Relations
Adicionalmente, se puede usar el campo "Relaciones", para enlazar un ítem de un formulario-bd con otros del mismo u otros formularios-bd. (Documentación: https://doc.tiki.org/Relations+Tracker+Field)
VIDEO: BD Relacional - enlazado de Tablas (4ª parte): Relations