1 | SPOODLE (working title) |
---|
2 | |
---|
3 | !qu'est-ce qu'on veut stocker dans la bdd: |
---|
4 | - participant et leur pseudo (table auteur) |
---|
5 | => si inscrit (et logé) on met l'id_auteur, si non |
---|
6 | - nom (si id_auteur=0) |
---|
7 | - e-mail (pour créer un nouveau rdv) |
---|
8 | - sondage => table spip_spoodle_sondage |
---|
9 | - choix des participants => table spip_spoodle_choix |
---|
10 | |
---|
11 | ? est-ce que n'importe qui peut utiliser spoodle? choix par cfg! |
---|
12 | |
---|
13 | !les tables |
---|
14 | spip_spoodle_sondage (table principale) |
---|
15 | - id_sondage |
---|
16 | - id_auteur=créateur de l'évennement |
---|
17 | - nom de l'auteur (si pas de id_auteur) |
---|
18 | - e-mail auteur |
---|
19 | - titre (attention interprétation html spip) |
---|
20 | - descriptif (attention interprétation html spip) si non l'appeller commentaire ou autre |
---|
21 | - status (publié, en construction, ) |
---|
22 | - date de création (date de l'insertion dans la bdd) |
---|
23 | - date de mise à jour |
---|
24 | - date deadline (pas obligatoire) |
---|
25 | - oui ou non 'etre prevenu quand quelqu'un met son choix' |
---|
26 | - sondage siple ou compliqué (oui-non ou oui-non-peutêtre) |
---|
27 | - sondage caché (réponses visibles uniquement pour créateur)=> à coder plus tard |
---|
28 | - limiter le choix à 1 par participants => voir si coder plus tard |
---|
29 | - limiter les choix 'ok'(participants) sur une date, à un certain nombre (si nombre de participants limité pour un cour par exemple) !donner un exemple dans interface privé |
---|
30 | - oui ou non préciser l'heure |
---|
31 | - sondage privé ou publique (coix defaut fait par admin, voir cfg) |
---|
32 | |
---|
33 | spip_spoodle_dates (table principale) |
---|
34 | - id_date |
---|
35 | - id_sondage |
---|
36 | - date avec heure |
---|
37 | |
---|
38 | spip_spoodle_participant (table principale) |
---|
39 | - id_participant |
---|
40 | - nom |
---|
41 | - id_auteur |
---|
42 | - date de l'enregistremant |
---|
43 | - id_auteur si enregistré |
---|
44 | - e-mail |
---|
45 | - oui ou non 'etre prevenu en tant que participant' |
---|
46 | |
---|
47 | spip_spoodle_participant_date (table auxiliaire) |
---|
48 | - id_participant |
---|
49 | - id_date |
---|
50 | - oui ou peut-être |
---|
51 | |
---|
52 | spip_spoodle_sondage_article (éventuellemnt) |
---|
53 | - id_sondage |
---|
54 | - id_article |
---|
55 | |
---|
56 | !créer plugin.xml |
---|
57 | |
---|
58 | svn cev: |
---|
59 | fichier |
---|
60 | REGLE_DE_COMMIT |
---|
61 | écrire que c'est un projet de spip-be |
---|
62 | ne pas committer svp |
---|
63 | |
---|
64 | rdv 2 doodle : 4/6/15/17 |
---|
65 | http://www.doodle.com/f7k5dr97ypmgq39a |
---|
66 | |
---|
67 | |
---|
68 | |
---|
69 | //////////// 6 AVRIL 2009 /////////////// |
---|
70 | |
---|
71 | https://code.spip.net/@Les-points-d-entree-pipelines |
---|
72 | |
---|
73 | |
---|
74 | http://trac.rezo.net/trac/spip/browser/spip/ecrire/inc_version.php --> |
---|
75 | |
---|
76 | |
---|
77 | ici <necessite id="nomplugin" version="[versionminimale;versionmax]" /> |
---|
78 | apl le prefixe déclaré au dessus |
---|
79 | |
---|
80 | pour le contenu du fichier |
---|
81 | https://code.spip.net/@plugin-xml |
---|
82 | |
---|
83 | |
---|
84 | DECLARER UNE NOUVELLE TABLE |
---|
85 | ------------------------------------------------ |
---|
86 | dans |
---|
87 | |
---|
88 | * function spoodle_declarer_tables_principales($tables_principales){ |
---|
89 | tableau qui inclut les tables principales déjà déclarées. |
---|
90 | |
---|
91 | puis on déclare les champs de la table "id_sondage"=>"BIGINT NOT NULL", |
---|
92 | etc... |
---|
93 | |
---|
94 | * requetes en maj |
---|
95 | |
---|
96 | ex : "PRIMARY KEY"=>"id_sondage", |
---|
97 | |
---|
98 | * surcharge de $tables_principales |
---|
99 | |
---|
100 | |
---|
101 | $tables_principales["spip_spoodle_sondage"]=array( |
---|
102 | "field"=>$spoodle_sondage, |
---|
103 | key"=>$spoodle_sondage_key, |
---|
104 | "join"=>$spoodle_sondage_join |
---|
105 | ) |
---|
106 | |
---|
107 | |
---|
108 | * important car sinon incrémentation dans les tables mais pas de retour dans le flux de spip. = récupérer le pipe |
---|
109 | |
---|
110 | |
---|
111 | return $tables_principales; |
---|
112 | |
---|
113 | } |
---|
114 | |
---|
115 | (....) Notes d'agnes ici :D |
---|
116 | |
---|
117 | * on finit sur Formulaires cvt - début de formulaire. Crowfoot comite le tout |
---|
118 | après. Exos: déclarer toutes les tables |
---|