opengas - drupal day 2011 roma
DESCRIPTION
openGAS è una distribuzione Drupal creata per sviluppare web systems attraverso cui è possibile fare la gestione completa delle attività e degli acquisti di un Gruppo di Acquisto Solidale. I Gruppi di Acquisto Solidale (GAS) sono gruppi di acquisto, organizzati spontaneamente, che partono da un approccio critico al consumo e che vogliono applicare i principi di equità e solidarietà ai propri acquisti (principalmente prodotti alimentari o di largo consumo). In questa sessione saranno illustrate le tecnologie che stanno dietro openGAS, i problemi da risolvere, e gli sviluppi futuri del progetto.TRANSCRIPT
![Page 1: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/1.jpg)
Alfredo Furnò &
Emanuele Quinto
![Page 2: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/2.jpg)
openGAS è una distribuzione Drupal creata per sviluppare web systems
attraverso cui è possibilefare la gestione completa
delle attività e degli acquisti di unGAS (Gruppo di Acquisto Solidale)
![Page 3: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/3.jpg)
in questa sessione saranno illustrate
il modello e le tecnologie usate
i problemi da risolvere, e
gli sviluppi futuri del progetto.
![Page 4: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/4.jpg)
GASGruppi di Acquisto Solidale
![Page 5: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/5.jpg)
I Gruppi di Acquisto Solidale (GAS) sono gruppi di acquisto, organizzati spontaneamente, che partono da un approccio critico al consumo e che vogliono applicare i principi di equità e solidarietà ai propri acquisti (principalmente prodotti alimentari o di largo consumo).
I criteri che guidano la scelta dei fornitori (pur differenti da gruppo a gruppo) in genere sono: qualità del prodotto, dignità del lavoro, rispetto dell'ambiente.
In genere i gruppi pongono anche grande attenzione ai prodotti locali, agli alimenti da agricoltura biologica od equivalenti e agli imballaggi a rendere.
I principi di equità e solidarietà si estendono: ai membri del GAS, ai produttori e loro lavoratori, ai popoli del sud del mondo, al rispetto dell'ambiente.
http://it.wikipedia.org/wiki/Gruppo_di_acquisto_solidale
![Page 6: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/6.jpg)
MODELLO
![Page 7: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/7.jpg)
il listino appartiene a un gruppoil prodotto appartiene a un listinoper ogni listino l'utente inserisce un ordine
gli ordini degli utenti restano nel gruppogli ordini sono una lista di prodotti associati a un listino
![Page 8: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/8.jpg)
gli ordini degli utenti restano nel gruppo
i gruppi sono indipendenti per la contabilità
la contabilità degli utenti è divisa per gruppo
![Page 9: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/9.jpg)
gli ordini sono una lista di prodotti associati a un listino
gli ordini sono associati al listinoi conti si fanno per singolo listino
![Page 10: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/10.jpg)
il nodo listino
il listino è il nodo principale
import/export via excel/csv/xml/...
lo stato dei listini si propaga agli ordini
![Page 11: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/11.jpg)
attributi/campi del Listino
GruppoFornitoreScadenza
RitiroStato
![Page 12: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/12.jpg)
Creazione di un listino: 1. Fornitore: seleziona da dropdown2. Apertura, Chiusura, Consegna: javascript3. Gruppo GAS: seleziona da dropdown4. Liste prodotti: file upload
![Page 13: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/13.jpg)
stato del listinogestioneworkflow
nodolistino
panel user order
panel process listino
creazione view (owner)edit (owner) n/a n/a
aperturaowner
view / download (group) edit (owner) view / download
(owner)
chiusuraowner/auto
"view / download (group)
view / download (owner)
consegnaowner/auto
" " edit (owner)
archivioowner
" " view / download (group)
![Page 14: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/14.jpg)
TECNOLOGIE
![Page 15: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/15.jpg)
LAMP Stack +
Drupal 6
![Page 16: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/16.jpg)
Panels/Views FlagsOrganic groups Ubercart
Rules Userpoints NatFeeds · Context · Features
Mix and Match · Fusion
![Page 17: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/17.jpg)
PROBLEMI
![Page 18: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/18.jpg)
ubercart: patch per le quantità decimali negli ordini, hook "core" per userpoints+taxonomy, hack per user cart
views: patch su views_crosstab, vbo, hack per gestire user cart e user cart form
contexts e panel context non giocano bene insieme
troppo codice custom!
![Page 19: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/19.jpg)
DEMO online
SkypeMe! alfredof72
![Page 20: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/20.jpg)
SVILUPPI
![Page 21: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/21.jpg)
Drupal 7 Distro code porting, adaptive theming, mobile support
web services, simplest authentication
openGAS communityCODE online
coming soon ...
![Page 22: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/22.jpg)
BIZ
![Page 23: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/23.jpg)
GREEN ECONOMYhttp://it.wikipedia.org/wiki/Green_economy
Open Businesshttp://it.wikipedia.org/wiki/Open_business
![Page 25: openGAS - Drupal Day 2011 Roma](https://reader034.vdocuments.net/reader034/viewer/2022052311/5581ae78d8b42afd4c8b5359/html5/thumbnails/25.jpg)