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
This commit is contained in:
		| @@ -13,6 +13,7 @@ use App\Models\Technique; | ||||
| use App\Models\Oeuvre; | ||||
| use App\Models\Jeu; | ||||
| use Response; | ||||
| use Session; | ||||
|  | ||||
|  | ||||
| class ReferentController extends Controller { | ||||
| @@ -95,6 +96,10 @@ class ReferentController extends Controller { | ||||
|  | ||||
| 	public function showListeOeuvres($id)  | ||||
| 	{ | ||||
| 		if (Session::has('listeoeuvre_current')) | ||||
| 		    Session::forget('listeoeuvre_current'); | ||||
| 		 | ||||
| 		Session::put('listeoeuvre_current', $id); | ||||
| 		return Response::json(ListeOeuvre::find($id)->oeuvres->toArray()); | ||||
| 	} | ||||
|  | ||||
| @@ -146,4 +151,18 @@ class ReferentController extends Controller { | ||||
| 		; | ||||
| 	} | ||||
|  | ||||
| 	public function updateAssoGames() { | ||||
|  | ||||
| 		$idListeOeuvre = Session::get('listeoeuvre_current', 'default'); | ||||
| 		$res = Input::get('data', array()); | ||||
| 		$ListeOeuvre = ListeOeuvre::find($idListeOeuvre); | ||||
|  | ||||
| 		$table = []; | ||||
| 		foreach ($res as $key => $value){ | ||||
| 		    if($value == 'true') | ||||
| 		    	array_push($table, $key); | ||||
| 		} | ||||
| 		$ListeOeuvre->jeux()->sync($table); | ||||
| 	} | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -44,6 +44,7 @@ Route::group(['middleware' => 'auth'], function () | ||||
| 	Route::post('setListOeuvres', 'ReferentController@setListOeuvres'); | ||||
| 	Route::post('search', 'ReferentController@search'); | ||||
| 	Route::post('addItemsToList', 'ReferentController@addItemsToList'); | ||||
| 	Route::post('updateAssoGames', 'ReferentController@updateAssoGames'); | ||||
| }); | ||||
|  | ||||
| Route::group(['middleware' => 'admin'], function () | ||||
|   | ||||
| @@ -131,6 +131,7 @@ $('#search_button, #previous, #next').click(function(event) { | ||||
| // Mettre à jour les jeux associés à la liste d'oeuvre | ||||
| $('.checkbox').click(function(event) { | ||||
|  | ||||
|     // Recuperation des données necessaire au traitement | ||||
|     var searchIDs = $("input#idGame").map(function(){ | ||||
|       return $(this).val(); | ||||
|     }).get(); | ||||
| @@ -144,7 +145,14 @@ $('.checkbox').click(function(event) { | ||||
|         r[searchIDs[i]] = searchValues[i]; | ||||
|     } | ||||
|  | ||||
|     console.log(r); | ||||
|     dataSend = { _token : $('#_tokenRes').val(), data: r }; | ||||
|     $.post('updateAssoGames', dataSend, function() { | ||||
|             // Nada | ||||
|     }, "json" ) | ||||
|      | ||||
|     .fail(function() { | ||||
|         // Nada | ||||
|     }); | ||||
|  | ||||
| }); | ||||
|  | ||||
|   | ||||
| @@ -25,8 +25,12 @@ | ||||
|       </tr>  | ||||
|     </thead> | ||||
|     <tbody> | ||||
|       @foreach ($listeoeuvres as $listeoeuvre) | ||||
|       @foreach ($listeoeuvres as $index => $listeoeuvre) | ||||
|         @if ($index == 0) | ||||
|         <tr class="active listeoeuvre"> | ||||
|         @else | ||||
|         <tr class="listeoeuvre"> | ||||
|         @endif | ||||
|           <form method="POST" role="form" action="deleteListeOeuvre"> | ||||
|             <input type="hidden" name="idUser" value="{{ $me->id }}"> | ||||
|             <input type="hidden" class="idListeOeuvre" name="idListeOeuvre" value="{{ $listeoeuvre->id }}"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user