Commit 1d6e24f7b800fb399bc82076cb7c66b7b231f55d

Authored by Geoffrey PREUD'HOMME
1 parent 56c75c13

[Orga] Envoi des données au serveur en cas de modif

Showing 2 changed files with 44 additions and 10 deletions   Show diff stats
1 $(document).ready(function() { 1 $(document).ready(function() {
  2 + function envoiRefresh(donnees) {
  3 + $.post('orga.php', donnees, function(page) {
  4 + $("#mainContainer").html(page);
  5 + })
  6 + }
  7 +
2 $(".ev_li").each(function(index) { 8 $(".ev_li").each(function(index) {
3 var id = this.id.replace('ev_li_', '') 9 var id = this.id.replace('ev_li_', '')
4 // console.debug(id) 10 // console.debug(id)
@@ -29,32 +35,39 @@ $(document).ready(function() { @@ -29,32 +35,39 @@ $(document).ready(function() {
29 duree = $('#ev_li_' + id + ' .ev_duree') 35 duree = $('#ev_li_' + id + ' .ev_duree')
30 36
31 valider.click(function(e) { 37 valider.click(function(e) {
32 - console.debug('ACTION modifier', id, description[0].innerHTML, duree[0].value)  
33 -  
34 - // TODO Envoyer et refresh 38 + envoiRefresh({
  39 + action: 'modifier',
  40 + id: id,
  41 + id: description[0].innerHTML,
  42 + duree: parseInt(duree[0].value.match(/^../)[0]) * 3600 + parseInt(duree[0].value.match(/^..:(..)/)[1]) * 60
  43 + })
35 }) 44 })
36 }) 45 })
37 $('.ev_annuler', this).click(function(e) { 46 $('.ev_annuler', this).click(function(e) {
38 // console.debug(id, 'annuler', e) 47 // console.debug(id, 'annuler', e)
39 if (window.confirm('Voulez-vous vraiment annuler cet évènement ?')) { 48 if (window.confirm('Voulez-vous vraiment annuler cet évènement ?')) {
40 - console.debug('ACTION annuler', id)  
41 -  
42 - // TODO Envoyer et refresh 49 + envoiRefresh({
  50 + action: 'annuler',
  51 + id: id
  52 + })
43 } 53 }
44 }) 54 })
45 $('.ev_supprimer', this).click(function(e) { 55 $('.ev_supprimer', this).click(function(e) {
46 // console.debug(id, 'supprimer', e) 56 // console.debug(id, 'supprimer', e)
47 - if (window.confirm('Voulez-vous vraiment supprimer cet évènement ? \nIl ne sera plus visible.')) {  
48 - console.debug('ACTION supprimer', id) 57 + if (window.confirm('Voulez-vous vraiment supprimer cet évènement ? \nIl ne sera plus visible par personne.')) {
  58 + envoiRefresh({
  59 + action: 'supprimer',
  60 + id: id
  61 + })
49 } 62 }
50 -  
51 - // TODO Envoyer et refresh  
52 }) 63 })
53 $('.ev_pos_proposer', this).click(function(e) { 64 $('.ev_pos_proposer', this).click(function(e) {
54 console.debug(id, 'pos_proposer', e) 65 console.debug(id, 'pos_proposer', e)
  66 + window.alert('Cette fonction n\'est pas enore implémentée :-(')
55 }) 67 })
56 $('.ev_pos_valider', this).click(function(e) { 68 $('.ev_pos_valider', this).click(function(e) {
57 console.debug(id, 'pos_valider', e) 69 console.debug(id, 'pos_valider', e)
  70 + window.alert('Cette fonction n\'est pas enore implémentée :-(')
58 }) 71 })
59 }) 72 })
60 $("#ev_ajouter_fixe").click(function(e) { 73 $("#ev_ajouter_fixe").click(function(e) {
@@ -35,6 +35,14 @@ class Evenement @@ -35,6 +35,14 @@ class Evenement
35 public $dates = array(); 35 public $dates = array();
36 public $datesVotes = array(); 36 public $datesVotes = array();
37 37
  38 + public function charger() {
  39 + // TODO SQL
  40 + }
  41 +
  42 + public function sauvegarder() {
  43 + // TODO SQL
  44 + }
  45 +
38 public function html() { 46 public function html() {
39 $html = '<li id="ev_li_'.$this->id.'" class="ev_li list-group-item'; 47 $html = '<li id="ev_li_'.$this->id.'" class="ev_li list-group-item';
40 if ($this->annule) { 48 if ($this->annule) {
@@ -217,6 +225,19 @@ function a_evenement() { @@ -217,6 +225,19 @@ function a_evenement() {
217 return array($test1, $test2, $test3, $test4, $test5, $test6); 225 return array($test1, $test2, $test3, $test4, $test5, $test6);
218 } 226 }
219 227
  228 +# POST
  229 +
  230 +if (isset($_POST['action'])) {
  231 +?>
  232 +
  233 +<div class="alert alert-success" role="alert">Mon capitaine ! On a reçu quelque chose !</div>
  234 +
  235 +<?php
  236 +}
  237 +
  238 +
  239 +# AFFICHAGE DE LA PAGE
  240 +
220 # Tri des évènements 241 # Tri des évènements
221 $evenements = a_evenement(); 242 $evenements = a_evenement();
222 $evenementsPlanifies = array(); 243 $evenementsPlanifies = array();