Commit 6884541cb314e0b72da581f73e2aea6bcea8e31f

Authored by Geoffrey PREUD'HOMME
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();
... ...