modified: SRC/app/Http/Controllers/ReferentController.php
modified: SRC/public/js/ListeOeuvre.js modified: SRC/resources/views/referent.blade.php
This commit is contained in:
parent
f6027554fe
commit
695adc5d3a
@ -123,13 +123,13 @@ class ReferentController extends Controller {
|
|||||||
|
|
||||||
public function search()
|
public function search()
|
||||||
{
|
{
|
||||||
$auteurs = Input::get('auteur', array());
|
$auteurs = (Input::get('auteur', array()))?Input::get('auteur', array()): [];
|
||||||
$designations = Input::get('designation', array());
|
$designations = (Input::get('designation', array()))? Input::get('designation', array()): [];
|
||||||
$domaines = Input::get('domaine', array());
|
$domaines = (Input::get('domaine', array()))? Input::get('domaine', array()): [];
|
||||||
$matieres = Input::get('matiere', array());
|
$matieres = (Input::get('matiere', array()))? Input::get('matiere', array()): [];
|
||||||
$techniques = Input::get('technique', array());
|
$techniques = (Input::get('technique', array()))?Input::get('technique', array()): [];
|
||||||
$debut = Input::get('debut');
|
$debut = (Input::get('debut'))? Input::get('debut'): '';
|
||||||
$fin = Input::get('fin');
|
$fin = (Input::get('fin'))?Input::get('fin'): '';
|
||||||
|
|
||||||
$res = Oeuvre::authorFilter($auteurs)
|
$res = Oeuvre::authorFilter($auteurs)
|
||||||
->designationFilter($designations)
|
->designationFilter($designations)
|
||||||
|
@ -56,3 +56,43 @@ $('#enregistrer').click(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// Afficher résultat de recherche d'oeuvre
|
||||||
|
$('#search_button').click(function() {
|
||||||
|
$('#oeuvreRes').empty();
|
||||||
|
url = "/search";
|
||||||
|
dataSend = {
|
||||||
|
_token : $('#_tokenRes').val(),
|
||||||
|
auteur: $('#auteur').val(),
|
||||||
|
designation: $('#designation').val(),
|
||||||
|
matiere: $('#matiere').val(),
|
||||||
|
domaine: $('#domaine').val(),
|
||||||
|
technique: $('#technique').val(),
|
||||||
|
debut: $('#debut').val(),
|
||||||
|
fin: $('#fin').val()
|
||||||
|
};
|
||||||
|
$.post(url,
|
||||||
|
dataSend,
|
||||||
|
function( data ) {
|
||||||
|
console.log(data);
|
||||||
|
if (data.length == 0 )
|
||||||
|
$("#oeuvreRes").append("Aucune Oeuvre Trouvé..");
|
||||||
|
data.forEach( function(el) {
|
||||||
|
$("#oeuvreRes").append('<div class="col-xs-4 col-md-3">'
|
||||||
|
+'<a href="#" class="thumbnail">'
|
||||||
|
+'<img src="http://www.augustins.org/documents/10180/156407/' + el.urlPhoto + '"/>'
|
||||||
|
+'</a></div>');
|
||||||
|
})
|
||||||
|
}, "json" )
|
||||||
|
|
||||||
|
.fail(function() {
|
||||||
|
$("#oeuvreRes").append('<div class="alert alert-danger">'
|
||||||
|
+'<strong>Oouups!</strong> Il y a un problème.<br><br>'
|
||||||
|
+'<ul>'
|
||||||
|
+'<li>Erreur lors de la récupération</li>'
|
||||||
|
+'</ul>'
|
||||||
|
+'</div>'
|
||||||
|
);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@ -108,11 +108,11 @@
|
|||||||
<!-- PART CHOOSE AND FILL FILTER -->
|
<!-- PART CHOOSE AND FILL FILTER -->
|
||||||
<legend>Recherche avancée</legend><br>
|
<legend>Recherche avancée</legend><br>
|
||||||
<form class="form-horizontal" role="form" action="search" method="post">
|
<form class="form-horizontal" role="form" action="search" method="post">
|
||||||
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
|
<input type="hidden" id="_tokenRes" name="_token" value="{{{ csrf_token() }}}" />
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Auteur</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Auteur</label>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<select data-placeholder="Choisissez un auteur" name="auteur[]" class="chosen-select" multiple tabindex="4">
|
<select data-placeholder="Choisissez un auteur" id="auteur" name="auteur[]" class="chosen-select" multiple tabindex="4">
|
||||||
<option value=""></option>
|
<option value=""></option>
|
||||||
@foreach ($data['auteur'] as $val)
|
@foreach ($data['auteur'] as $val)
|
||||||
<option value="{{$val -> id}}">{{$val -> nom}}</option>
|
<option value="{{$val -> id}}">{{$val -> nom}}</option>
|
||||||
@ -123,7 +123,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Désignation</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Désignation</label>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<select data-placeholder="Choisissez une désignation" name="designation[]" class="chosen-select" multiple tabindex="4">
|
<select data-placeholder="Choisissez une désignation" id="designation" name="designation[]" class="chosen-select" multiple tabindex="4">
|
||||||
<option value=""></option>
|
<option value=""></option>
|
||||||
@foreach ($data['designation'] as $val)
|
@foreach ($data['designation'] as $val)
|
||||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||||
@ -134,7 +134,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Domaine</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Domaine</label>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<select data-placeholder="Choisissez un domaine" name="domaine[]" class="chosen-select" multiple tabindex="4">
|
<select data-placeholder="Choisissez un domaine" id="domaine" name="domaine[]" class="chosen-select" multiple tabindex="4">
|
||||||
<option value=""></option>
|
<option value=""></option>
|
||||||
@foreach ($data['domaine'] as $val)
|
@foreach ($data['domaine'] as $val)
|
||||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||||
@ -145,7 +145,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Matière</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Matière</label>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<select data-placeholder="Choisissez une matière" name="matiere[]" class="chosen-select" multiple tabindex="4">
|
<select data-placeholder="Choisissez une matière" id="matiere" name="matiere[]" class="chosen-select" multiple tabindex="4">
|
||||||
<option value=""></option>
|
<option value=""></option>
|
||||||
@foreach ($data['matiere'] as $val)
|
@foreach ($data['matiere'] as $val)
|
||||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||||
@ -156,7 +156,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Technique</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Technique</label>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<select data-placeholder="Choisissez une technique" name="technique[]" class="chosen-select" multiple tabindex="4">
|
<select data-placeholder="Choisissez une technique" id="technique" name="technique[]" class="chosen-select" multiple tabindex="4">
|
||||||
<option value=""></option>
|
<option value=""></option>
|
||||||
@foreach ($data['technique'] as $val)
|
@foreach ($data['technique'] as $val)
|
||||||
<option value="{{$val->id}}">{{$val->nom}}</option>
|
<option value="{{$val->id}}">{{$val->nom}}</option>
|
||||||
@ -167,23 +167,23 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Mot clé</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Mot clé</label>
|
||||||
<div class="col-sm-2">
|
<div class="col-sm-2">
|
||||||
<input type="text" class="form-control" name="motcle" disabled id="exampleInputName2" placeholder="Mot clé">
|
<input type="text" class="form-control" name="motcle" disabled id="motcle" placeholder="Mot clé">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Date Début</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Date Début</label>
|
||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
<input type="date" class="form-control" name="debut" id="exampleInputName2" placeholder="date début">
|
<input type="date" class="form-control" name="debut" id="debut" placeholder="date début">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="inputEmail3" class="col-sm-2 control-label">Date Fin</label>
|
<label for="inputEmail3" class="col-sm-2 control-label">Date Fin</label>
|
||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
<input type="date" class="form-control" name="fin" id="exampleInputName2" placeholder="date fin">
|
<input type="date" class="form-control" name="fin" id="fin" placeholder="date fin">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<center><button type="submit" class="btn btn-primary">Rechercher</button></center>
|
<center><button type="button" class="btn btn-primary" id="search_button">Rechercher</button></center>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
||||||
@ -192,28 +192,13 @@
|
|||||||
<legend>Résultat de ma recherche</legend>
|
<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>
|
<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 panel-default">
|
||||||
<div class="panel-body" id="oeuvrePic">
|
<div class="panel-body" id="oeuvreRes">
|
||||||
|
|
||||||
<div class="col-xs-4 col-md-3">
|
<!-- TODO -->
|
||||||
<a href="#" class="thumbnail">
|
|
||||||
<img src="http://www.augustins.org/documents/10180/156407/1"/>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="col-xs-4 col-md-3">
|
|
||||||
<a href="#" class="thumbnail">
|
|
||||||
<img src="http://www.augustins.org/documents/10180/156407/1"/>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="col-xs-4 col-md-3">
|
|
||||||
<a href="#" class="thumbnail">
|
|
||||||
<img src="http://www.augustins.org/documents/10180/156407/1"/>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button style="float: right" class="btn btn-primary" id="enregistrer">Enregistrer</button>
|
<button style="float: right" class="btn btn-primary" id="enregistrer">Enregistrer</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@endsection
|
@endsection
|
||||||
|
|
Reference in New Issue
Block a user