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');
 }
Exemple #2
0
    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');