From 26a0828f2604fea75c5fd255bd65471728c37535 Mon Sep 17 00:00:00 2001 From: Malibu Date: Mon, 9 Mar 2015 18:36:03 +0100 Subject: [PATCH] modified: SRC/app/Http/Controllers/ReferentController.php modified: SRC/app/Http/routes.php modified: SRC/public/js/ListeOeuvre.js modified: SRC/resources/views/referent.blade.php --- .../Http/Controllers/ReferentController.php | 17 ++++++++-- SRC/app/Http/routes.php | 2 +- SRC/public/js/ListeOeuvre.js | 31 +++++++++++++++++++ SRC/resources/views/referent.blade.php | 4 +-- 4 files changed, 48 insertions(+), 6 deletions(-) diff --git a/SRC/app/Http/Controllers/ReferentController.php b/SRC/app/Http/Controllers/ReferentController.php index e7937af..4ef9195 100755 --- a/SRC/app/Http/Controllers/ReferentController.php +++ b/SRC/app/Http/Controllers/ReferentController.php @@ -190,9 +190,20 @@ class ReferentController extends Controller { return Response::json($ListeOeuvre->jeux()->get()->toArray()); } - public function getImage($filename) { + public function updateSessionState() { + + $idListeOeuvre = Input::get('idListeOeuvre'); + $value = (Input::get('value') == 'true')? 1: 0; - // TODO + $listeoeuvres = ListeOeuvre::currentUser()->get(); + foreach ($listeoeuvres as $el) + { + if($el->id != $idListeOeuvre) + $el->etat = 0; + else + $el->etat = $value; + $el->save(); + } + return Response::json(array()); } - } diff --git a/SRC/app/Http/routes.php b/SRC/app/Http/routes.php index 1e2d9b7..1bd089f 100755 --- a/SRC/app/Http/routes.php +++ b/SRC/app/Http/routes.php @@ -47,7 +47,7 @@ Route::group(['middleware' => 'auth'], function () Route::post('updateAssoGames', 'ReferentController@updateAssoGames'); Route::post('removeFromSelection', 'ReferentController@removeFromSelection'); Route::get('getAssoGames/{id}', 'ReferentController@getAssoGames'); - Route::get('showPic/{file}', 'ReferentController@getImage'); + Route::post('updateSessionState', 'ReferentController@updateSessionState'); }); Route::group(['middleware' => 'admin'], function () diff --git a/SRC/public/js/ListeOeuvre.js b/SRC/public/js/ListeOeuvre.js index 70d65a4..3a64780 100755 --- a/SRC/public/js/ListeOeuvre.js +++ b/SRC/public/js/ListeOeuvre.js @@ -257,6 +257,37 @@ $('.checkbox').click(function(event) { }); + + +// Mettre à jour l'état des liste d'oeuvres +$('.checkboxSession').click(function(event) { + + el = $(this).attr('id'); + valueCheckbox = $(this).is(":checked"); + + $(".checkboxSession").map(function(){ + if (el != $(this).attr('id')) + $(this).attr("checked", false); + }); + + dataSend = { _token : $('#_tokenRes').val(), idListeOeuvre: el, value: valueCheckbox}; + $.post('updateSessionState', dataSend, function() { + // Nada + }, "json" ) + + .fail(function() { + // Nada + }); + +}); + + + + + + + + //swicth onglets de bg ma selection /ajouter $('#liSelection').click(function() { diff --git a/SRC/resources/views/referent.blade.php b/SRC/resources/views/referent.blade.php index 211cc03..8070681 100755 --- a/SRC/resources/views/referent.blade.php +++ b/SRC/resources/views/referent.blade.php @@ -8,7 +8,7 @@
Créer une liste oeuvre:
- +
@@ -35,7 +35,7 @@ {{$listeoeuvre->nom}}