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; }
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.'); } } } }
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 ')); } } }