public function insert() { Users::redirectIf(false); $member = Session::get('member'); $name = Helper::post('name'); $description = Helper::post('description'); $price = intval(Helper::post('price')); $date = Helper::post('date'); $hour = Helper::post('hour'); if (empty($name) || empty($date) || empty($description) || empty($hour) || $price < 0) { Session::setFlash('danger', '', 'Vous n\'avez pas renseigné tous les champs obligatoire'); Router::redirect('task:home.index'); } $deadline = $this->checkDate($date, $hour); $project = Projects::create(); $project->id_leader = $member['id']; $project->id_client = 0; $project->name = $name; $project->description = $description; $project->price = $price; $project->deadline = $deadline; $project->save(); Session::setFlash('success', '', 'Vous avez ajouté un nouveau projet !'); Router::redirect('task:home.index'); }
if (!Auth::check() || !User::isAdmin(Auth::user())) { return redirect('login')->with('msg', "NOT LOGGED IN!"); } return view('admin.projects.projects', ['projects' => Projects::take(10)->get()]); }); Route::get("/admin/projects/add", function () { if (!Auth::check() || !User::isAdmin(Auth::user())) { return redirect('login')->with('msg', "NOT LOGGED IN!"); } return view('admin.projects.add'); }); Route::post("/admin/projects/add", function () { if (!Auth::check() || !User::isAdmin(Auth::user())) { return redirect('login')->with('msg', "NOT LOGGED IN!"); } $project = Projects::create(array_add(Input::all(), 'user_id', Auth::user()->id)); return redirect('/admin/projects'); }); Route::get("/admin/project/{id}", function ($id) { if (!Auth::check() || !User::isAdmin(Auth::user())) { return redirect('login')->with('msg', "NOT LOGGED IN!"); } return view('admin.projects.project', ['project' => Projects::find($id)]); }); Route::post("/admin/project/edit/{id}", function ($id) { if (!Auth::check() || !User::isAdmin(Auth::user())) { return redirect('login')->with('msg', "NOT LOGGED IN!"); } $project = Projects::find($id); $project->title = Input::get('title'); $project->demo_url = Input::get('demo_url');