Refactoring Complet
Voir facebook pour l'installation de la nouvelle BDD.
This commit is contained in:
BIN
SRC/resources/views/.DS_Store
vendored
BIN
SRC/resources/views/.DS_Store
vendored
Binary file not shown.
@ -1,131 +0,0 @@
|
||||
@extends('app')
|
||||
|
||||
@section('content')
|
||||
<link href="css/admin.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
<div class="col-sm-12">
|
||||
@if (session('message_add'))
|
||||
<div class="alert alert-success col-sm-4">
|
||||
{{ Session::get('message_add') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if (session('message_delete'))
|
||||
<div class="alert alert-success col-sm-4">
|
||||
{{ Session::get('message_delete') }}
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<div class="col-md-2"></div>
|
||||
|
||||
<div class="col-md-8">
|
||||
<button type="button" class="btn btn-primary addRef" data-toggle="modal" data-target="#myModal">Ajouter un référent</button>
|
||||
<br><br>
|
||||
<!-- class="table table-hover table-bordered" -->
|
||||
<table>
|
||||
<thead>
|
||||
<tr style="background-color: #F7BE81">
|
||||
<td>Nom</td>
|
||||
<td>Prénom</td>
|
||||
<td>Mail</td>
|
||||
<td>Ecole</td>
|
||||
<td>Type</td>
|
||||
<td>Action</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($users as $user)
|
||||
@if ($user->droits != 2 && $user != $me || ($user->droits != 0 && $me->droits == 2 && $user != $me))
|
||||
<tr style="background-color: #F6E3CE">
|
||||
<td>{{$user->lastname}}</td>
|
||||
<td>{{$user->firstname}}</td>
|
||||
<td>{{$user->email}}</td>
|
||||
<td>{{$user->school}}</td>
|
||||
@if ($user->droits == 0)
|
||||
<td>Référent</td>
|
||||
@else
|
||||
<td>Admin</td>
|
||||
@endif
|
||||
<td>
|
||||
|
||||
@if ($user->droits == 0)
|
||||
<form method="POST" style = "float: left" role="form" action="logAs">
|
||||
<input type="hidden" name="idUser" value="{{ $user->id }}">
|
||||
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<button type="submit" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-log-in"></span></a>
|
||||
</form>
|
||||
@endif
|
||||
|
||||
<form method="POST" role="form" style = "float: left" action="deleteUser">
|
||||
<input type="hidden" name="idUser" value="{{ $user->id }}">
|
||||
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<button type="submit" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-trash"></span></a>
|
||||
</form>
|
||||
</div>
|
||||
</tr>
|
||||
@endif
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title" id="myModalLabel">Créer un nouvel adhérent</h4>
|
||||
</div>
|
||||
<form class="form-horizontal" method="POST" role="form" action="addUser">
|
||||
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label for="firstname" class="col-sm-2 control-label">Prénom</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="firstname" name="firstname" required placeholder="Prénom">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="lastname" class="col-sm-2 control-label">Nom</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="lastname" name="lastname" required placeholder="Nom">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email" class="col-sm-2 control-label">Email</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="email" class="form-control" id="email" name="email" required placeholder="Email">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="city" class="col-sm-2 control-label">Etablissement</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="city" name="city" required placeholder="Etablissement">
|
||||
</div>
|
||||
</div>
|
||||
@if ($me->droits == 2)
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-2 col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input name="isadmin" type="checkbox"> Est administrateur
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
|
||||
<button type="submit" class="btn btn-primary">Enregistrer</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
@ -1,146 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>ModuleWeb</title>
|
||||
|
||||
<link href="/css/app.css" rel="stylesheet">
|
||||
<link href="/css/chosen.min.css" rel="stylesheet">
|
||||
<!-- <link href="/css/frontend.css" rel="stylesheet"> -->
|
||||
<link href="/css/game.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="/css/image-picker.css" rel="stylesheet" type="text/css"/>
|
||||
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
|
||||
<!-- css jeu memory -->
|
||||
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto+Slab">
|
||||
|
||||
|
||||
<!-- Fonts -->
|
||||
<link href='//fonts.googleapis.com/css?family=Roboto:400,300' rel='stylesheet' type='text/css'>
|
||||
|
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- If Referent or admin route -->
|
||||
@if (isset($nameRoute))
|
||||
@include('navbar_signed')
|
||||
@endif
|
||||
|
||||
@yield('content')
|
||||
|
||||
|
||||
<!-- start memory! -->
|
||||
<script>
|
||||
(function(){
|
||||
var myMem = new Memory({
|
||||
wrapperID : "my-memory-game",
|
||||
cards : [
|
||||
{
|
||||
id : 1,
|
||||
img: "/pictures/default/monsters-01.png"
|
||||
},
|
||||
{
|
||||
id : 2,
|
||||
img: "/pictures/default/monsters-02.png"
|
||||
},
|
||||
{
|
||||
id : 3,
|
||||
img: "/pictures/default/monsters-03.png"
|
||||
},
|
||||
{
|
||||
id : 4,
|
||||
img: "/pictures/default/monsters-04.png"
|
||||
},
|
||||
{
|
||||
id : 5,
|
||||
img: "/pictures/default/monsters-05.png"
|
||||
},
|
||||
{
|
||||
id : 6,
|
||||
img: "/pictures/default/monsters-06.png"
|
||||
},
|
||||
{
|
||||
id : 7,
|
||||
img: "/pictures/default/monsters-07.png"
|
||||
},
|
||||
{
|
||||
id : 8,
|
||||
img: "/pictures/default/monsters-08.png"
|
||||
},
|
||||
{
|
||||
id : 9,
|
||||
img: "/pictures/default/monsters-09.png"
|
||||
},
|
||||
{
|
||||
id : 10,
|
||||
img: "/pictures/default/monsters-10.png"
|
||||
},
|
||||
{
|
||||
id : 11,
|
||||
img: "/pictures/default/monsters-11.png"
|
||||
},
|
||||
{
|
||||
id : 12,
|
||||
img: "/pictures/default/monsters-12.png"
|
||||
},
|
||||
{
|
||||
id : 13,
|
||||
img: "/pictures/default/monsters-13.png"
|
||||
},
|
||||
{
|
||||
id : 14,
|
||||
img: "/pictures/default/monsters-14.png"
|
||||
},
|
||||
{
|
||||
id : 15,
|
||||
img: "/pictures/default/monsters-15.png"
|
||||
},
|
||||
{
|
||||
id : 16,
|
||||
img: "/pictures/default/monsters-16.png"
|
||||
}
|
||||
],
|
||||
onGameStart : function() { return false; },
|
||||
onGameEnd : function() { return false; }
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>
|
||||
|
||||
<!-- Choosen -->
|
||||
<script src="/js/chosen.jquery.js" type="text/javascript"></script>
|
||||
|
||||
<!-- Scripts Image Picker -->
|
||||
<script type="text/javascript" src="/js/image-picker.min.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var config = {
|
||||
'.chosen-select' : {},
|
||||
'.chosen-select-deselect' : {allow_single_deselect:true},
|
||||
'.chosen-select-no-single' : {disable_search_threshold:10},
|
||||
'.chosen-select-no-results': {no_results_text:'Oops, nothing found!'},
|
||||
'.chosen-select-width' : {width:"95%"}
|
||||
}
|
||||
for (var selector in config) {
|
||||
$(selector).chosen(config[selector]);
|
||||
}
|
||||
$("select").imagepicker()
|
||||
</script>
|
||||
|
||||
|
||||
<!-- Scripts Jquery -->
|
||||
<script type="text/javascript" src="/js/ListeOeuvre.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -1,13 +1,10 @@
|
||||
@extends('app')
|
||||
@extends('backend/template')
|
||||
|
||||
@section('content')
|
||||
<link href="css/home.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
<div style="margin-top: 70px" class="container-fluid">
|
||||
<div class="back_home">
|
||||
<a href="/" ><img src="/pictures/pic/home.png" alt="Retour" /> < Retour </a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="container-fluid">
|
||||
<div class="row" style="margin-top:10%">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Login</div>
|
||||
@ -58,7 +55,7 @@
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-md-offset-4">
|
||||
<button type="submit" class="btn btn-primary" style="margin-right: 15px;">
|
||||
Login
|
||||
Se connecter
|
||||
</button>
|
||||
|
||||
<a href="/forgotten">Mot de passe oublié?</a>
|
||||
|
@ -1,11 +1,13 @@
|
||||
@extends('app')
|
||||
@extends('backend/template')
|
||||
|
||||
@section('content')
|
||||
<link href="css/home.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
<div style="margin-top: 70px" class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Réinitialiser Mot de Passe</div>
|
||||
<div class="panel-heading">Réinitialiser le mot de passe</div>
|
||||
<div class="panel-body">
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success">
|
||||
@ -37,7 +39,7 @@
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-md-offset-4">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Envoie du lien de réinitialisation
|
||||
Valider
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1,4 +1,4 @@
|
||||
@extends('app')
|
||||
@extends('backend/template')
|
||||
|
||||
@section('content')
|
||||
<div class="container-fluid">
|
||||
|
@ -1,60 +0,0 @@
|
||||
@extends('app')
|
||||
|
||||
@section('content')
|
||||
<div style="margin-top: 70px" class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">Réinitialiser Mot de Passe</div>
|
||||
<div class="panel-body">
|
||||
@if (count($errors) > 0)
|
||||
<div class="alert alert-danger">
|
||||
<strong>Oouups!</strong> Il y a un problème.<br><br>
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<form class="form-horizontal" role="form" method="POST" action="/password/reset/{{ $token }}">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}">
|
||||
<input type="hidden" name="token" value="{{ $token }}">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-md-4 control-label">Email</label>
|
||||
<div class="col-md-6">
|
||||
<input type="text" class="form-control" name="email">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-md-4 control-label">Mot de passe</label>
|
||||
<div class="col-md-6">
|
||||
<input type="password" class="form-control" name="password">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-md-4 control-label">Confirmer mot de passe</label>
|
||||
<div class="col-md-6">
|
||||
<input type="password" class="form-control" name="password_confirmation">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-md-6 col-md-offset-4">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Réinitialiser Password
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
@ -1,4 +1,4 @@
|
||||
Bonjour,<br>
|
||||
Cliquer ici pour réinitialiser votre mot de passe : {{ url('password/reset/'.$token) }}<br>
|
||||
Pour vous logguer : {{ url('login' ) }}<br>
|
||||
Merci et à bientôt!<br>
|
||||
Cliquez ici pour changer votre mot de passe : {{ url('password/reset/'.$token) }}<br>
|
||||
Pour vous connecter : {{ url('login') }}<br>
|
||||
Merci et à bientôt !<br>
|
18
SRC/resources/views/frontend/games.blade.php
Normal file
18
SRC/resources/views/frontend/games.blade.php
Normal file
@ -0,0 +1,18 @@
|
||||
@extends('frontend/template')
|
||||
|
||||
@section('content')
|
||||
<div class="referents">
|
||||
|
||||
<div class="referent game"
|
||||
onclick='location.href = "{{ URL::to('puzzle') }}";'
|
||||
style="background:url('{{ URL::to('imgs/puzzle.jpg') }}'); width: 50%;">
|
||||
<div class="infos">Puzzle</div>
|
||||
</div>
|
||||
<div class="referent game"
|
||||
onclick='location.href = "{{ URL::to('memo') }}";'
|
||||
style="background:url('{{ URL::to('imgs/memo.jpg') }}'); width: 50%;">
|
||||
<div class="infos">Mémo</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endsection
|
43
SRC/resources/views/frontend/home.blade.php
Normal file
43
SRC/resources/views/frontend/home.blade.php
Normal file
@ -0,0 +1,43 @@
|
||||
@extends('frontend/template')
|
||||
|
||||
@section('content')
|
||||
@if ($referents != [])
|
||||
|
||||
<nav>
|
||||
<input name="searchterm" id="searchterm" placeholder="Rechercher un référent" type="text">
|
||||
</nav>
|
||||
<div id="referents" class="referents">
|
||||
|
||||
@foreach ($referents as $referent)
|
||||
<div class="referent"
|
||||
onclick='location.href = "{{ URL::to('changerref', $referent->id) }}";'
|
||||
style="background-image:url('{{ $referent -> image }}')">
|
||||
<div class="infos">{{ $referent -> prenom }} {{ $referent -> nom }}</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@else
|
||||
<h1>Aucun référent trouvé</h1>
|
||||
@endif
|
||||
@endsection
|
||||
|
||||
|
||||
@section('page-scripts')
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
|
||||
|
||||
$("#searchterm").on('input', function(e){
|
||||
var q = $("#searchterm").val();
|
||||
var url = (q == "") ? 'api/searchRef' : 'api/searchRef/' + q;
|
||||
$.getJSON(url, function(data) {
|
||||
$("#referents").empty();
|
||||
$.each(data, function(i,item){
|
||||
$("#referents").append('<div class="referent" onclick=\'location.href = "{{ URL::to('changerref') }}/'+ item.id + '"\' style="background-image:url(\''+item.image+'\')"><div class="infos">'+ item.prenom + " " + item.nom + '</div></div>');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@endsection
|
16
SRC/resources/views/one_referent_game.blade.php → SRC/resources/views/frontend/memo.blade.php
Executable file → Normal file
16
SRC/resources/views/one_referent_game.blade.php → SRC/resources/views/frontend/memo.blade.php
Executable file → Normal file
@ -1,9 +1,14 @@
|
||||
@extends('app')
|
||||
@extends('frontend/template')
|
||||
|
||||
@section('page-css')
|
||||
<link rel="stylesheet" href="/css/memory.css">
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="container">
|
||||
<br>
|
||||
<center><h1>{{ $game }}</h1></center>
|
||||
<center><h1>Mémory</h1></center>
|
||||
|
||||
<br><br>
|
||||
|
||||
@ -27,3 +32,10 @@
|
||||
</div>
|
||||
</div><!-- /.content -->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('page-scripts')
|
||||
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
|
||||
<script src="/js/classList.min.js"></script>
|
||||
<script src="/js/memory.js"></script>
|
||||
@endsection
|
35
SRC/resources/views/frontend/memo_level.blade.php
Normal file
35
SRC/resources/views/frontend/memo_level.blade.php
Normal file
@ -0,0 +1,35 @@
|
||||
@extends('frontend/template')
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="referents">
|
||||
<div class="referent game"
|
||||
onclick='location.href = "{{ URL::to('memo') }}";'
|
||||
style="background:url('{{ URL::to('imgs/memo.jpg') }}'); width: 50%;">
|
||||
<div class="infos">Mémo</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<button onclick="location.href='{{ URL::to('memo/jouer') }}'"><span style="color:gold;">
|
||||
<span class="icon-star-full"></span>
|
||||
</span><span class="icon-star-full"></span>
|
||||
|
||||
<span class="icon-star-full"></span></button><br>
|
||||
<button onclick="location.href='{{ URL::to('memo/jouer') }}'"><span style="color:gold;">
|
||||
<span class="icon-star-full"></span>
|
||||
<span class="icon-star-full"></span>
|
||||
</span>
|
||||
<span class="icon-star-full"></span></button><br>
|
||||
<button onclick="location.href='{{ URL::to('memo/jouer') }}'"><span style="color:gold;">
|
||||
<span class="icon-star-full"></span>
|
||||
<span class="icon-star-full"></span><span class="icon-star-full"></span>
|
||||
</span>
|
||||
</button>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@section('page-css')
|
||||
<link href="{{ URL::to('css/fonts/style.css') }}" rel="stylesheet" type="text/css"/>
|
||||
@endsection
|
217
SRC/resources/views/frontend/puzzle.blade.php
Normal file
217
SRC/resources/views/frontend/puzzle.blade.php
Normal file
@ -0,0 +1,217 @@
|
||||
@extends('frontend/template')
|
||||
|
||||
@section('content')
|
||||
<script src="{{ URL::to('js/phaser.min.js') }}"></script>
|
||||
<script src="{{ URL::to('js/responsivevoice.js') }}"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
|
||||
function getPieceWidth(w,h) {
|
||||
//if(h>w) {
|
||||
return w * (y * ratioImage)/h;
|
||||
//} else return x * ratioImage;
|
||||
}
|
||||
function getPieceHeight(w,h) {
|
||||
//if(h>w) {
|
||||
return y * ratioImage;
|
||||
//} else return h * (x * ratioImage)/w;
|
||||
}
|
||||
function preload () {
|
||||
game.load.spritesheet('balls', '{{ URL::to('imgs/puzzle/balls.png') }}', 17, 17);
|
||||
|
||||
for(i=1; i<=selection.length; i++) {
|
||||
game.load.spritesheet("tableau"+i, selection[i-1].src, selection[i-1].width/dimensions[0], selection[i-1].height/dimensions[1]);
|
||||
}
|
||||
}
|
||||
|
||||
function nextPuzzle() {
|
||||
currentPlayed++;
|
||||
pieces.destroy(true);
|
||||
createPiecesFor(currentPlayed);
|
||||
|
||||
//game.physics.collide = true;
|
||||
//create();
|
||||
|
||||
}
|
||||
|
||||
var currentPlayed = 1;
|
||||
|
||||
function createPiecesFor(idTab) {
|
||||
pieces = game.add.group();
|
||||
var counter = 0;
|
||||
for(i=0; i<dimensions[0]; i++) {
|
||||
for(j=0; j<dimensions[1]; j++) {
|
||||
var str = "tableau" + idTab;
|
||||
//Phaser.GAMES[0].world.create(20, 340, "tableau3");
|
||||
pieces.add(game.world.create(game.world.randomX, game.world.randomY, str));
|
||||
var currentPiece = pieces.children[counter];
|
||||
currentPiece.placed = false;
|
||||
currentPiece.inputEnabled = true;
|
||||
currentPiece.input.enableDrag();
|
||||
currentPiece.width = Math.floor(getPieceWidth(selection[idTab-1].width, selection[idTab-1].height) / dimensions[0]);
|
||||
currentPiece.height = Math.floor(getPieceHeight(selection[idTab-1].width, selection[idTab-1].height) / dimensions[1]);
|
||||
game.physics.arcade.enable(currentPiece);
|
||||
currentPiece.body.collideWorldBounds = true;
|
||||
currentPiece.events.onDragStart.add(startDrag, this);
|
||||
currentPiece.events.onDragStop.add(stopDrag, this);
|
||||
currentPiece.frame = counter;
|
||||
counter++;
|
||||
|
||||
}
|
||||
}
|
||||
dateDebut = new Date();
|
||||
}
|
||||
function create () {
|
||||
game.physics.startSystem(Phaser.Physics.ARCADE);
|
||||
createPiecesFor(1);
|
||||
}
|
||||
function startDrag(elt) {
|
||||
elt.placed = false;
|
||||
elt.body.moves = false;
|
||||
}
|
||||
function stopDrag(elt) {
|
||||
elt.body.moves = true;
|
||||
|
||||
pieces.forEach(function(piece) { // si jamais c'est une pièce adjacente
|
||||
|
||||
var posPiece = null;
|
||||
//piece du haut
|
||||
if(elt.frame - piece.frame == dimensions[0]) posPiece = 'haut';
|
||||
//piece du bas
|
||||
if(elt.frame - piece.frame == - dimensions[0]) posPiece = 'bas';
|
||||
|
||||
|
||||
//left + right
|
||||
var eltNum = elt.frame;
|
||||
var pieceNum = piece.frame;
|
||||
|
||||
while(eltNum >= dimensions[0]) {
|
||||
eltNum -= dimensions[0];
|
||||
pieceNum -= dimensions[0];
|
||||
}
|
||||
if(
|
||||
(eltNum >= 0 && eltNum < dimensions[1])
|
||||
&& (pieceNum >= 0 && pieceNum < dimensions[1])
|
||||
){
|
||||
// piece de gauche
|
||||
if(elt.frame - piece.frame == 1) posPiece = 'gauche';
|
||||
// piece de droite
|
||||
if(elt.frame - piece.frame == -1) posPiece = 'droite';
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(posPiece == 'gauche') {
|
||||
if(Math.abs(elt.x - (piece.x + piece.width)) < piece.width/5
|
||||
&& Math.abs(elt.y - piece.y) < piece.height/5)
|
||||
{
|
||||
game.add.tween(elt.body).to( { x: piece.x + piece.width, y: piece.y }, 300, Phaser.Easing.Linear.None, true);
|
||||
elt.placed = true;
|
||||
piece.placed = true;
|
||||
} else piece.placed = false;
|
||||
}
|
||||
if(posPiece == 'droite') {
|
||||
if(Math.abs(elt.x + elt.width - piece.x) < piece.width/5
|
||||
&& Math.abs(elt.y - piece.y) < piece.height/5)
|
||||
{
|
||||
game.add.tween(elt.body).to( { x: piece.x - elt.width, y: piece.y }, 300, Phaser.Easing.Linear.None, true);
|
||||
elt.placed = true;
|
||||
piece.placed = true;
|
||||
} else piece.placed = false;
|
||||
}
|
||||
if(posPiece == 'haut') {
|
||||
if(Math.abs(elt.x - piece.x) < piece.width/5
|
||||
&& Math.abs(elt.y - piece.height - piece.y) < piece.height/5)
|
||||
{
|
||||
game.add.tween(elt.body).to( { x: piece.x, y: piece.y + piece.height }, 300, Phaser.Easing.Linear.None, true);
|
||||
elt.placed = true;
|
||||
piece.placed = true;
|
||||
} else piece.placed = false;
|
||||
}
|
||||
if(posPiece == 'bas') {
|
||||
if(Math.abs(elt.x - piece.x) < piece.width/5
|
||||
&& Math.abs(elt.y + elt.height - piece.y) < piece.height/5)
|
||||
{
|
||||
game.add.tween(elt.body).to( { x: piece.x, y: piece.y - elt.height }, 300, Phaser.Easing.Linear.None, true);
|
||||
elt.placed = true;
|
||||
piece.placed = true;
|
||||
} else piece.placed = false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
var cpt = 0;
|
||||
pieces.forEach(function(piece) {
|
||||
if(piece.placed == true) cpt++
|
||||
});
|
||||
if(cpt==pieces.length) {
|
||||
var temps = Math.ceil(((new Date()) - dateDebut)/60000);
|
||||
var texteADire = (temps <= 1) ? "Bravo, tu as mis moins d'une minute." :
|
||||
"Bravo, tu as mis "+temps+" minutes. ";;
|
||||
responsiveVoice.speak(texteADire, "French Female");
|
||||
leftEmitter = game.add.emitter(50, 50);
|
||||
leftEmitter.bounce.setTo(0.5, 0.5);
|
||||
leftEmitter.setXSpeed(100, 200);
|
||||
leftEmitter.setYSpeed(-50, 50);
|
||||
leftEmitter.makeParticles('balls', 0, 10, 1, true);
|
||||
|
||||
rightEmitter = game.add.emitter(game.world.width - 50, 50);
|
||||
rightEmitter.bounce.setTo(0.5, 0.5);
|
||||
rightEmitter.setXSpeed(-100, -200);
|
||||
rightEmitter.setYSpeed(-50, 50);
|
||||
rightEmitter.makeParticles('balls', 1, 10, 1, true);
|
||||
|
||||
// explode, lifespan, frequency, quantity
|
||||
leftEmitter.start(false, 10000, 20);
|
||||
rightEmitter.start(false, 10000, 20);
|
||||
if(nbToPlay == currentPlayed) setTimeout(function(){ location.href = "{{URL::to('puzzle')}}"; }, 5000);
|
||||
else nextPuzzle();
|
||||
}
|
||||
|
||||
}
|
||||
function update() {
|
||||
if(leftEmitter != undefined && rightEmitter != undefined)
|
||||
game.physics.arcade.collide(leftEmitter, rightEmitter, change, null, this);
|
||||
|
||||
}
|
||||
function change(a, b) {
|
||||
|
||||
a.frame = 3;
|
||||
b.frame = 3;
|
||||
|
||||
}
|
||||
|
||||
var leftEmitter, rightEmitter;
|
||||
var w=window,d=document,e=d.documentElement,g=d.getElementsByTagName('body')[0],x=w.innerWidth||e.clientWidth||g.clientWidth,y=w.innerHeight||e.clientHeight||g.clientHeight;
|
||||
var pieces = null;
|
||||
var dateDebut = null;
|
||||
|
||||
|
||||
var ratioImage = 0.8;
|
||||
var dimensions = [{{$dimension}}, {{$dimension}}];
|
||||
var nbToPlay = {{$nbTab}};
|
||||
|
||||
var images = [];
|
||||
@foreach ($oeuvres as $i => $oeuvre)
|
||||
images.push("http://www.augustins.org/documents/10180/156407/{{ $oeuvre -> image}}");
|
||||
@endforeach
|
||||
|
||||
var selection = [];
|
||||
|
||||
var game;
|
||||
var tmpImg;
|
||||
var loadedImg = 0;
|
||||
for(i=1; i<=nbToPlay;i++) {
|
||||
tmpImg = new Image();
|
||||
tmpImg.src = images[Math.floor(Math.random()*images.length)];
|
||||
selection.push(tmpImg);
|
||||
|
||||
tmpImg.onload = function () {
|
||||
loadedImg++;
|
||||
if(loadedImg == nbToPlay)
|
||||
game = new Phaser.Game(x, y, Phaser.CANVAS, '', { preload: preload, update: update, create: create }, true);
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
@endsection
|
42
SRC/resources/views/frontend/puzzle_level.blade.php
Normal file
42
SRC/resources/views/frontend/puzzle_level.blade.php
Normal file
@ -0,0 +1,42 @@
|
||||
@extends('frontend/template')
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="trophees"></div>
|
||||
<div class="abso referents">
|
||||
<div class="referent game"
|
||||
onclick='location.href = "{{ URL::to('puzzle') }}";'
|
||||
style="background:url('{{ URL::to('imgs/puzzle.jpg') }}'); width: 50%;">
|
||||
<div class="infos">Puzzle</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<button onclick="location.href='{{ URL::to('puzzle/jouer/1') }}'"><span style="color:gold;"><span class="icon-star-full"></span></span><span class="icon-star-full"></span><span class="icon-star-full"></span></button>
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
<button onclick="location.href='{{ URL::to('puzzle/jouer/2') }}'"><span style="color:gold;"><span class="icon-star-full"></span><span class="icon-star-full"></span></span><span class="icon-star-full"></span></button>
|
||||
|
||||
<br>
|
||||
<button onclick="location.href='{{ URL::to('puzzle/jouer/3') }}'"><span style="color:gold;"><span class="icon-star-full"></span><span class="icon-star-full"></span><span class="icon-star-full"></span></span></button>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@section('page-css')
|
||||
<link href="{{ URL::to('css/fonts/style.css') }}" rel="stylesheet" type="text/css"/>
|
||||
@endsection
|
||||
|
||||
@section('page-scripts')
|
||||
<script src="{{ URL::to('js/phaser.min.js') }}"></script>
|
||||
<script type="text/javascript">
|
||||
game = new Phaser.Game(222, 222, Phaser.CANVAS, '', { preload: preload, create: create }, true);
|
||||
function preload() {
|
||||
|
||||
}function create() {
|
||||
|
||||
}
|
||||
</script>
|
||||
@endsection
|
18
SRC/resources/views/frontend/template.blade.php
Normal file
18
SRC/resources/views/frontend/template.blade.php
Normal file
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no">
|
||||
<title>Les Jeux du Musée</title>
|
||||
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
|
||||
<link href="{{ URL::to('css/frontend.css') }}" rel="stylesheet" type="text/css"/>
|
||||
@yield('page-css')
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@yield('content')
|
||||
|
||||
|
||||
@yield('page-scripts')
|
||||
</body>
|
||||
</html>
|
@ -1,41 +0,0 @@
|
||||
@extends('app')
|
||||
@section('content')
|
||||
|
||||
@if ($referents != [])
|
||||
|
||||
<nav>
|
||||
<form>
|
||||
<input name="searchterm" id="searchterm" placeholder="Rechercher un référent" type="text">
|
||||
</form>
|
||||
</nav>
|
||||
<div id="referents" class="referents">
|
||||
|
||||
@foreach ($referents as $referent)
|
||||
|
||||
|
||||
<a href="/referents/{{$referent->id}}/games">
|
||||
<div class="referent" style="background-image:url('{{ $referent -> image }}')">
|
||||
<div class="infos">{{ $referent -> firstname }} {{ $referent -> lastname }}</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
@endforeach
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#searchterm").keyup(function(e){
|
||||
var q = $("#searchterm").val();
|
||||
$.getJSON("searchRef/" + q, function(data) {
|
||||
$("#referents").empty();
|
||||
$.each(data.query.search, function(i,item){
|
||||
$("#referents").append('<div class="referent" style="background-image:url(\'4.jpg\')"><div class="infos">'+ item.firstname +'</div></div>');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
@else
|
||||
<h1>Aucun référent trouvé</h1>
|
||||
@endif
|
||||
@endsection
|
@ -1,77 +0,0 @@
|
||||
<link href="css/navbar.css" rel="stylesheet" type="text/css"/>
|
||||
<nav class="navbar navbar-default">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand" href="#">Espace {{ $nameRoute }}</a>
|
||||
<p class="navbar-text"><img height="25" width="25" src="{{$me->image}}"></img> </p>
|
||||
<p class="navbar-text">{{$me->firstname}}</p>
|
||||
<p class="navbar-text">{{$me->lastname}}</p>
|
||||
<p class="navbar-text">{{$me->email}}</p>
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li>
|
||||
@if (!Session::has('admin'))
|
||||
<a href="logout">Se déconnecter</a>
|
||||
@else
|
||||
<a href="admin">Retour Admin</a>
|
||||
@endif
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li>
|
||||
<a data-toggle="modal" data-target="#myModal1">Mes paramètres</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="myModal1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title" id="myModalLabel">Informations personnelles</h4>
|
||||
</div>
|
||||
<form class="form-horizontal" role="form" @if ($me->droits == 0) action="update" @else action="updateUser" @endif method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<input type="hidden" name="idUser" value="{{ $me->id }}" />
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label for="firstname" class="col-sm-2 control-label">Prénom</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="firstname" name="firstname" required placeholder="Prénom" value="{{$me->firstname}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="lastname" class="col-sm-2 control-label">Nom</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="lastname" name="lastname" required placeholder="Nom" value="{{$me->lastname}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email" class="col-sm-2 control-label">Email</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="email" class="form-control" id="email" name="email" required placeholder="Email" value="{{$me->email}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="city" class="col-sm-2 control-label">Ecole</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" id="city" name="school" required placeholder="Ecole" value="{{$me->school}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="exampleInputFile">Image</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="file" name="file" id="file">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
|
||||
<button type="submit" class="btn btn-primary">Enregistrer</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
@ -1,205 +0,0 @@
|
||||
@extends('app')
|
||||
|
||||
@section('content')
|
||||
<link href="css/referent.css" rel="stylesheet" type="text/css"/>
|
||||
<br>
|
||||
<!-- Navbar left -->
|
||||
<div class=" col-md-3">
|
||||
<div class="listg">
|
||||
<legend>Créer une liste oeuvre:</legend>
|
||||
<form class="form-inline" method="POST" role="form" action="addListeOeuvre">
|
||||
<input type="hidden" name="idUser" id="idUser" value="{{ $me->id }}">
|
||||
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<div >
|
||||
<div >
|
||||
<input type="text" class="" required="required" name="name" placeholder="Ajouter une liste d'oeuvre">
|
||||
<button type="submit" class="btn btn-primary">Ajouter</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<br><br>
|
||||
<legend>Mes listes d'oeuvres:</legend>
|
||||
<table class="table">
|
||||
<thead class="tablethead">
|
||||
<tr>
|
||||
<th>Nom</th><th>Action</th><th>Supprimer</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($listeoeuvres as $index => $listeoeuvre)
|
||||
<tr class="listeoeuvre">
|
||||
<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 }}">
|
||||
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<td class="sessionName">{{$listeoeuvre->nom}}</td>
|
||||
<td>
|
||||
<label class="ios7-switch">
|
||||
<input class="activeSession checkboxSession" id="{{$listeoeuvre->id}}" type="checkbox" @if ($listeoeuvre->etat == 1) checked="checked" @endif>
|
||||
<span></span>
|
||||
</label>
|
||||
</td>
|
||||
<td>
|
||||
<button type="submit" class="btn btn-sm btn-danger">
|
||||
<span class="glyphicon glyphicon-trash"></span></button>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-9">
|
||||
<div class="princ row">
|
||||
<!-- switch a rajouté -->
|
||||
<legend id="sessionName"></legend>
|
||||
|
||||
<div class="panel panel-default col-md-9"><br>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active" id="liSelection"><a href="#">Ma sélection</a></li>
|
||||
<li role="presentation" id="liAddImages"><a href="#">Ajouter des images</a></li>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
|
||||
<!-- TAKE ALL THAT'S INSIDE THIS DIV FOR "MY SELECTION" -->
|
||||
<div id="selection">
|
||||
<span style="float: right"><a href="">Sélectionner tout</a> -- <a href="">Annuler sélection</a></span><br>
|
||||
<input type="hidden" id="_tokenRemoveFromSelection" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<div class="panel-body" id="oeuvrePic">
|
||||
|
||||
<!-- TODO -->
|
||||
|
||||
</div>
|
||||
<!-- <button style="float: right" class="btn btn-primary" id="enregistrer">Enregistrer</button> -->
|
||||
<button type="button" style="float: right" class="btn btn-warning" id="removeFromSelection">Supprimer</button>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<!-- TAKE ALL THAT'S INSIDE THIS DIV FOR "ADD PICTURES" -->
|
||||
<div id="addpicture" style="display:none">
|
||||
|
||||
|
||||
<!-- PART CHOOSE AND FILL FILTER -->
|
||||
<legend>Recherche avancée</legend><br>
|
||||
<form class="form-horizontal" role="form" action="search" method="post">
|
||||
<input type="hidden" id="_tokenRes" name="_token" value="{{{ csrf_token() }}}" />
|
||||
<div class="form-group">
|
||||
<label for="auteur" class="col-sm-2 control-label">Auteur</label>
|
||||
<div class="col-sm-10">
|
||||
<select data-placeholder="Choisissez un auteur" id="auteur" name="auteur[]" class="chosen-select" multiple tabindex="4">
|
||||
<option value=""></option>
|
||||
@foreach ($data['auteur'] as $val)
|
||||
<option value="{{$val -> id}}">{{$val -> nom}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="inputEmail3" class="col-sm-2 control-label">Nom Oeuvre</label>
|
||||
<div class="col-sm-10">
|
||||
<select data-placeholder="Choisissez le nom d'une oeuvre" id="designation" name="designation[]" class="chosen-select" multiple tabindex="4">
|
||||
<option value=""></option>
|
||||
@foreach ($data['designation'] as $val)
|
||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="inputEmail3" class="col-sm-2 control-label">Domaine</label>
|
||||
<div class="col-sm-10">
|
||||
<select data-placeholder="Choisissez un domaine" id="domaine" name="domaine[]" class="chosen-select" multiple tabindex="4">
|
||||
<option value=""></option>
|
||||
@foreach ($data['domaine'] as $val)
|
||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="inputEmail3" class="col-sm-2 control-label">Matière</label>
|
||||
<div class="col-sm-10">
|
||||
<select data-placeholder="Choisissez une matière" id="matiere" name="matiere[]" class="chosen-select" multiple tabindex="4">
|
||||
<option value=""></option>
|
||||
@foreach ($data['matiere'] as $val)
|
||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="inputEmail3" class="col-sm-2 control-label">Technique</label>
|
||||
<div class="col-sm-10">
|
||||
<select data-placeholder="Choisissez une technique" id="technique" name="technique[]" class="chosen-select" multiple tabindex="4">
|
||||
<option value=""></option>
|
||||
@foreach ($data['technique'] as $val)
|
||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="inputEmail3" class="col-sm-2 control-label">Mot clé</label>
|
||||
<div class="col-sm-2">
|
||||
<input type="text" class="form-control" name="motcle" disabled id="motcle" placeholder="Mot clé">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="inputEmail3" class="col-sm-2 control-label">Date Début</label>
|
||||
<div class="col-sm-3">
|
||||
<input type="date" class="form-control" name="debut" id="debut" placeholder="date début">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="inputEmail3" class="col-sm-2 control-label">Date Fin</label>
|
||||
<div class="col-sm-3">
|
||||
<input type="date" class="form-control" name="fin" id="fin" placeholder="date fin">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<center><button type="button" class="btn btn-primary" id="search_button">Rechercher</button></center>
|
||||
</form>
|
||||
|
||||
|
||||
<br>
|
||||
<!-- PART RESULT OF MY SEARCH -->
|
||||
<legend>Résultat de ma recherche</legend>
|
||||
<span style="float: right"><a href="">Sélectionner tout</a> -- <a href="">Annuler sélection</a></span><br>
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<div id="oeuvreRes">
|
||||
<!-- TODO -->
|
||||
</div>
|
||||
<button style="float: right" type="button" class="btn btn-primary" id="addIntoMyList">Ajouter à ma liste d'oeuvre</button>
|
||||
</div>
|
||||
</div>
|
||||
<nav>
|
||||
<ul class="pager">
|
||||
<li class="previous disabled"><a id="previous" href=""><span aria-hidden="true">←</span> Précédent</a></li>
|
||||
<li class="next disabled"><a id="next" href="">Suivant <span aria-hidden="true">→</span></a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<br><br>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<legend>Mes jeux associés</legend>
|
||||
@foreach($games as $game)
|
||||
<div class="checkbox">
|
||||
<input type="hidden" name="idGame" id="idGame" value="{{ $game->id }}">
|
||||
<label class="ios7-switch">
|
||||
<input id="checkbox{{$game->id}}" class="checkboxGame" type="checkbox">
|
||||
<span></span>
|
||||
{{ $game->nom }}
|
||||
</label>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<br><br><br>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
@ -1,21 +0,0 @@
|
||||
@extends('app')
|
||||
|
||||
<link href="css/referent.css" rel="stylesheet" type="text/css"/>
|
||||
<center>
|
||||
<img src="/pictures/pic/Game.png" alt="Game" class="iconGame"/>
|
||||
</center>
|
||||
|
||||
<div class="container">
|
||||
@foreach ($games as $game)
|
||||
<div class="col-sm-6 col-md-4">
|
||||
<div class="thumbnail">
|
||||
<img data-src="holder.js/100%x200" alt="100%x200" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQyIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDI0MiAyMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxkZWZzLz48cmVjdCB3aWR0aD0iMjQyIiBoZWlnaHQ9IjIwMCIgZmlsbD0iI0VFRUVFRSIvPjxnPjx0ZXh0IHg9IjkxLjc5Njg3NSIgeT0iMTAwIiBzdHlsZT0iZmlsbDojQUFBQUFBO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgT3BlbiBTYW5zLCBzYW5zLXNlcmlmLCBtb25vc3BhY2U7Zm9udC1zaXplOjExcHQ7ZG9taW5hbnQtYmFzZWxpbmU6Y2VudHJhbCI+MjQyeDIwMDwvdGV4dD48L2c+PC9zdmc+" data-holder-rendered="true" style="height: 200px; width: 100%; display: block;">
|
||||
<div class="caption">
|
||||
<h3>{{$game->nom}}</h3>
|
||||
<p>{{$game->description}}</p>
|
||||
<p><a href="games/{{$game->nom}}" class="btn btn-default" role="button">Button</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
@ -1,46 +0,0 @@
|
||||
<html>
|
||||
<head>
|
||||
<link href='//fonts.googleapis.com/css?family=Lato:100' rel='stylesheet' type='text/css'>
|
||||
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
color: #B0BEC5;
|
||||
display: table;
|
||||
font-weight: 100;
|
||||
font-family: 'Lato';
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
display: table-cell;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.content {
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 96px;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.quote {
|
||||
font-size: 24px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<div class="title">Laravel 5</div>
|
||||
<div class="quote">{{ Inspiring::quote() }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user