<?php namespace App\Http\Controllers; use App\User; use Input; use Request; use App\ListeOeuvre; use App\AssoListeAOeuvre; class ReferentController extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct() { // } /** * Show the application dashboard to the user. * * @return Response */ public function index() { $me = User::current(); $user = User::all(); $sessions = []; // List Oeuvre of one user //$sessions = ListeOeuvre::currentUser()->get(); return view('referent', ['nameRoute' => 'Référent', 'me' => $me, 'sessions' => $sessions]); } /** * updateUser an user informations in database. * * */ public function update() { $idUser = Input::get('idUser'); $user = User::find($idUser); if (Request::hasFile('file')) { Request::file('file')->move("./pictures/user_picture/", $idUser); $user->image = "pictures/user_picture/".$idUser; } $user->firstname = Input::get('firstname'); $user->email = Input::get('email'); $user->city = Input::get('city'); $user->lastname = Input::get('lastname'); $user->save(); return redirect('/referent')->with('message_update', 'Referent mis à jour avec succès'); } /** * create a new session * */ public function addSession() { // TODO $ListeOeuvre = new ListeOeuvre; $ListeOeuvre->iduser = 2; $ListeOeuvre->nom = "Linux"; $ListeOeuvre->etat = 1; $ListeOeuvre->save(); $assolistaoeuvre = new AssoListeAOeuvre; $assolistaoeuvre->liste_oeuvre_id = 1; $assolistaoeuvre->oeuvre_id = 1; $assolistaoeuvre->save(); $assolistaoeuvre2 = new AssoListeAOeuvre; $assolistaoeuvre2->liste_oeuvre_id = 1; $assolistaoeuvre2->oeuvre_id = 2; $assolistaoeuvre2->save(); } /** * get all user sessions * */ private function getSessions() { // TODO } }