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:
parent
b97f89ac80
commit
d387e4933b
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
use App\Referent;
|
use App\Referent;
|
||||||
use Cookie;
|
use Cookie;
|
||||||
|
use Request;
|
||||||
|
|
||||||
class HomeController extends Controller {
|
class HomeController extends Controller {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -37,8 +39,12 @@ class HomeController extends Controller {
|
|||||||
|
|
||||||
public function choisirRef()
|
public function choisirRef()
|
||||||
{
|
{
|
||||||
|
$value = Request::cookie('infoBar');
|
||||||
|
if (!isset($value))
|
||||||
|
$value = 'open';
|
||||||
|
|
||||||
$refs = Referent::take(5)->select(['nom', 'prenom', 'image', 'id'])->get();
|
$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)
|
public function changerRef($idRef)
|
||||||
@ -74,6 +80,30 @@ class HomeController extends Controller {
|
|||||||
return view('one_referent_game', ['referent' => $id, 'game' => $idGame]);
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
@ -13,6 +13,7 @@
|
|||||||
// FRONT END PART
|
// FRONT END PART
|
||||||
Route::get('choisirref', 'HomeController@choisirRef');
|
Route::get('choisirref', 'HomeController@choisirRef');
|
||||||
Route::get('changerref/{id}', 'HomeController@changerRef');
|
Route::get('changerref/{id}', 'HomeController@changerRef');
|
||||||
|
Route::get('toogleInfoBar', 'HomeController@updateStatusBar');
|
||||||
|
|
||||||
// API FOR AJAX REQUESTS
|
// API FOR AJAX REQUESTS
|
||||||
Route::get('api/searchRef/{reg?}', 'APIController@refByName');
|
Route::get('api/searchRef/{reg?}', 'APIController@refByName');
|
||||||
|
@ -2,18 +2,18 @@
|
|||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
@if ($referents != [])
|
@if ($referents != [])
|
||||||
<div id="infoHome" style="text-align:center;background-color: #fcfc6b; padding:10px; margin:auto;font-size:18px; display:block;">
|
<div id="infoHome" style="@if($cookie == 'open')display: none @endif;text-align:center;background-color: #fcfc6b; padding:10px; margin:auto;font-size:18px;">
|
||||||
<a href="#" onClick="cache();" style="float:right; text-decoration:none; color:red;"><span class="icon-cross"></span></a>
|
<a href="#" onClick="cache();" style="float:right; text-decoration:none; color:red;"><span class="icon-cross"></span></a>
|
||||||
<h1 class="homeTitle">Les jeux du Musée des Augustins</h1>
|
<h1 class="homeTitle">Les jeux du Musée des Augustins</h1>
|
||||||
|
|
||||||
L'objectif de ce site est de permettre aux enfants de jouer à des jeux tout en leur apportant de l'intérêt pour les différentes oeuvres d'art exposées dans le fameux musée toulousain.<br>
|
L'objectif de ce site est de permettre aux enfants de jouer à des jeux tout en leur apportant de l'intérêt pour les différentes oeuvres d'art exposées dans le fameux musée toulousain.<br>
|
||||||
<span style="color:red;">Lorsque vous aurez choisit un référent, il faudra appuyer pendant 3 secondes sur l'icone de votre référent afin de revenir sur cette page.</span><br>
|
<span style="color:red;">Lorsque vous aurez choisit un référent, il faudra appuyer pendant 3 secondes sur l'icone de votre référent afin de revenir sur cette page.</span><br>
|
||||||
Si vous n'avez pas de référent, vous pouvez toujours <span style="color:#37378e;"><a href="/">cliquer ici pour jouer aux jeux</a></span>, sinon cliquez sur leur image.
|
Si vous n'avez pas de référent, vous pouvez toujours <span style="color:#37378e;"><a href="/">cliquer ici pour jouer aux jeux</a></span>, sinon cliquez sur leur image.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="txt_show" style="@if($cookie == 'close')display: none; @endif text-align:center;background-color: #fcfc6b; padding:10px; margin:auto;font-size:18px;">
|
||||||
|
<a href="#" style="text-align:center;background-color: #fcfc6b; padding:10px; margin:auto;font-size:18px;" onClick="cache();">À Propos</a>
|
||||||
</div>
|
</div>
|
||||||
<a href="#" id="txt_show"
|
|
||||||
style="text-align:center;background-color: #fcfc6b; padding:10px; margin:auto;font-size:18px; display:none;" onClick="cache();">
|
|
||||||
À Propos</a>
|
|
||||||
<nav>
|
<nav>
|
||||||
<input name="searchterm" class="icon-search" id="searchterm" placeholder=" Rechercher un référent" type="text">
|
<input name="searchterm" class="icon-search" id="searchterm" placeholder=" Rechercher un référent" type="text">
|
||||||
</nav>
|
</nav>
|
||||||
@ -56,22 +56,14 @@ style="text-align:center;background-color: #fcfc6b; padding:10px; margin:auto;fo
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
function cache() {
|
function cache() {
|
||||||
var txt = document.getElementById('infoHome');
|
|
||||||
var span = document.getElementById('txt_show');
|
|
||||||
|
|
||||||
if (txt.style.display == "block")
|
$.get("toogleInfoBar", function() {});
|
||||||
{
|
|
||||||
//si le texte est afficher on cache le txt et on affiche le span cache
|
// Toogle
|
||||||
span.style.display = "block";
|
$('#infoHome').toggle('display');
|
||||||
txt.style.display = "none";
|
$('#txt_show').toggle('display');
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//sinon on affiche le texte et on cache le span
|
|
||||||
span.style.display = "none";
|
|
||||||
txt.style.display = "block";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@endsection
|
@endsection
|
Reference in New Issue
Block a user