Co co mit

This commit is contained in:
alexandre-pereira 2015-03-16 14:07:32 +01:00
parent 4ef3e7e8b3
commit f9251c68f9
10 changed files with 51 additions and 146 deletions

11
.env Normal file
View File

@ -0,0 +1,11 @@
APP_ENV=local
APP_DEBUG=true
APP_KEY=Z8ORdoQRFFogOAPl8ZmkSWAtNLKW4eku
DB_HOST=localhost
DB_DATABASE=moduleweb
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=file
SESSION_DRIVER=file

View File

@ -64,7 +64,7 @@ class APIController extends Controller {
->designationFilter($designations) ->designationFilter($designations)
->domaineFilter($domaines) ->domaineFilter($domaines)
->matiereFilter($matieres) ->matiereFilter($matieres)
->simplePaginate(10); ->paginate(10);
return view('backend/ref_listeoeuvres',['oeuvres' => $listeoeuvres]); return view('backend/ref_listeoeuvres',['oeuvres' => $listeoeuvres]);

View File

@ -26,11 +26,15 @@ class GameController extends Controller {
return view('frontend/memo_level'); return view('frontend/memo_level');
} }
public function playMemo() { public function playMemo($niveau) {
$idRef = Cookie::get('referent'); $idRef = Cookie::get('referent');
$configjeu = Referent::find($idRef)->configjeu()->where('actifPuzzle', '=', '1')->first(); $configjeu = Referent::find($idRef)->configjeu()->where('actifMemo', '=', '1')->first();
$oes = $configjeu->oeuvres; if($configjeu && count($configjeu->oeuvres) >= 1) {
return view('frontend/memo', ['oeuvres' => $oes]); $oes = $configjeu->oeuvres;
} else {
$oes = Oeuvre::orderByRaw("RAND()")->take(5)->get();
}
return view('frontend/memo', ['oeuvres' => $oes, 'niveau' => $niveau]);
} }
public function chooseDifPuzzle() { public function chooseDifPuzzle() {

View File

@ -1,95 +1,3 @@
/* =============================================================================
RESET, BOX SIZING, & CLEARFIX
============================================================================= */
/*#jeu{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background-image:url("../pictures/setting_picture/fond.jpg");
background-attachment:fixed;
background-repeat:no-repeat;
background-position:100% 100%;
background-size:cover;
}*/
body
{
background-image:url("../pictures/setting_picture/fond.jpg");
background-attachment:fixed;
background-repeat:no-repeat;
background-position:100% 100%;
background-size:cover;
}
*,
*::before,
*::after {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
/* =============================================================================
BASE
============================================================================= */
img {
display: block;
max-width: 100%;
height: auto;
}
/* =============================================================================
LAYOUT
============================================================================= */
/* wrapper */
.wrapper {
margin: 0 auto;
width: 100%;
/*min-width: 432px;*/
}
/* container */
/*
.container {
padding-top: 50px;*/
/* margin: 0 auto;
width: 96%;
max-width: 1128px;*/
}
/* =============================================================================
MEMORY GAME (mg)
============================================================================= */
/**
* Game container
*
* This is the overall container for the game. Different things get addead and
* removed from this container depending on the game state.
*/
.mg {
/* blank */
}
/**
* Game meta
*
* The game meta is the section that displays the level and moves. It's appended
* to the game container at the start, and shows the level the user selected
* and the number of moves the user has played.
*/
.mg__meta { .mg__meta {
margin-bottom: 10px; margin-bottom: 10px;
color: #28aadc; color: #28aadc;
@ -173,12 +81,7 @@ img {
text-align: center; text-align: center;
} }
.mg__contents {
position: relative;
padding-bottom: 50%;
margin-left: 0%;
margin-right: 0%;
}
/** /**
* Game tiles * Game tiles
@ -482,7 +385,6 @@ img {
} }
.mg__tile--outside { .mg__tile--outside {
background: url("/pictures/default/logo-bw.png") 50% 50% no-repeat;
background-color: #dcdee1; background-color: #dcdee1;
box-shadow: 0 0 0 1px #787a80; box-shadow: 0 0 0 1px #787a80;
} }

File diff suppressed because one or more lines are too long

View File

@ -31,10 +31,10 @@
* *
*/ */
function Memory( options ) { function Memory( options, level ) {
this.options = extend( {}, this.options ); this.options = extend( {}, this.options );
extend( this.options, options ); extend( this.options, options );
this._init(); this._init(level);
} }
/** /**
@ -44,7 +44,7 @@
* ready for game setup. * ready for game setup.
*/ */
Memory.prototype._init = function() { Memory.prototype._init = function(level) {
this.game = document.createElement("div"); this.game = document.createElement("div");
this.game.id = "mg"; this.game.id = "mg";
this.game.className = "mg"; this.game.className = "mg";
@ -65,7 +65,7 @@
this.gameMessages.id = "mg__onend"; this.gameMessages.id = "mg__onend";
this.gameMessages.className = "mg__onend"; this.gameMessages.className = "mg__onend";
this._setupGame(); this._setupGame(level);
}; };
/** /**
@ -85,7 +85,7 @@
* 3 : game is finished * 3 : game is finished
*/ */
Memory.prototype._setupGame = function() { Memory.prototype._setupGame = function(level) {
var self = this; var self = this;
this.gameState = 1; this.gameState = 1;
this.cards = shuffle(this.options.cards); this.cards = shuffle(this.options.cards);
@ -98,7 +98,7 @@
this.flippedTiles = 0; this.flippedTiles = 0;
this.chosenLevel = ""; this.chosenLevel = "";
this.numMoves = 0; this.numMoves = 0;
this._setupGameWrapper(3); this._setupGameWrapper(level);
} }
/** /**
@ -155,7 +155,7 @@
this.tilesHTML += '<div class="mg__tile mg__tile-' + n + '">\ this.tilesHTML += '<div class="mg__tile mg__tile-' + n + '">\
<div class="mg__tile--inner" data-id="' + this.newCards[i]["id"] + '">\ <div class="mg__tile--inner" data-id="' + this.newCards[i]["id"] + '">\
<span class="mg__tile--outside"></span>\ <span class="mg__tile--outside"></span>\
<span class="mg__tile--inside"><img src="' + this.newCards[i]["img"] + '"></span>'; <span class="mg__tile--inside" style="background-image:url(' + this.newCards[i]["img"] + ');"></span>';
this.tilesHTML +='</div>'; this.tilesHTML +='</div>';
@ -279,7 +279,7 @@
self.card1.classList.remove("flipped"); self.card1.classList.remove("flipped");
self.card2.classList.remove("flipped"); self.card2.classList.remove("flipped");
self._gameResetVars(); self._gameResetVars();
}, 900 ); }, 500 );
// plus one on the move counter // plus one on the move counter
this._gameCounterPlusOne(); this._gameCounterPlusOne();

View File

@ -248,8 +248,6 @@
@endsection @endsection
@section('page-scripts') @section('page-scripts')
<script src="{{ URL::to('js/image-picker.min.js') }}"></script> <script src="{{ URL::to('js/image-picker.min.js') }}"></script>
<script src="{{ URL::to('js/masonry.min.js') }}"></script>
<script src="{{ URL::to('js/image-picker.min.js') }}"></script>
<script src="{{ URL::to('js/bootstrap-multiselect.js') }}"></script> <script src="{{ URL::to('js/bootstrap-multiselect.js') }}"></script>
<script> <script>
$("select.multiple").imagepicker(); $("select.multiple").imagepicker();
@ -258,14 +256,14 @@ $("select.multiple").imagepicker();
$('#imagesSearched').load('{{ URL::to('api/searchOeuvres') }}', function(){$("select.multiple").imagepicker();}); $('#imagesSearched').load('{{ URL::to('api/searchOeuvres') }}', function(){$("select.multiple").imagepicker();});
function fitGrid(){ /*function fitGrid(){
/*$('.thumbnails').masonry({ $('.thumbnails').masonry({
itemSelector: 'li', itemSelector: 'li',
gutterWidth: 10 gutterWidth: 10
}).masonry('reload');*/ }).masonry('reload');
}; };*/
$('#imagesSearched').on('click', '.pager a', function (event) { $('#imagesSearched').on('click', '.pagination a', function (event) {
event.preventDefault(); event.preventDefault();
if ( $(this).attr('href') != '#' ) { if ( $(this).attr('href') != '#' ) {
$("#imagesSearched").animate({ scrollTop: 0 }, "fast"); $("#imagesSearched").animate({ scrollTop: 0 }, "fast");
@ -295,11 +293,10 @@ $("#recherche").on('submit', function(event){
$('#imagesSearched').empty(); $('#imagesSearched').empty();
$('#imagesSearched').append(data); $('#imagesSearched').append(data);
$("select.multiple").imagepicker(); $("select.multiple").imagepicker();
fitGrid();
}); });
}); });
/* /*

View File

@ -4,7 +4,7 @@
<option data-img-src='http://www.augustins.org/documents/10180/156407/{{$oeuvre->image}}' value='{{$oeuvre->id}}'></option> <option data-img-src='http://www.augustins.org/documents/10180/156407/{{$oeuvre->image}}' value='{{$oeuvre->id}}'></option>
@endforeach @endforeach
</select> </select>
<div class="text-center">
{!! $oeuvres->render() !!} {!! $oeuvres->render() !!}
</div>
<button type="submit" class="btn btn-primary">Ajouter à la liste courante</button> <button type="submit" class="btn btn-primary">Ajouter à la liste courante</button>

View File

@ -4,20 +4,14 @@
<link rel="stylesheet" href="/css/memory.css"> <link rel="stylesheet" href="/css/memory.css">
<style> <style>
.mg__tile--inside { .mg__tile--inside {
overflow: hidden; background-size: cover;
}
.mg__tile--inside img {
max-width: 100%;
} }
</style> </style>
@endsection @endsection
@section('content') @section('content')
<div id="my-memory-game"></div>
<div style="margin:auto;width:90%">
<div id="my-memory-game"></div>
</div>
@endsection @endsection
@section('page-scripts') @section('page-scripts')
@ -38,7 +32,7 @@
cards : cards2, cards : cards2,
onGameStart : function() { return false; }, onGameStart : function() { return false; },
onGameEnd : function() { return false; } onGameEnd : function() { return false; }
}); }, {{$niveau}});
</script> </script>

View File

@ -10,21 +10,11 @@
</div> </div>
<br> <br>
<button onclick="location.href='{{ URL::to('memo/jouer/1') }}'"><span style="color:gold;"> <button onclick="location.href='{{ URL::to('memo/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>
<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/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('memo/jouer/2') }}'"><span style="color:gold;">
<span class="icon-star-full"></span> <button onclick="location.href='{{ URL::to('memo/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>
<span class="icon-star-full"></span>
</span>
<span class="icon-star-full"></span></button><br>
<button onclick="location.href='{{ URL::to('memo/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> </div>