diff --git a/js/orga.js b/js/orga.js
new file mode 100644
index 0000000..98552be
--- /dev/null
+++ b/js/orga.js
@@ -0,0 +1,66 @@
+$(document).ready(function() {
+ $(".ev_li").each(function(index) {
+ var id = this.id.replace('ev_li_', '')
+ // console.debug(id)
+ _this = this
+ $('.ev_modifier', this).click(function(e) {
+ // console.debug(id, 'modifier', e)
+
+ // Bouton
+ $(e.currentTarget).replaceWith('')
+ valider = $('#ev_li_' + id + ' .ev_appliquer')
+
+ // Description
+ // var description = $('.ev_description', _this)
+ // TODO replaceWith ne fonctionne pas avec context (_this) pour une raison obscure
+ var description = $('#ev_li_' + id + ' .ev_description')
+ console.debug(description)
+ description.replaceWith('')
+ description = $('#ev_li_' + id + ' .ev_description')
+
+ // Durée
+ var duree = $('#ev_li_' + id + ' .ev_duree')
+ console.debug($('.ev_duree_h', duree).text() || '00', ':', $('.ev_duree_m', duree).text() || '00')
+ h = $('.ev_duree_h', duree).text() || 0
+ h = h < 10 ? '0' + h : h
+ m = $('.ev_duree_m', duree).text() || 0
+ m = m < 10 ? '0' + m : m
+ duree.replaceWith('')
+ duree = $('#ev_li_' + id + ' .ev_duree')
+
+ valider.click(function(e) {
+ console.debug('ACTION modifier', id, description[0].innerHTML, duree[0].value)
+
+ // TODO Envoyer et refresh
+ })
+ })
+ $('.ev_annuler', this).click(function(e) {
+ // console.debug(id, 'annuler', e)
+ if (window.confirm('Voulez-vous vraiment annuler cet évènement ?')) {
+ console.debug('ACTION annuler', id)
+
+ // TODO Envoyer et refresh
+ }
+ })
+ $('.ev_supprimer', this).click(function(e) {
+ // console.debug(id, 'supprimer', e)
+ if (window.confirm('Voulez-vous vraiment supprimer cet évènement ? \nIl ne sera plus visible.')) {
+ console.debug('ACTION supprimer', id)
+ }
+
+ // TODO Envoyer et refresh
+ })
+ $('.ev_pos_proposer', this).click(function(e) {
+ console.debug(id, 'pos_proposer', e)
+ })
+ $('.ev_pos_valider', this).click(function(e) {
+ console.debug(id, 'pos_valider', e)
+ })
+ })
+ $("#ev_ajouter_fixe").click(function(e) {
+ console.debug('ajouter_fixe', e)
+ })
+ $("#ev_ajouter_choix").click(function(e) {
+ console.debug('ajouter_choix', e)
+ })
+})
diff --git a/orga.php b/orga.php
index d87d322..db83568 100644
--- a/orga.php
+++ b/orga.php
@@ -70,7 +70,7 @@ class Evenement
$heures = floor($this->duree/3600);
$minutes = floor($this->duree%3600/60);
$secondes = floor($this->duree%3600%60);
- $html .= 'Durée : '.($heures > 0 ? $heures.' heure'.($heures > 1 ? 's' : '').' ' : '').($minutes > 0 ? $minutes.' minute'.($minutes > 1 ? 's' : '').' ' : '').($secondes > 0 ? $secondes.' seconde'.($secondes > 1 ? 's' : '').' ' : '').'
';
+ $html .= 'Durée : '.($heures > 0 ? ''.$heures.' heure'.($heures > 1 ? 's' : '').' ' : '').($minutes > 0 ? ''.$minutes.' minute'.($minutes > 1 ? 's' : '').' ' : '').($secondes > 0 ? ''.$secondes.' seconde'.($secondes > 1 ? 's' : '').' ' : '').'
';
if ($this->valide) {
$html .= 'Date : le '.date('j/m/o', $this->valide).' à '.date('H:i', $this->valide).'
';
}
@@ -165,18 +165,23 @@ function a_evenement() {
# DEBUG
$test1 = new Evenement;
$test1->id = 1;
+ $test1->duree = 12345;
$test1->nom = 'Évènement de test n°1';
+ $test1->description = 'Description de l\'évènement de test n°1';
$test1->valide = time();
$test2 = new Evenement;
$test2->id = 2;
$test2->nom = 'Évènement de test n°2';
+ $test2->description = 'Description de l\'évènement de test n°2';
+ $test2->duree = 36000;
$test2->valide = time();
$test2->annule = true;
$test3 = new Evenement;
$test3->id = 3;
$test3->nom = 'Évènement de test n°3';
+ $test3->description = 'Description de l\'évènement de test n°3';
$test3->dates[] = 1415482197;
$test3->datesVotes[] = 42;
$test3->dates[] = time();
@@ -187,6 +192,7 @@ function a_evenement() {
$test4 = new Evenement;
$test4->id = 4;
$test4->nom = 'Évènement de test n°4';
+ $test4->description = 'Description de l\'évènement de test n°4';
$test4->dates[] = time();
$test4->datesVotes[] = 5;
$test4->dates[] = time()+365*24*3600;
@@ -197,6 +203,7 @@ function a_evenement() {
$test5 = new Evenement;
$test5->id = 5;
$test5->nom = 'Évènement de test n°5';
+ $test5->description = 'Description de l\'évènement de test n°5';
$test5->dates[] = time();
$test5->datesVotes[] = 0;
$test5->supprime = true;
@@ -204,6 +211,7 @@ function a_evenement() {
$test6 = new Evenement;
$test6->id = 6;
$test6->nom = 'Évènement de test n°6';
+ $test6->description = 'Description de l\'évènement de test n°6';
$test6->valide = 1415452197;
return array($test1, $test2, $test3, $test4, $test5, $test6);
@@ -272,33 +280,7 @@ foreach ($evenementsPasses as $evenement) {
?>
-
+