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
js/orga.js
1 1 $(document).ready(function() {
  2 + function envoiRefresh(donnees) {
  3 + $.post('orga.php', donnees, function(page) {
  4 + $("#mainContainer").html(page);
  5 + })
  6 + }
  7 +
2 8 $(".ev_li").each(function(index) {
3 9 var id = this.id.replace('ev_li_', '')
4 10 // console.debug(id)
... ... @@ -29,32 +35,39 @@ $(document).ready(function() {
29 35 duree = $('#ev_li_' + id + ' .ev_duree')
30 36  
31 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 46 $('.ev_annuler', this).click(function(e) {
38 47 // console.debug(id, 'annuler', e)
39 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 55 $('.ev_supprimer', this).click(function(e) {
46 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 64 $('.ev_pos_proposer', this).click(function(e) {
54 65 console.debug(id, 'pos_proposer', e)
  66 + window.alert('Cette fonction n\'est pas enore implémentée :-(')
55 67 })
56 68 $('.ev_pos_valider', this).click(function(e) {
57 69 console.debug(id, 'pos_valider', e)
  70 + window.alert('Cette fonction n\'est pas enore implémentée :-(')
58 71 })
59 72 })
60 73 $("#ev_ajouter_fixe").click(function(e) {
... ...
orga.php
... ... @@ -35,6 +35,14 @@ class Evenement
35 35 public $dates = array();
36 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 46 public function html() {
39 47 $html = '<li id="ev_li_'.$this->id.'" class="ev_li list-group-item';
40 48 if ($this->annule) {
... ... @@ -217,6 +225,19 @@ function a_evenement() {
217 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 241 # Tri des évènements
221 242 $evenements = a_evenement();
222 243 $evenementsPlanifies = array();
... ...