示例#1
0
 public function index()
 {
     $options = Options::first();
     //dd($options);
     $issue = Issues::where('year', $options->current_year)->where('month', $options->current_month)->first();
     //dd($issue);
     return View::make('index', ['issue' => $issue]);
 }
示例#2
0
 public function index()
 {
     $options = Options::first();
     //dd($options);
     $current = Issues::where('year', $options->current_year)->where('month', $options->current_month)->first();
     //dd($current);
     $issues = Issues::all();
     return View::make('issues', ['current' => $current, 'issues' => $issues, 'months' => Config::get('months')]);
 }
 public function update($id)
 {
     if (Input::has('id')) {
         return Redirect::to('admin/issues/' . $id . '/edit');
     }
     $issue = Issues::where('id', '=', $id)->firstOrFail();
     /* Handle uploads */
     $hasPDF = Input::hasFile('pdf') && Input::file('pdf')->isValid();
     $hasArt = Input::hasFile('art') && Input::file('art')->isValid();
     $hasBanner = Input::hasFile('banner') && Input::file('banner')->isValid();
     $hasCover = Input::hasFile('cover') && Input::file('cover')->isValid();
     if ($hasPDF) {
         try {
             //Upload PDF
             $destination = public_path() . "/pdf/";
             $filename = Input::file('pdf')->getClientOriginalName();
             $pdf_uploaded = \Request::file('pdf')->move($destination, $filename);
             $issue->pdf = $filename;
             $issue->current = Input::get('current');
             $issue->month = Input::get('select_month');
             $issue->year = Input::get('select_year');
         } catch (FileException $ex) {
             return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]);
         }
     } else {
         if ($hasArt) {
             try {
                 //Upload Art Image
                 $destination = public_path() . "/art/";
                 $filename = Input::file('art')->getClientOriginalName();
                 $art_uploaded = \Request::file('art')->move($destination, $filename);
                 $issue->art = $filename;
             } catch (FileException $ex) {
                 return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]);
             }
         } else {
             if ($hasBanner) {
                 try {
                     //Upload Banner Image
                     $destination = public_path() . "/art/";
                     $filename = Input::file('banner')->getClientOriginalName();
                     $banner_uploaded = \Request::file('banner')->move($destination, $filename);
                     $issue->banner = $filename;
                 } catch (FileException $ex) {
                     return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]);
                 }
             } else {
                 if ($hasCover) {
                     try {
                         //Upload Cover Image
                         $destination = public_path() . "/images/covers/";
                         $filename = Input::file('cover')->getClientOriginalName();
                         $cover_uploaded = \Request::file('cover')->move($destination, $filename);
                         $issue->cover = $filename;
                         $issue->bannerlink1 = Input::get('bannerlink1');
                         $issue->bannertext1 = Input::get('bannertext1');
                         $issue->bannerlink2 = Input::get('bannerlink2');
                         $issue->bannertext2 = Input::get('bannertext2');
                         $issue->bannerlink3 = Input::get('bannerlink3');
                         $issue->bannertext3 = Input::get('bannertext3');
                     } catch (FileException $ex) {
                         return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]);
                     }
                 } else {
                     return View::make('admin.issues.add', ['error' => 'You must upload at least one file']);
                 }
             }
         }
     }
     if ($pdf_uploaded || $art_uploaded || $banner_uploaded || $cover_uploaded) {
         $issue->save();
         return Redirect::to('/admin/issues/');
     } else {
         return View::make('admin.issues.add', ['error' => 'One or more uploaded files uploaded
                 incorrectly!']);
     }
 }