modified: SRC/app/Http/Controllers/HomeController.php

modified:   SRC/app/Http/routes.php
	modified:   SRC/resources/views/frontend/home.blade.php
This commit is contained in:
Malibu
2015-03-24 12:22:49 +01:00
parent b97f89ac80
commit d387e4933b
3 changed files with 44 additions and 21 deletions

View File

@ -2,6 +2,8 @@
use App\Referent;
use Cookie;
use Request;
class HomeController extends Controller {
/**
@ -37,8 +39,12 @@ class HomeController extends Controller {
public function choisirRef()
{
$value = Request::cookie('infoBar');
if (!isset($value))
$value = 'open';
$refs = Referent::take(5)->select(['nom', 'prenom', 'image', 'id'])->get();
return view('frontend/home',['referents' => $refs]);
return view('frontend/home',['referents' => $refs, 'cookie' => $value]);
}
public function changerRef($idRef)
@ -74,6 +80,30 @@ class HomeController extends Controller {
return view('one_referent_game', ['referent' => $id, 'game' => $idGame]);
}
public function updateStatusBar() {
$value = Request::cookie('infoBar');
if (!isset($value))
$value = 'open';
switch ($value) {
case 'open':
$value = 'close';
break;
case 'close':
$value = 'open';
break;
default:
break;
}
$response = new \Illuminate\Http\RedirectResponse(url('/'));
$response->withCookie(cookie()->forever('infoBar', $value));
return $response;
}
}
?>

View File

@ -13,6 +13,7 @@
// FRONT END PART
Route::get('choisirref', 'HomeController@choisirRef');
Route::get('changerref/{id}', 'HomeController@changerRef');
Route::get('toogleInfoBar', 'HomeController@updateStatusBar');
// API FOR AJAX REQUESTS
Route::get('api/searchRef/{reg?}', 'APIController@refByName');