/** * Show the application dashboard to the user. * * @return Response */ public function index() { $banners = Banner::where('active', 'Y')->orderBy('id', 'desc')->get(); $news = News::orderBy('date', 'desc')->take(5)->get(); $videos = Video::orderBy('id', 'desc')->take(5)->get(); return view('home', compact('banners', 'news', 'videos')); }
public function index(Page $page, PhotogalleriesGallery $photogalleriesGallery, Banner $banner, Service $service) { $about = $page->geByTitle('about'); $banners = $banner->getByWeight(); $services = $service->getOnTop(); $gallery = $photogalleriesGallery->random(); return view('index', ['banners' => $banners, 'services' => $services, 'about' => $about[0], 'gallery' => $gallery]); }
/** * Update the resource in storage. * * @param Request $request * @return Response */ public function update(Request $request) { $banner = Banner::find(1); $data = $request->all(); $data['images'] = $banner->images ? $banner->images : []; $i = 0; $files = json_decode($data['files_deleted']); foreach ($files as $file) { if (($key = array_search($file, $data['images'])) !== false) { unset($data['images'][$key]); $image = new Image(); $image->setPath($this->path); $image->delete($file); } } foreach ($_FILES['images']['tmp_name'] as $tmpPath) { if (!empty($tmpPath)) { $fileName = date('His.dmY') . '.' . $i++ . '.jpg'; $image = new Image(); $image->setFile($tmpPath); $image->setPath($this->path); $image->fit(Image::BANNER)->upload($fileName); array_push($data['images'], $fileName); } } // Hàm unset() khiến key của array ko còn là dãy số liên tiếp // Lúc này Laravel sẽ ko đối xử và lưu 'images' như kiểu array mà là kiểu Json, cần sửa chữa vấn đề này $data['images'] = array_values($data['images']); $banner->fill($data)->save(); return Redirect::back()->with('flash_message', Lang::get('system.update')); }
public function index() { $activities = Activity::where('istop', 1)->where('states', 0)->orderBy('order_number')->take(4)->get(); $old_activities = Activity::where('states', 2)->orderBy('start_date', 'desc')->get(); $adverts = Banner::where('tag', 'indexAdvert')->take(2)->get(); return view('activity.index', compact('activities', 'old_activities', 'adverts')); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $faker = Faker\factory::create(); foreach (range(1, 6) as $index) { Banner::create(['title' => $faker->sentence(4), 'description' => $faker->paragraph($nbSentences = 3, $variableNbSentences = true), 'link' => $faker->url, 'place' => $faker->randomElement(['home', 'inner', 'footer'])]); } }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { //dd($request->session()->all()); $new_products = Product::with('images', 'prices', 'prices.unit')->has('images')->has('prices')->orderBy('created_at', 'desc')->take(12)->get(); $banners = Banner::all(); $page_title = "Trolleyin - The Best online store in Trichy - Right store at Right price."; return view('site/home', compact('new_products', 'categories', 'banners', 'offers', 'hotpros', 'viewpros', 'page_title')); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $dataSlider = Slider::all(); $dataFirst = Slider::first(); $dataBanner = Banner::all(); $produk = Produk::paginate(2); $tipe = Type::all(); return view('FrontEnd.home', compact('dataSlider', 'dataFirst', 'dataBanner', 'produk', 'tipe')); }
public function getIndex(Request $request) { User::createTable(); // User::createAdmin('*****@*****.**','adminadmin123'); Img::createTable(); Mylog::createTable(); Banner::createTable(); Product::createTable(); }
public function result($id) { $getTransaksi = Product::getTransaksi($id); $tujuan = json_decode(Ongkir::getCityById($getTransaksi['tujuan'])); $tujuan = $tujuan->rajaongkir->results; $tujuan = $tujuan->type . " " . $tujuan->city_name . " Provinsi " . $tujuan->province; $data = array('brand' => Brand::all(), 'banner' => Banner::all(), 'cart' => Cart::content(), 'total' => Cart::total(), 'download' => Download::limit(3)->offset(0)->get(), 'barang' => $getTransaksi, 'tujuan' => $tujuan, 'id' => $id, 'testimoni' => Testimoni::limit(10)->offset(0)->get()); return view('front.result', compact('data')); }
public function index() { $pages = \App\Page::count(); $banners = \App\Banner::count(); $coupons = \App\Coupons::count(); $posts = \App\Post::count(); $users = \App\User::count(); $images = \App\Image::count(); return view('home')->with('pages', $pages)->with('banners', $banners)->with('coupons', $coupons)->with('posts', $posts)->with('users', $users)->with('images', $images); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PostBannerRequest $request) { $file = $request->file('image'); $extension = $file->getClientOriginalExtension(); $filename = str_slug($request->name) . '-' . time() . '.' . $extension; $img = \Image::make($file)->resize(255, 143)->save('uploads/banners/' . $filename); $banner = Banner::Create(['name' => ucwords($request['name']), 'description' => $request['description'], 'image' => $filename, 'url' => $request['url'], 'expired_at' => $request['expired_at']]); Session::flash('message', 'Você cadastrou um banner com sucesso!'); return redirect()->route('dashboard.banner.index'); }
public static function getMessage() { $message = []; $retrivedMessage = Banner::orderBy('id', 'DESC')->first(); if ($retrivedMessage) { $message["text"] = $retrivedMessage->text; $message["url"] = $retrivedMessage->url; } return $message; }
public function index() { $activities = Activity::where('istop', 1)->where('states', 0)->orderBy('order_number')->get(); $guides = Guide::where('isbest', '=', 1)->orderBy('orders')->take(6)->get(); $topNotes = Note::topNotes()->with('user')->take(6)->get(); //$users = User::topUsers()->take(10)->get(); $adverts = Banner::where('tag', 'indexAdvert')->take(2)->get(); $banners = Banner::where('tag', 'indexBanner')->orderBy('orders')->get(); return view('index', compact('activities', 'guides', 'topNotes', 'adverts', 'banners')); }
public function getBanner($city_id = 0) { $res = ['response' => 'YES', 'status' => '1', 'data' => []]; if ($city_id == 0) { $banners = Banner::where('banner_active', '=', '1'); } else { $banners = Banner::whereRaw('( ( banner_active = 1 AND banner_city_id = 0 ) OR ( banner_active = 1 AND banner_city_id = ' . $city_id . ' ) )'); } $banners = $banners->orderBy('banner_city_id', 'ASC')->orderBy('banner_sort', 'ASC')->get(); foreach ($banners as $banner) { $img = $banner->img()->first(); $res['data'][] = ['id' => $banner->banner_id, 'city_id' => $banner->banner_city_id, 'sort' => $banner->banner_sort, 'title' => $banner->banner_title, 'url' => $banner->banner_url, 'imgs' => [MAPI_IMG_HOST . $img->img_square, MAPI_IMG_HOST . $img->img_tiny, MAPI_IMG_HOST . $img->img_small, MAPI_IMG_HOST . $img->img_big, MAPI_IMG_HOST . $img->img_hd]]; } return response()->json($res)->header('Content-Type', 'application/json'); }
public function getIndex(Request $request) { User::createTable(); // User::createAdmin('*****@*****.**','admin'); Img::createTable(); Mylog::createTable(); Email::createTable(); Banner::createTable(); Activity::createTable(); Form::createTable(); Field::createTable(); FieldChildren::createTable(); Result::createTable(); ResultRow::createTable(); Charge::createTable(); }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { //This id is passed by the controller that calls the request class $banner = Banner::find($this->id); switch ($this->method()) { case 'GET': case 'DELETE': return []; case 'POST': return ['name' => 'required|unique:banners,name', 'type' => 'required', 'order' => 'required|numeric', 'image' => 'required|image|mimes:jpeg,bmp,png']; case 'PUT': case 'PATCH': return ['name' => 'required|unique:banners,name,' . $banner->id, 'type' => 'required', 'order' => 'required|numeric', 'image' => 'required|image|mimes:jpeg,bmp,png']; default: break; } }
/** * Make upload of the banner image. * * @param Request $request * @param Banner $model */ private function uploadFile(Request $request, Banner $model) { if ($request->hasFile('imagem')) { if ($model->imagem) { Storage::delete($model->imagem); $model->imagem = null; } $extension = explode('.', $request->file('imagem')->getClientOriginalName()); $extension = end($extension); $fileName = 'uploads/banners/' . uniqid('', true) . '.' . $extension; $success = Storage::put($fileName, file_get_contents($request->file('imagem')->getRealPath())); if ($success) { $model->imagem = $fileName; } $model->save(); } }
public function search() { $giro = Request::get('giro'); $query = Request::get('q'); $ciudad = Request::get('ciudad'); DB::enableQueryLog(); $negocios = $ciudad ? Negocio::where('nombre_negocio', 'LIKE', "%{$query}%")->where('categoria', '=', $giro)->where('ciudad', '=', $ciudad)->where('status', 1)->paginate(20) : Negocio::where('status', 1)->paginate(20); // dd(DB::getQueryLog()); //Categories Stuff $categorias = Category::all(); $selectCategorias = array(); foreach ($categorias as $category) { $selectCategorias[$category->id] = $category->name; } $ciudades = DB::table('negocios')->where('status', '=', 1)->orderBy('ciudad', 'asc')->distinct()->lists('ciudad'); $ciudades_array = array(); foreach ($ciudades as $ciudad => $value) { $ciudades_array[$value] = $value; } $banners_inner = Banner::where('place', '=', 'inner')->where('status', '=', 1)->get(); return View('pages.search', compact('negocios', 'selectCategorias', 'ciudades_array', 'banners_inner')); }
public function postDel(Request $request, $banner_id) { $res = ['response' => 'YES', 'status' => 0]; $banner = Banner::findOrFail($banner_id); $img = $banner->Img_main()->first(); if ($img) { $img->update(['img_active' => $img->img_active - 1 >= 0 ? $img->img_active - 1 : 0]); } $banner->delete(); if (!Banner::find($banner_id)) { $res['status'] = 1; } else { $res['msgError'] = MSG_FA; } return response()->json($res); }
function get_banner($position, $options = array()) { $banner = false; $options['class'] = !empty($options['class']) ? $options['class'] : 'banner-place'; if ($position > 0 or !empty($position)) { if (is_numeric($position) > 0 and !ctype_alpha($position)) { $banner = Banner::bannercat($position)->select('url', 'banner', 'size_x', 'size_y')->bannerdate()->orderBy('finished_at', 'desc')->first(); } else { $banner = Banner::bannerposition($position)->select('url', 'banner', 'size_x', 'size_y')->bannerdate()->orderBy('finished_at', 'desc')->first(); } if ($banner != null) { $options['width'] = $banner->size_x > 0 ? $banner->size_x . 'px' : (empty($options['width']) ? '100%' : $options['width'] . 'px'); $options['height'] = $banner->size_y > 0 ? $banner->size_y . 'px' : (empty($options['height']) ? '100%' : $options['height'] . 'px'); $banner = '<div style="position:relative;" class="' . $options['class'] . '"><a href="' . $banner->url . '" target="_blank" style="position:absolute;display:block;width:' . $options['width'] . ';height:' . $options['height'] . ';"></a><object data="' . $banner->banner . '" type="application/x-shockwave-flash" width="' . $options['width'] . '" height="' . $options['height'] . '"><param name="wmode" value="opaque" /></object></div>'; } else { $options['width'] = $options['width'] > 0 ? $options['width'] . 'px' : '100%'; $options['height'] = $options['height'] > 0 ? $options['height'] . 'px' : '100%'; $banner = '<div style="position:relative;" class="' . $options['class'] . '"><object data="' . url() . '/uploads/all/Banners/default_' . $options['width'] . '_x_' . $options['height'] . '.png" type="application/x-shockwave-flash" width="' . $options['width'] . '" height="' . $options['height'] . '"><param name="wmode" value="opaque" /></object></div>'; } } return $banner; }
public function composeSideAdvert() { view()->composer('common.side-advert', function ($view) { $view->with('adverts', Banner::where('tag', '=', 'sideAdvert')->get()); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { $banners_footer = Banner::where('place', '=', 'footer')->where('status', '=', 1)->get(); view()->share('banners_footer', $banners_footer); }
/** * Display the specified resource. * * @param Article $article * @return Response */ public function description() { $company = Company::where('companies.user_id', '1')->first(); $banner = Banner::find(1); $contact = User::join('profiles', 'users.id', '=', 'profiles.user_id')->where('user_id', 1)->first(); return view('front.designs.description', compact('company', 'banner', 'contact')); }
/** * Bootstrap any application services. * * @return void */ public function boot() { /** * Register custom Validator */ Validator::extend('require_one_of_array', function ($attribute, $value, $parameters, $validator) { if (!is_array($value)) { return false; } foreach ($value as $k => $v) { if (!empty($v)) { return true; } } return false; }); /** * Get Admin Menu from DB */ view()->composer('admin.layout.admin_index_layout', function ($view) { $adminMenu = new AdminMenu(); $view->with('adminMenu', $adminMenu->getMenu()); $controller = Util::getController(); $view->with('controller', $controller); $view->with('controller_parent_id', $adminMenu->getParent($controller)); }); /** * Get Settings From DB */ $settings = Cache::rememberForever('settings', function () { return Settings::all(); }); if (!$settings->isEmpty()) { foreach ($settings as $k => $v) { config(['dc.' . $v->setting_name => $v->setting_value]); } } /** * Get Custom Pages From DB, Get Central Banner */ view()->composer('layout.index_layout', function ($view) { //header menu $headerMenu = Cache::rememberForever('headerMenu', function () { return Page::select('page_title', 'page_slug')->where('page_position', Page::HEADER_MENU)->where('page_active', 1)->orderBy('page_ord', 'ASC')->get(); }); $view->with('headerMenu', $headerMenu); //footer menu $footerMenu = Cache::rememberForever('footerMenu', function () { return Page::select('page_title', 'page_slug')->where('page_position', Page::FOOTER_MENU)->where('page_active', 1)->orderBy('page_ord', 'ASC')->get(); }); $view->with('footerMenu', $footerMenu); //get central banner if any $today = date('Y-m-d'); $centralBanner = Banner::where('banner_active_from', '<=', $today)->where('banner_active_to', '>=', $today)->where('banner_position', Banner::BANNER_POSITION_LIST)->orderByRaw('rand()')->take(1)->first(); if (!empty($centralBanner)) { $centralBanner->increment('banner_num_views'); } $view->with('centralBanner', $centralBanner); }); /** * get ad detail/ad contact banner */ view()->composer(['ad.detail', 'ad.contact'], function ($view) { $today = date('Y-m-d'); $adDetailBanner = Banner::where('banner_active_from', '<=', $today)->where('banner_active_to', '>=', $today)->where('banner_position', Banner::BANNER_POSITION_DETAIL)->orderByRaw('rand()')->take(1)->first(); if (!empty($adDetailBanner)) { $adDetailBanner->increment('banner_num_views'); } $view->with('adDetailBanner', $adDetailBanner); }); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Banner::findOrFail($id)->delete(); return trans('banners.removed'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $banner = Banner::findOrFail($id); $thumbnail = $this->admin_content_path() . $this->slide_path . 'thumbnail_' . $banner->image; $photo = $this->admin_content_path() . $this->slide_path . 'photo_' . $banner->image; $preview = $this->admin_content_path() . $this->slide_path . 'preview_' . $banner->image; $slide = $this->app_content_path() . $this->slide_path . $banner->image; if (File::exists($thumbnail) && File::exists($photo) && File::exists($slide) && File::exists($preview)) { File::delete($thumbnail); File::delete($photo); File::delete($slide); File::delete($preview); } $banner->delete(); return redirect()->route('Slides::index'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $banner = Banner::find($id); $banner->delete(); // redirect \Session::flash('message', 'Successfully deleted!!'); return \Redirect::to('admin/banners'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { Banner::find($id)->delete(); \Flash::success('Banner Berhasil Dihapus'); return redirect('admin/banner'); }
public function deleteBanner($id) { $banner = Banner::find($id); $s3 = \Storage::disk('s3'); $image_to_delete = str_replace('//s3.amazonaws.com/el-sendero-del-chaman/', '', $banner->imagen); if ($s3->exists($image_to_delete)) { $s3->delete($image_to_delete); } $banner->delete(); return back(); }
public function destroy($id) { $banner = Banner::find($id); $banner->delete(); return redirect('admin/Banners/'); }