Commit 6884541cb314e0b72da581f73e2aea6bcea8e31f
1 parent
9958deb8
[Orga] Ajout d'id et de classes pour manipulation JS
Showing
1 changed file
with
27 additions
and
21 deletions
Show diff stats
orga.php
... | ... | @@ -4,10 +4,10 @@ |
4 | 4 | |
5 | 5 | $time = time(); |
6 | 6 | |
7 | -# DEBUG | |
8 | 7 | # e_ : est |
9 | -$e_connecte = true; | |
10 | -$e_modo = true; | |
8 | +// $e_connecte = (isset($_SESSION["connected"]) && $_SESSION["connected"]); | |
9 | +$e_connecte = true; // DEBUG | |
10 | +$e_modo = true; // DEBUG | |
11 | 11 | |
12 | 12 | if ($e_connecte) { |
13 | 13 | if ($e_modo) { |
... | ... | @@ -22,7 +22,7 @@ if ($e_connecte) { |
22 | 22 | |
23 | 23 | class Evenement |
24 | 24 | { |
25 | - private $id = 0; | |
25 | + public $id = 0; // TODO DEBUG Remettre privé (et aussi d'autres choses) | |
26 | 26 | private $creationTime = 0; |
27 | 27 | |
28 | 28 | public $nom = "Sans nom"; |
... | ... | @@ -36,7 +36,7 @@ class Evenement |
36 | 36 | public $datesVotes = array(); |
37 | 37 | |
38 | 38 | public function html() { |
39 | - $html = '<li class="list-group-item'; | |
39 | + $html = '<li id="ev_li_'.$this->id.'" class="ev_li list-group-item'; | |
40 | 40 | if ($this->annule) { |
41 | 41 | $html .= ' list-group-item-danger'; |
42 | 42 | } |
... | ... | @@ -45,10 +45,10 @@ class Evenement |
45 | 45 | # Titre |
46 | 46 | $html .= '<h4 class="list-group-item-heading">'.$this->nom; |
47 | 47 | if ($this->p_annuler()) { |
48 | - $html .= ' <button type="button" class="btn btn-warning"><span class="glyphicon glyphicon glyphicon-remove"></span> Annuler</button>'; | |
48 | + $html .= ' <button type="button" class="ev_annuler btn btn-warning"><span class="glyphicon glyphicon glyphicon-remove"></span> Annuler</button>'; | |
49 | 49 | } |
50 | 50 | if ($this->p_supprimer()) { |
51 | - $html .= ' <button type="button" class="btn btn-danger"><span class="glyphicon glyphicon glyphicon-trash"></span> Supprimer</button>'; | |
51 | + $html .= ' <button type="button" class="ev_supprimer btn btn-danger"><span class="glyphicon glyphicon glyphicon-trash"></span> Supprimer</button>'; | |
52 | 52 | } |
53 | 53 | $html .= '</h4>'; |
54 | 54 | |
... | ... | @@ -57,12 +57,12 @@ class Evenement |
57 | 57 | $html .= '<div class="panel-heading">'; |
58 | 58 | $html .= '<h5 class="panel-title">Informations'; |
59 | 59 | if ($this->p_modifier()) { |
60 | - $html .= ' <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-pencil"></span> Modifier</button>'; | |
60 | + $html .= ' <button type="button" class="ev_modifier btn btn-default"><span class="glyphicon glyphicon-pencil"></span> Modifier</button>'; | |
61 | 61 | } |
62 | 62 | $html .= '</h5>'; |
63 | 63 | $html .= '</div>'; |
64 | 64 | $html .= '<div class="panel-body">'; |
65 | - $html .= '<p>'; | |
65 | + $html .= '<p class="ev_description">'; | |
66 | 66 | $html .= nl2br(htmlspecialchars($this->description)); |
67 | 67 | $html .= '</p>'; |
68 | 68 | // $html .= '<hr/>'; |
... | ... | @@ -70,9 +70,9 @@ class Evenement |
70 | 70 | $heures = floor($this->duree/3600); |
71 | 71 | $minutes = floor($this->duree%3600/60); |
72 | 72 | $secondes = floor($this->duree%3600%60); |
73 | - $html .= 'Durée : '.($heures > 0 ? $heures.' heure'.($heures > 1 ? 's' : '').' ' : '').($minutes > 0 ? $minutes.' minute'.($minutes > 1 ? 's' : '').' ' : '').($secondes > 0 ? $secondes.' seconde'.($secondes > 1 ? 's' : '').' ' : '').'<br/>'; | |
73 | + $html .= 'Durée : <span class="ev_duree">'.($heures > 0 ? $heures.' heure'.($heures > 1 ? 's' : '').' ' : '').($minutes > 0 ? $minutes.' minute'.($minutes > 1 ? 's' : '').' ' : '').($secondes > 0 ? $secondes.' seconde'.($secondes > 1 ? 's' : '').' ' : '').'</span><br/>'; | |
74 | 74 | if ($this->valide) { |
75 | - $html .= 'Date : le '.date('j/m/o', $this->valide).' à '.date('H:i', $this->valide).'<br/>'; | |
75 | + $html .= 'Date : le <span class="ev_date">'.date('j/m/o', $this->valide).' à '.date('H:i', $this->valide).'</span><br/>'; | |
76 | 76 | } |
77 | 77 | $html .= '</p>'; |
78 | 78 | if ($this->annule) { |
... | ... | @@ -84,11 +84,11 @@ class Evenement |
84 | 84 | |
85 | 85 | # Dates |
86 | 86 | if (!$this->valide && !$this->annule) { |
87 | - $html .= '<div class="panel panel-default">'; | |
87 | + $html .= '<div class="ev_datespos panel panel-default">'; | |
88 | 88 | $html .= '<div class="panel-heading">'; |
89 | 89 | $html .= '<h5 class="panel-title">Dates possibles'; |
90 | 90 | if ($this->p_proposer()) { |
91 | - $html .= ' <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Proposer une date</button>'; | |
91 | + $html .= ' <button type="button" class="btn btn-default"><span class="ev_datespos_proposer glyphicon glyphicon-plus"></span> Proposer une date</button>'; | |
92 | 92 | } |
93 | 93 | $html .= '</h5>'; |
94 | 94 | $html .= '</div>'; |
... | ... | @@ -98,16 +98,16 @@ class Evenement |
98 | 98 | } |
99 | 99 | $html .= '<div class="list-group">'; |
100 | 100 | $time = time(); |
101 | - foreach ($this->dates as $dateIndex => $date) { | |
101 | + foreach ($this->dates as $dateIndex => $date) { // TODO À faire fonctionner (après que le reste fonctionne) | |
102 | 102 | $html .= '<a href="#"class="list-group-item'; |
103 | 103 | if ($date < $time) { |
104 | 104 | $html .= ' disabled'; |
105 | 105 | } |
106 | - $html .= '">Le '.date('j/m/o', $date).' à '.date('H:i', $date).' ('.$this->datesVotes[$dateIndex].' <span class="glyphicon glyphicon-user"></span>)</a>'; | |
106 | + $html .= '">Le <span class="ev_datepos_date">'.date('j/m/o', $date).' à '.date('H:i', $date).'</span> (<span class="ev_datepos_nb">'.$this->datesVotes[$dateIndex].'</span> <span class="glyphicon glyphicon-user"></span>)</a>'; | |
107 | 107 | } |
108 | 108 | $html .= '</div>'; |
109 | 109 | if ($this->p_valider()) { |
110 | - $html .= '<p><button type="button" class="btn btn-primary"><span class="glyphicon glyphicon-ok"></span> Valider la date</button></p>'; | |
110 | + $html .= '<p><button type="button" class="ev_datepos_valider btn btn-primary"><span class="glyphicon glyphicon-ok"></span> Valider la date</button></p>'; | |
111 | 111 | } |
112 | 112 | $html .= '</div>'; |
113 | 113 | $html .= '</div>'; |
... | ... | @@ -164,15 +164,18 @@ class Evenement |
164 | 164 | function a_evenement() { |
165 | 165 | # DEBUG |
166 | 166 | $test1 = new Evenement; |
167 | + $test1->id = 1; | |
167 | 168 | $test1->nom = 'Évènement de test n°1'; |
168 | 169 | $test1->valide = time(); |
169 | 170 | |
170 | 171 | $test2 = new Evenement; |
172 | + $test2->id = 2; | |
171 | 173 | $test2->nom = 'Évènement de test n°2'; |
172 | 174 | $test2->valide = time(); |
173 | 175 | $test2->annule = true; |
174 | 176 | |
175 | 177 | $test3 = new Evenement; |
178 | + $test3->id = 3; | |
176 | 179 | $test3->nom = 'Évènement de test n°3'; |
177 | 180 | $test3->dates[] = 1415482197; |
178 | 181 | $test3->datesVotes[] = 42; |
... | ... | @@ -182,6 +185,7 @@ function a_evenement() { |
182 | 185 | $test3->datesVotes[] = 1; |
183 | 186 | |
184 | 187 | $test4 = new Evenement; |
188 | + $test4->id = 4; | |
185 | 189 | $test4->nom = 'Évènement de test n°4'; |
186 | 190 | $test4->dates[] = time(); |
187 | 191 | $test4->datesVotes[] = 5; |
... | ... | @@ -191,12 +195,14 @@ function a_evenement() { |
191 | 195 | $test4->annule = true; |
192 | 196 | |
193 | 197 | $test5 = new Evenement; |
198 | + $test5->id = 5; | |
194 | 199 | $test5->nom = 'Évènement de test n°5'; |
195 | 200 | $test5->dates[] = time(); |
196 | 201 | $test5->datesVotes[] = 0; |
197 | 202 | $test5->supprime = true; |
198 | 203 | |
199 | 204 | $test6 = new Evenement; |
205 | + $test6->id = 6; | |
200 | 206 | $test6->nom = 'Évènement de test n°6'; |
201 | 207 | $test6->valide = 1415452197; |
202 | 208 | |
... | ... | @@ -237,8 +243,8 @@ if (!$e_connecte) { |
237 | 243 | <?php |
238 | 244 | if (in_array('voir', $droits)) { |
239 | 245 | ?> |
240 | -<h3>Évènements plannifiés <?php if (in_array('ajouter', $droits)) { ?><button type="button" class="btn btn-primary"><span class="glyphicon glyphicon-plus"></span> Ajouter un évènement avec une date fixée</button><?php } ?></h3> | |
241 | -<ul class="list-group"> | |
246 | +<h3>Évènements plannifiés <?php if (in_array('ajouter', $droits)) { ?><button id="ev_ajouter_fixe" type="button" class="btn btn-primary"><span class="glyphicon glyphicon-plus"></span> Ajouter un évènement avec une date fixée</button><?php } ?></h3> | |
247 | +<ul id="ev_ul_planifies" class="list-group"> | |
242 | 248 | <?php |
243 | 249 | foreach ($evenementsPlanifies as $evenement) { |
244 | 250 | echo $evenement->html(); |
... | ... | @@ -247,8 +253,8 @@ foreach ($evenementsPlanifies as $evenement) { |
247 | 253 | </ul> |
248 | 254 | |
249 | 255 | |
250 | -<h3>Évènements à plannifier <?php if (in_array('ajouter', $droits)) { ?><button type="button" class="btn btn-primary"><span class="glyphicon glyphicon-plus"></span> Ajouter un évènement avec une date à choisir</button><?php } ?></h3> | |
251 | -<ul class="list-group"> | |
256 | +<h3>Évènements à plannifier <?php if (in_array('ajouter', $droits)) { ?><button id="ev_ajouter_choix" type="button" class="btn btn-primary"><span class="glyphicon glyphicon-plus"></span> Ajouter un évènement avec une date à choisir</button><?php } ?></h3> | |
257 | +<ul id="ev_ul_aplanifier" class="list-group"> | |
252 | 258 | <?php |
253 | 259 | foreach ($evenementsAPlanifier as $evenement) { |
254 | 260 | echo $evenement->html(); |
... | ... | @@ -258,7 +264,7 @@ foreach ($evenementsAPlanifier as $evenement) { |
258 | 264 | |
259 | 265 | |
260 | 266 | <h3>Évènements passés</h3> |
261 | -<ul class="list-group"> | |
267 | +<ul id="ev_ul_passes" class="list-group"> | |
262 | 268 | <?php |
263 | 269 | foreach ($evenementsPasses as $evenement) { |
264 | 270 | echo $evenement->html(); | ... | ... |