Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2011, 09:37
raulfw
Invitado
 
Mensajes: n/a
Puntos:
De acuerdo Mi ultimo gran reto! Formulario avanzado con CCK + VIEWS

Como veis he titulado este post como 'mi ultimo gran reto' por que una vez que consiga esto... ya puedo publicar mi primera web con Drupal!!
Se trata de algo dificil, por eso, voy a acompanar el texto con imagenes.


QUE INTENTO?
- La idea es simple. Cada usuario, en su zona privada, rellena un formulario. Luego, recopilando la informacion de todos esos formularios se crea una vista.

DONDE ESTA LA DIFICULTAD?
- La dificultad esta en que dentro del formulario aparecen CHECKBOXES y estos deben estar relacionados con FIELDS. Al no saber como crear esa relacion, cuando creo la vista se me mezclan los datos (todos los fieds, con todos los checkboxes) y los resultados no tienen sentido.

COMO ESTA ESTRUCTURADO EL FORMULARIO?
La clave para entender el reto, es fijarse en la estructura del formulario. En la siguiente imagen lo podeis ver vacio:



Ahora imaginemos que el 'usuario1' rellena su propio formulario:


... ahora el 'usuario2' tambien lo hace, pero claro... de distinta manera:


Una vez que los usuarios ya han introducido los datos, ya podemos crear la vista.

QUE DEBE MOSTRAR LA VISTA?
La vista deberia mostrar resultados del tipo: QUIEN TIENE ACTIVADO MAS VECES EL CHECKBOX 'OPCION2'

Si nos fijamos en lo que han seleccionado los usuarios, veremos...

'Pepe Gonzalez' solo tiene 1 checkbox 'opcion2' seleccionado.
'Carlos Garcia' tiene 2 checkbox 'opcion2' selecionado.

Por lo tanto la vista deberia quedar asi:

Carlos Garcia: 2
Pepe Gonzalez: 1

Esto tan simple ME ESTA SIENDO UN INFIERNO!! xDDDDDDDD

Es importante recordar, que los nombres que se escriben en el field SON TAGS (esto deberia ayudar a 'ordenar' los datos).


Gracias a quien me heche una mano!

Última edición por raulfw; 16/08/2011 a las 09:57