Skip to content
Extraits de code Groupes Projets
Valider 3c10fa89 rédigé par Guillaume AICHHORN's avatar Guillaume AICHHORN
Parcourir les fichiers
parents 6fb1e4b8 43dd614d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -29,6 +29,6 @@ class AjoutObjetController extends Controller ...@@ -29,6 +29,6 @@ class AjoutObjetController extends Controller
'caracteristiques' => $request->cara, 'caracteristiques' => $request->cara,
]); ]);
//return redirect()->route(''); return redirect()->route('profil',["userid"=>$user->id, "done" =>'done']);
} }
} }
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\ModifierObjetRequest;
use App\Message;
use App\Tool;
use App\Dispo;
use Auth;
class ModifierObjetController extends Controller
{
public function create($userid){
return view('ajout_objet', ["userid"=>$userid]);
}
public function store(AjoutObjetRequest $request){
//dd($request);
$user = Auth::user();
Dispo::create([
'id_objet' => Tool::where('objet', $request->nom)->first()->id,
'id_proprio' => $user->id,
'id_emprunteur' => -1,
'description' => $request->description,
'caracteristiques' => $request->cara,
]);
return redirect()->route('profil',["userid"=>$user->id, "done" =>'done']);
}
}
...@@ -18,9 +18,9 @@ class ProfilController extends Controller ...@@ -18,9 +18,9 @@ class ProfilController extends Controller
public function create($user){ public function create($user, $done){
if (Auth::check()){ if (Auth::check()){
return view('profil',["userid"=>$user]); return view('profil',["userid"=>$user, "done" => $done]);
} }
} }
} }
...@@ -24,6 +24,7 @@ class AjoutObjetRequest extends FormRequest ...@@ -24,6 +24,7 @@ class AjoutObjetRequest extends FormRequest
public function rules() public function rules()
{ {
return [ return [
'nom' => 'required',
]; ];
} }
} }
...@@ -59,11 +59,12 @@ page : nom de l'outil, catégorie, description, caractéristiques ...@@ -59,11 +59,12 @@ page : nom de l'outil, catégorie, description, caractéristiques
{{ $errors->first('nom', ':message') }} {{ $errors->first('nom', ':message') }}
<br><br> <br><br>
<!--
<B>Catégorie</B> {{ Form::select('categorie', Categorie::categories_names()) }} <B>Catégorie</B> {{ Form::select('categorie', Categorie::categories_names()) }}
{{ $errors->first('categorie', ':message') }} {{ $errors->first('categorie', ':message') }}
<br><br> <br><br>
-->
<B>Description</B> <br>{{ Form::textarea('description')}} <B>Description</B> <br>{{ Form::textarea('description')}}
<br><br> <br><br>
......
...@@ -17,7 +17,7 @@ Accueil ...@@ -17,7 +17,7 @@ Accueil
@auth @auth
<?php <?php
$user = Auth::user(); $user = Auth::user();
$linkprofil = 'http://localhost:8000/profil/' . $user->id; $linkprofil = 'http://localhost:8000/profil/' . $user->id . '/' . '0';
?> ?>
<a href="{{ route('logout') }}" <a href="{{ route('logout') }}"
onclick="event.preventDefault(); onclick="event.preventDefault();
......
@extends('template')
@section('titre')
Ajout_Objet
@endsection
<?php
use App\Message;
use App\Categorie;
use App\Tool;
?>
@section('contenu')
<div class="flex-center position-ref full-height">
@if (Route::has('login'))
<div class="top-right links">
@auth
<a href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
{{ __('Logout') }}
</a>
<br>
<a href="{{ route('home') }}">Home</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
@else
<a href="{{ route('login') }}">Login</a> <br>
<a href="{{ route('register') }}">Register</a>
@endauth
</div>
@endif
</div>
<div class="top">
<ul>
<li><a href="{{ route('welcome') }}">Home</a></li>
<li><a href="{{ url('formulaire2') }}">Main</a></li>
</ul>
</div>
<h1>Ajouter un objet</h1>
<center>
{{ Form::open(['url' => 'ajout_objet/'.$userid])}}
{{ Form::token() }}
<!-- Créer les champs du formulaire sur la
page : nom de l'outil, catégorie, description, caractéristiques
(sous forme d'array dans la base de données ("key"=>"value")
-->
<B>Nom de l'outil</B> {{Form::select('nom', Tool::tool_list())}} <br>
{{ $errors->first('nom', ':message') }}
<br><br>
<!--
<B>Catégorie</B> {{ Form::select('categorie', Categorie::categories_names()) }}
{{ $errors->first('categorie', ':message') }}
<br><br>
-->
<B>Description</B> <br>{{ Form::textarea('description')}}
<br><br>
<B>Caractéristiques<B> <br> {{ Form::text('cara[]')}} <br> <br>
<p id="pluscara" onclick="addformcara(this)"> + </p>
<p id="moinscara" onclick="remformcara()"> - </p>
{{ Form::submit('Envoyer', ['class' => 'btn btn-info pull-right']) }}
{{ Form::close() }}
</center>
<link type="text/css" href={{asset("css/jquery-ui.min.css")}} rel="stylesheet" />
<script type="text/javascript" src={{asset("js/jquery-3.3.1.js")}}></script>
<script type="text/javascript" src={{asset("js/jquery-ui.min.js")}}></script>
<script type="text/javascript">
var k=0;
function addformcara(t){
console.log("hhfiezhuf");
if (k<10) {
k++;
var actualajout = 'cara[]' ;
var id = actualajout + k;
var inputcara = "<p id="+id+"><input name="+ actualajout +" class='cara' id="+ id +" type='text'> <br> <br> </p>";
$(t).before(inputcara);
return k;
}
};
function remformcara(){
if (k>0) {
var actualajout = 'cara[]';
console.log(actualajout);
$("[id ='"+ actualajout + k +"']").remove();
k--;
console.log(k);
return k;
}
}
$("[id$='pluscara']").css('cursor', 'pointer');
$("[id$='moinscara']").css('cursor', 'pointer');
</script>
@endsection
...@@ -5,6 +5,12 @@ Profil ...@@ -5,6 +5,12 @@ Profil
@endsection @endsection
@section('contenu') @section('contenu')
<?php
use App\Dispo;
use App\Tool;
use App\Categorie;
?>
<div class="flex-center position-ref full-height"> <div class="flex-center position-ref full-height">
@if (Route::has('login')) @if (Route::has('login'))
<div class="top-right links"> <div class="top-right links">
...@@ -68,58 +74,70 @@ Profil ...@@ -68,58 +74,70 @@ Profil
} }
?> ?>
<h1 id="liste_outils">Vos outils</h1> <h1 id="liste_outils">Vos outils</h1>
<div class="row">
<div class="column">
<h1> Nom de l'outil </h1>
<div class="category">
Catégorie
</div>
<div class="description">
Description de l'objet, modèle, format...
</div>
</div>
<div class="column2"> <?php
<h1> Nom de l'outil </h1> if ($done == 'done'){
<div class="category"> echo "Votre ajout a bien été pris en compte.";
Catégorie ?> <br> <br> <?php
</div>
<div class="description">
Description de l'objet, modèle, format...
</div>
</div>
<div class="column"> }
<h1> Nom de l'outil </h1>
<div class="category"> ?>
Catégorie
</div> <?php
<div class="description"> $objet_list = Dispo::where("id_proprio", Auth::user()->id)->get();
Description de l'objet, modèle, format... $i=0;
</div> foreach ($objet_list as $line){
</div> $objet = Tool::where("id", $line->id_objet)->first();
</div> $nom = $objet->objet;
</br> $categorie = Categorie::where("id", $objet->categorie)->first()->nom;
$cara = $line->caracteristiques;
if ($line->id_emprunteur!=-1){
$emprunt = User::where("id", $line->id_emprunteur)->first()->name;
}
else{
$emprunt = "Pas d'emprunteur";
}
if ($i % 3 == 0){
?>
<div class="row"> <div class="row">
<?php
}
?>
<div class="column"> <div class="column">
<h1> Nom de l'outil </h1> <h1> {{ $nom }}</h1>
<div class="category"> <div class="category">
Catégorie Catégorie : {{$categorie}}
</div> </div>
<div class="description"> <div class="description">
Description de l'objet, modèle, format... Description : {{$line->description}}
</div> <br>
Caractéristiques :
<ul>
<?php foreach ($cara as $c) {
?>
<li>{{$c}}</li>
<?php
}
?>
</ul>
<div class="emprunteur">
Emprunteur : {{$emprunt}}
</div> </div>
<div class="column2">
<h1> Nom de l'outil </h1>
<div class="category">
Catégorie
</div> </div>
<div class="description">
Description de l'objet, modèle, format...
</div> </div>
<?php
if ($i % 3 == 2){
?>
</div> </div>
<br> <br>
<?php
}
$i++;
}
?>
</article> </article>
@endsection @endsection
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
@auth @auth
<?php <?php
$user = Auth::user(); $user = Auth::user();
$linkprofil = 'http://localhost:8000/profil/' . $user->id; $linkprofil = 'http://localhost:8000/profil/' . $user->id . '/' . '0';
?> ?>
<a href="{{ url('/home') }}">Home</a> <a href="{{ url('/home') }}">Home</a>
<a href="<?php echo $linkprofil; ?>">Profil</a> <a href="<?php echo $linkprofil; ?>">Profil</a>
......
...@@ -26,8 +26,8 @@ Route::post('formulaire', ['as' => 'formulaire', 'uses' => 'FormulaireController ...@@ -26,8 +26,8 @@ Route::post('formulaire', ['as' => 'formulaire', 'uses' => 'FormulaireController
Route::get('formulaire2', [ 'as' => 'formulaire2', 'uses' => 'Formulaire2Controller@create']); Route::get('formulaire2', [ 'as' => 'formulaire2', 'uses' => 'Formulaire2Controller@create']);
Route::post('formulaire2', ['as' => 'formulaire2', 'uses' => 'Formulaire2Controller@store']); Route::post('formulaire2', ['as' => 'formulaire2', 'uses' => 'Formulaire2Controller@store']);
Route::get('profil/{user}', [ 'as' => 'profil', 'uses' => 'ProfilController@create']); Route::get('profil/{user}/{done}', [ 'as' => 'profil', 'uses' => 'ProfilController@create']);
Route::post('profil/{user}', ['as' => 'profil', 'uses' => 'ProfilController@store']); Route::post('profil/{user}/{done}', ['as' => 'profil', 'uses' => 'ProfilController@store']);
Route::get('ajout_objet/{userid}', [ 'as' => 'ajout_objet', 'uses' => 'AjoutObjetController@create']); Route::get('ajout_objet/{userid}', [ 'as' => 'ajout_objet', 'uses' => 'AjoutObjetController@create']);
Route::post('ajout_objet/{userid}', ['as' => 'ajout_objet', 'uses' => 'AjoutObjetController@store']); Route::post('ajout_objet/{userid}', ['as' => 'ajout_objet', 'uses' => 'AjoutObjetController@store']);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter