Example #1
0
 public function index()
 {
     $portfolios = Portfolio::orderBy('group_id', 'ASC')->orderBy('position', 'ASC')->get();
     $portfolio = new Portfolio();
     if (Request::isMethod('post')) {
         $validator = Validator::make(Request::all(), $this->rules);
         if ($validator->passes()) {
             $portfolio->title = Request::input('title');
             $portfolio->titleEng = Request::input('titleEng');
             $portfolio->announce = Request::input('announce');
             $portfolio->announceEng = Request::input('announceEng');
             $portfolio->text = Request::input('text');
             $portfolio->textEng = Request::input('textEng');
             $portfolio->group_id = Request::input('group');
             $portfolio->position = Request::input('position');
             $portfolio->enabled = Request::has('enabled');
             if ($file = Request::file('photo')) {
                 $portfolio->photo = $this->upload($file, 'photo');
             }
             if ($file = Request::file('preview')) {
                 $portfolio->preview = $this->upload($file, 'photo');
             }
             $portfolio->save();
             return redirect('admin/portfolio')->with('msg', 'Портфолио было успешно создано');
         } else {
             return redirect('admin/portfolio')->withInput()->withErrors($validator);
         }
     }
     return view('admin.portfolio', ['portfolios' => $portfolios, 'portfolio' => $portfolio]);
 }
Example #2
0
 /**
  * Show the form for editing the specified resource.
  * GET /projects/{id}/edit
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($society, $id)
 {
     $project = Project::find($id);
     if (Helpers::perm('admin', $society) or Helpers::perm('edit', $society) or $project->individual_id == Auth::user()->individual_id) {
         $portfolios = Portfolio::orderBy('portfolio')->lists('portfolio', 'id');
         $individuals = Individual::orderBy('surname')->get();
         return View::make('projects.edit')->with('project', $project)->with('individuals', $individuals)->with('portfolios', $portfolios)->with('society', $society);
     } else {
         return view('shared.unauthorised');
     }
 }