示例#1
0
 static function cachedIn($ids = array())
 {
     //        $ids = implode(",",$ids);
     $banners = Cache::remember('banners_' . Config::get('cms.currlang.code'), 60, function () use($ids) {
         //            return Banners::whereRaw("id IN ({$ids})")->get();
         return Banners::find($ids);
     });
     return $banners;
 }
示例#2
0
 public function savebanner()
 {
     $banner = Banners::find(Input::get('bannerid'));
     $banner->title = Input::get('title');
     $banner->url = Input::get('url');
     $banner->image_url = Input::get('image_url');
     $banner->save();
     return Redirect::to('backend/banners')->withMessage($this->notifyView(Lang::get('banners::messages.banner_saved'), 'success'));
 }
 public function postAction()
 {
     $bid = Arr::get($_POST, 'bid');
     $image = Arr::get($_POST, 'image', null);
     $imgList = Arr::get($_POST, 'imglist', array());
     $size = Arr::get($_POST, 'size', 'small');
     $title = Arr::get($_POST, 'title', 'unknown');
     $link = Arr::get($_POST, 'link', '#');
     $target = Arr::get($_POST, 'target', '_self');
     $start = Arr::get($_POST, 'on_time', 0);
     $end = Arr::get($_POST, 'off_time', 0);
     $status = Arr::get($_POST, 'status', '1');
     if ($image == null) {
         return Redirect::route('admin.banners.list', array($size, 'message' => 'error'));
     }
     $m = $bid != 'null' ? $m = Banners::find($bid) : null;
     if ($m == null) {
         $m = new Banners();
         $m->created_at = date('Y-m-d H:i:s');
     }
     $start = empty($start) ? 0 : strtotime($start);
     $end = empty($end) ? 0 : strtotime($end);
     $m->title = $title;
     $m->image = $image;
     $m->size = $size;
     $m->link = $link;
     $m->target = $target;
     $m->on_time = $start;
     $m->off_time = $end;
     $m->status = $status;
     $m->updated_at = date('Y-m-d H:i:s');
     $bool = $m->save();
     $list = explode($imgList, '=sep=');
     foreach ($list as $item) {
         if (md5($item) != md5($image)) {
             fps::getInstance()->delete($item);
         }
     }
     return Redirect::route('admin.banners.list', array($size, 'message' => 'success'));
 }
 public function saveBannerInfo()
 {
     $id = Input::get('id');
     $title = Input::get('title');
     $content = Input::get('content');
     $images = Input::file('images');
     if (empty($id)) {
         if (empty($images)) {
             return Redirect::Route('getBanners')->with('fail', 'Please choose a picture to upload.');
         } else {
             $iname = str_random(112) . '.' . $images->getClientOriginalExtension();
             $move = Image::make($images->getRealPath())->resize('750', '750')->save('images/' . $iname);
             if ($move) {
                 $getInformation = new Banners();
                 $getInformation['title'] = $title;
                 $getInformation['content'] = $content;
                 $getInformation['img'] = $iname;
                 if ($getInformation->save()) {
                     return Redirect::Route('getBanners')->with('success', 'Information successfully added.');
                 }
             } else {
                 return Redirect::Route('getBanners')->with('fail', 'Error Uploading! Please try again.');
             }
         }
     } else {
         if (empty($images)) {
             $getInformation = Banners::find($id);
             $getInformation['title'] = $title;
             $getInformation['content'] = $content;
             if ($getInformation->save()) {
                 return Redirect::Route('getBanners')->with('success', 'Information successfully added.');
             }
         } else {
             $iname = str_random(112) . '.' . $images->getClientOriginalExtension();
             $move = Image::make($images->getRealPath())->resize('750', '750')->save('images/' . $iname);
             if ($move) {
                 $getInformation = Banners::find($id);
                 $getInformation['title'] = $title;
                 $getInformation['content'] = $content;
                 $getInformation['img'] = $iname;
                 if ($getInformation->save()) {
                     return Redirect::Route('getBanners')->with('success', 'Information successfully added.');
                 }
             } else {
                 return Redirect::Route('getBanners')->with('fail', 'Error Uploading! Please try again.');
             }
         }
     }
 }
示例#5
0
 public function getDeletepublicacion($id = '')
 {
     if ($id == '') {
         return Redirect::to($this->route)->with('msg_error', Lang::get('No se encontro Publicação'));
     } else {
         $banner = Banners::find($id);
         $delete = Banners::destroy($id);
         if (!$delete) {
             return Redirect::to($this->route . '/publicaciones')->with('msg_error', Lang::get('Publicação no deletado'));
         } else {
             return Redirect::to($this->route . '/publicaciones')->with('msg_success', Lang::get('Publicação deletado	'));
         }
     }
 }