This commit is contained in:
Malibu 2015-02-19 15:37:52 +01:00
parent 6c7f24206c
commit d22f90d8ce
7 changed files with 60 additions and 66 deletions

View File

@ -1,10 +0,0 @@
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class AssoListeAJeu extends Model {
protected $table = 'assolisteajeu';
public $timestamps = false;
}

View File

@ -1,10 +0,0 @@
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class AssoListeAOeuvre extends Model {
protected $table = 'assolisteaoeuvre';
public $timestamps = false;
}

View File

@ -30,11 +30,11 @@ class ReferentController extends Controller {
$me = User::current();
$user = User::all();
$sessions = [];
// List Oeuvre of one user
//$sessions = ListeOeuvre::currentUser()->get();
// $ListeOeuvre = ListeOeuvre::find(1);
// $ListeOeuvre->oeuvres()->attach([22, 23, 24, 25, 26]);
return view('referent', ['nameRoute' => 'Référent', 'me' => $me, 'sessions' => $sessions]);
$listeoeuvres = ListeOeuvre::currentUser()->get();
return view('referent', ['nameRoute' => 'Référent', 'me' => $me, 'listeoeuvres' => $listeoeuvres]);
}
/**
@ -67,38 +67,27 @@ class ReferentController extends Controller {
* create a new session
*
*/
public function addSession()
public function addListeOeuvre()
{
// TODO
$ListeOeuvre = new ListeOeuvre;
$ListeOeuvre->iduser = 2;
$ListeOeuvre->nom = "Linux";
$ListeOeuvre->etat = 1;
$ListeOeuvre->iduser = Input::get('idUser');
$ListeOeuvre->nom = Input::get('name');
$ListeOeuvre->etat = 0;
$ListeOeuvre->save();
$assolistaoeuvre = new AssoListeAOeuvre;
$assolistaoeuvre->liste_oeuvre_id = 1;
$assolistaoeuvre->oeuvre_id = 1;
$assolistaoeuvre->save();
return redirect('/referent');
$assolistaoeuvre2 = new AssoListeAOeuvre;
$assolistaoeuvre2->liste_oeuvre_id = 1;
$assolistaoeuvre2->oeuvre_id = 2;
$assolistaoeuvre2->save();
}
/**
* get all user sessions
*
*/
private function getSessions()
public function showListeOeuvres($id)
{
// TODO
return $listeoeuvres = ListeOeuvre::currentUser()->get()[0]->oeuvres()->toJson();
}
public function deleteListeOeuvre()
{
;
}
}

View File

@ -36,6 +36,9 @@ Route::group(['middleware' => 'auth'], function ()
Route::get('referent', 'ReferentController@index');
Route::get('logout', 'LoginController@logout');
Route::post('update', 'ReferentController@update');
Route::post('deleteListeOeuvre', 'ReferentController@deleteListeOeuvre');
Route::post('addListeOeuvre', 'ReferentController@addListeOeuvre');
Route::get('showListOeuvres/{id}', 'ReferentController@showListeOeuvres');
});
Route::group(['middleware' => 'admin'], function ()

View File

@ -0,0 +1,19 @@
$(document).ready( function() {
$( '.listeoeuvre' ).click(function(this) {
id = $(this).$('.idListeOeuvre').val();
$.get("showListOeuvres/"+id, function( data ) {
data.forEach( function(el) {
$("#oeuvrePic").append('<div class="col-xs-4 col-md-3">')
.append('<div class="col-xs-4 col-md-3">')
.append('<a href="#" class="thumbnail">')
.append('<img src="http://www.augustins.org/documents/10180/156407/').append(el.urlPhoto).append('">')
.append('</a></div>');
})
});
//prevent the form from actually submitting in browser
return false;
} );
} );

View File

@ -30,5 +30,8 @@
<!-- 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>
<!-- Scripts Jquery -->
<script type="text/javascript" src="js/getListeOeuvre.js"></script>
</body>
</html>

View File

@ -5,24 +5,31 @@
<br>
<div class="col-md-3">
<legend>Créer une session:</legend>
<form class="form-inline">
<legend>Créer une listeoeuvre:</legend>
<form class="form-inline" method="POST" role="form" action="addListeOeuvre">
<input type="hidden" name="idUser" value="{{ $me->id }}">
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
<div class="form-group">
<div class="input-group">
<input type="text" class="form-control" id="exampleInputAmount" placeholder="Ajouter une session">
<input type="text" class="form-control" required="required" name="name" placeholder="Ajouter une liste d'oeuvre">
</div>
</div>
<button type="submit" class="btn btn-primary">Ajouter</button>
</form>
<br><br>
<legend>Mes sessions:</legend>
<legend>Mes listes d'oeuvres:</legend>
<table class="table table-hover">
@foreach ($sessions as $session)
<tr class="active">
<td>{{$session->nom}}</td>
<td>Supprimer</td>
@foreach ($listeoeuvres as $listeoeuvre)
<tr class="active listeoeuvre">
<form method="POST" role="form" action="deleteSession">
<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>{{$listeoeuvre->nom}}</td>
<td><button type="submit" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-trash"></span></a></td>
</tr>
</form>
@endforeach
</table>
@ -30,23 +37,15 @@
<div class="col-md-9">
<legend>Falbala: (Activer ou Désactiver la session)</legend>
<legend>Falbala: (Activer ou Désactiver la listeoeuvre)</legend>
<div class="col-md-9">
<span style="float: right">Sélectionner tout -- Annuler sélection</span><br>
<div class="panel panel-default">
<div class="panel-body">
@if ($sessions != [])
@foreach ($sessions[0]->oeuvres()->get() as $oeuvre)
<div class="col-xs-4 col-md-3">
<a href="#" class="thumbnail">
<img src="http://www.augustins.org/documents/10180/156407/{{ $oeuvre->urlPhoto }}">
</a>
</div>
@endforeach
@endif
<div class="panel-body" id="oeuvrePic">
<!-- // TODO -->
<button style="float: right" class="btn btn-primary">Enregistrer</button>
</div>
@ -105,3 +104,4 @@
@endsection