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
@@ -4,10 +4,10 @@ @@ -4,10 +4,10 @@
4 4
5 $time = time(); 5 $time = time();
6 6
7 -# DEBUG  
8 # e_ : est 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 if ($e_connecte) { 12 if ($e_connecte) {
13 if ($e_modo) { 13 if ($e_modo) {
@@ -22,7 +22,7 @@ if ($e_connecte) { @@ -22,7 +22,7 @@ if ($e_connecte) {
22 22
23 class Evenement 23 class Evenement
24 { 24 {
25 - private $id = 0; 25 + public $id = 0; // TODO DEBUG Remettre privé (et aussi d'autres choses)
26 private $creationTime = 0; 26 private $creationTime = 0;
27 27
28 public $nom = "Sans nom"; 28 public $nom = "Sans nom";
@@ -36,7 +36,7 @@ class Evenement @@ -36,7 +36,7 @@ class Evenement
36 public $datesVotes = array(); 36 public $datesVotes = array();
37 37
38 public function html() { 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 if ($this->annule) { 40 if ($this->annule) {
41 $html .= ' list-group-item-danger'; 41 $html .= ' list-group-item-danger';
42 } 42 }
@@ -45,10 +45,10 @@ class Evenement @@ -45,10 +45,10 @@ class Evenement
45 # Titre 45 # Titre
46 $html .= '<h4 class="list-group-item-heading">'.$this->nom; 46 $html .= '<h4 class="list-group-item-heading">'.$this->nom;
47 if ($this->p_annuler()) { 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 if ($this->p_supprimer()) { 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 $html .= '</h4>'; 53 $html .= '</h4>';
54 54
@@ -57,12 +57,12 @@ class Evenement @@ -57,12 +57,12 @@ class Evenement
57 $html .= '<div class="panel-heading">'; 57 $html .= '<div class="panel-heading">';
58 $html .= '<h5 class="panel-title">Informations'; 58 $html .= '<h5 class="panel-title">Informations';
59 if ($this->p_modifier()) { 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 $html .= '</h5>'; 62 $html .= '</h5>';
63 $html .= '</div>'; 63 $html .= '</div>';
64 $html .= '<div class="panel-body">'; 64 $html .= '<div class="panel-body">';
65 - $html .= '<p>'; 65 + $html .= '<p class="ev_description">';
66 $html .= nl2br(htmlspecialchars($this->description)); 66 $html .= nl2br(htmlspecialchars($this->description));
67 $html .= '</p>'; 67 $html .= '</p>';
68 // $html .= '<hr/>'; 68 // $html .= '<hr/>';
@@ -70,9 +70,9 @@ class Evenement @@ -70,9 +70,9 @@ class Evenement
70 $heures = floor($this->duree/3600); 70 $heures = floor($this->duree/3600);
71 $minutes = floor($this->duree%3600/60); 71 $minutes = floor($this->duree%3600/60);
72 $secondes = floor($this->duree%3600%60); 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 if ($this->valide) { 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 $html .= '</p>'; 77 $html .= '</p>';
78 if ($this->annule) { 78 if ($this->annule) {
@@ -84,11 +84,11 @@ class Evenement @@ -84,11 +84,11 @@ class Evenement
84 84
85 # Dates 85 # Dates
86 if (!$this->valide && !$this->annule) { 86 if (!$this->valide && !$this->annule) {
87 - $html .= '<div class="panel panel-default">'; 87 + $html .= '<div class="ev_datespos panel panel-default">';
88 $html .= '<div class="panel-heading">'; 88 $html .= '<div class="panel-heading">';
89 $html .= '<h5 class="panel-title">Dates possibles'; 89 $html .= '<h5 class="panel-title">Dates possibles';
90 if ($this->p_proposer()) { 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 $html .= '</h5>'; 93 $html .= '</h5>';
94 $html .= '</div>'; 94 $html .= '</div>';
@@ -98,16 +98,16 @@ class Evenement @@ -98,16 +98,16 @@ class Evenement
98 } 98 }
99 $html .= '<div class="list-group">'; 99 $html .= '<div class="list-group">';
100 $time = time(); 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 $html .= '<a href="#"class="list-group-item'; 102 $html .= '<a href="#"class="list-group-item';
103 if ($date < $time) { 103 if ($date < $time) {
104 $html .= ' disabled'; 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 $html .= '</div>'; 108 $html .= '</div>';
109 if ($this->p_valider()) { 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 $html .= '</div>'; 112 $html .= '</div>';
113 $html .= '</div>'; 113 $html .= '</div>';
@@ -164,15 +164,18 @@ class Evenement @@ -164,15 +164,18 @@ class Evenement
164 function a_evenement() { 164 function a_evenement() {
165 # DEBUG 165 # DEBUG
166 $test1 = new Evenement; 166 $test1 = new Evenement;
  167 + $test1->id = 1;
167 $test1->nom = 'Évènement de test n°1'; 168 $test1->nom = 'Évènement de test n°1';
168 $test1->valide = time(); 169 $test1->valide = time();
169 170
170 $test2 = new Evenement; 171 $test2 = new Evenement;
  172 + $test2->id = 2;
171 $test2->nom = 'Évènement de test n°2'; 173 $test2->nom = 'Évènement de test n°2';
172 $test2->valide = time(); 174 $test2->valide = time();
173 $test2->annule = true; 175 $test2->annule = true;
174 176
175 $test3 = new Evenement; 177 $test3 = new Evenement;
  178 + $test3->id = 3;
176 $test3->nom = 'Évènement de test n°3'; 179 $test3->nom = 'Évènement de test n°3';
177 $test3->dates[] = 1415482197; 180 $test3->dates[] = 1415482197;
178 $test3->datesVotes[] = 42; 181 $test3->datesVotes[] = 42;
@@ -182,6 +185,7 @@ function a_evenement() { @@ -182,6 +185,7 @@ function a_evenement() {
182 $test3->datesVotes[] = 1; 185 $test3->datesVotes[] = 1;
183 186
184 $test4 = new Evenement; 187 $test4 = new Evenement;
  188 + $test4->id = 4;
185 $test4->nom = 'Évènement de test n°4'; 189 $test4->nom = 'Évènement de test n°4';
186 $test4->dates[] = time(); 190 $test4->dates[] = time();
187 $test4->datesVotes[] = 5; 191 $test4->datesVotes[] = 5;
@@ -191,12 +195,14 @@ function a_evenement() { @@ -191,12 +195,14 @@ function a_evenement() {
191 $test4->annule = true; 195 $test4->annule = true;
192 196
193 $test5 = new Evenement; 197 $test5 = new Evenement;
  198 + $test5->id = 5;
194 $test5->nom = 'Évènement de test n°5'; 199 $test5->nom = 'Évènement de test n°5';
195 $test5->dates[] = time(); 200 $test5->dates[] = time();
196 $test5->datesVotes[] = 0; 201 $test5->datesVotes[] = 0;
197 $test5->supprime = true; 202 $test5->supprime = true;
198 203
199 $test6 = new Evenement; 204 $test6 = new Evenement;
  205 + $test6->id = 6;
200 $test6->nom = 'Évènement de test n°6'; 206 $test6->nom = 'Évènement de test n°6';
201 $test6->valide = 1415452197; 207 $test6->valide = 1415452197;
202 208
@@ -237,8 +243,8 @@ if (!$e_connecte) { @@ -237,8 +243,8 @@ if (!$e_connecte) {
237 <?php 243 <?php
238 if (in_array('voir', $droits)) { 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 <?php 248 <?php
243 foreach ($evenementsPlanifies as $evenement) { 249 foreach ($evenementsPlanifies as $evenement) {
244 echo $evenement->html(); 250 echo $evenement->html();
@@ -247,8 +253,8 @@ foreach ($evenementsPlanifies as $evenement) { @@ -247,8 +253,8 @@ foreach ($evenementsPlanifies as $evenement) {
247 </ul> 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 <?php 258 <?php
253 foreach ($evenementsAPlanifier as $evenement) { 259 foreach ($evenementsAPlanifier as $evenement) {
254 echo $evenement->html(); 260 echo $evenement->html();
@@ -258,7 +264,7 @@ foreach ($evenementsAPlanifier as $evenement) { @@ -258,7 +264,7 @@ foreach ($evenementsAPlanifier as $evenement) {
258 264
259 265
260 <h3>Évènements passés</h3> 266 <h3>Évènements passés</h3>
261 -<ul class="list-group"> 267 +<ul id="ev_ul_passes" class="list-group">
262 <?php 268 <?php
263 foreach ($evenementsPasses as $evenement) { 269 foreach ($evenementsPasses as $evenement) {
264 echo $evenement->html(); 270 echo $evenement->html();