Tallennamme Drupaliin läsnäolotietoja. Haluamme näyttää ne Excel-tyylisessä taulukossa, jota pystyisi myös muokkaamaan. Jokaisen rivin ensimmäisessä sarakkeessa pitäisi olla henkilön nimi, ja lopuissa sarakkeissa "X" tai checkboksi jokaista kertaa kohti, jolloin ko. henkilö on ryhmään osallistunut.
Views + Editablefields yhdistelmällä pitäisi päästä jo aika pitkälle, mutta jokainen läsnäolotieto on omassa nodessaan jota ei ole lainkaan luotu, jos henkilö ei ole ryhmässä käynyt. Olisiko tähän ongelmaan ratkaisua, eli onko jotenkin mahdollista luoda ko. henkilölle (ja päivälle) osallistumisnode hiiren kliksauksella tai kirjoittamalla X ko kohtaan? Tai jotenkin muuten esim. viewn luontihetkellä luoda valmiiksi nodet niille kohdin missä niitä ei ole?
Sivu näyttäisi siis tällaiselta:
(tänne tulee pvm:t)
Anna XXX XX XX X X
Asko XX X XX XX XX
...
Noodien automaattinen luonti, kun tietyt ehdot toteutuvat
Hei, enpä ole koskaan painunut vastaavan ongelman kanssa :)
Moduuleja, joista ehkä koettaisin etsiä (osa)ratkaisua tilanteeseen, voisivat olla mm http://drupalmodules.com/module/rules ja http://drupalmodules.com/module/views-bulk-operations-vbo
Alkeellisin ratkaisu: wysiwyg-editorin taulukko
Kun puhut noodeista ja vieweistä niin oletan, että tietoja tarvitsee näyttää jollain sivistyneillä tavoilla, mutta siltä varalta, että ei tarvitse, silloin ihan wysiwyg-editorin taulukkotoiminto voi riittää.
Drupalmaisin tapa liittää käyttäjä noodiin lienee user reference. Silloin noodissa voi vain käydä ruksailemassa läsnäolevat henkilöt ja sitten näyttää tiedot viewsillä, en tosin tiedä miten datan saisi matriisimuotoon.
Comparison of modules for HTML tables: http://drupal.org/node/619014
Raskain vaihtoehto lienee RC6-vaiheessa oleva signup (ei ole tästä kokemusta).
En tajunnut alkuperäisessä
En tajunnut alkuperäisessä viestissä mainita, että näitä osanottonodeja generoi ulkopuolinen härpätin kantaan, joten tuo HTML taulukkomuotoratkaisu ei ole mahdollinen.
Luulen että Rulesilla ja Editablefieldsilla voisi päästä etiäppäin.