/**
  * 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'));
 }
Beispiel #2
0
 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]);
 }
Beispiel #3
0
 /**
  * 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'])]);
     }
 }
Beispiel #6
0
 /**
  * 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();
 }
Beispiel #9
0
 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'));
 }
Beispiel #10
0
 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'));
 }
Beispiel #14
0
 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');
 }
Beispiel #15
0
 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();
     }
 }
Beispiel #18
0
 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);
 }
Beispiel #20
0
 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);
 }
Beispiel #23
0
 /**
  * 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);
     });
 }
Beispiel #25
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     Banner::findOrFail($id)->delete();
     return trans('banners.removed');
 }
Beispiel #26
0
 /**
  * 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');
 }
Beispiel #28
0
 /**
  * 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');
 }
Beispiel #29
0
 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();
 }
Beispiel #30
0
 public function destroy($id)
 {
     $banner = Banner::find($id);
     $banner->delete();
     return redirect('admin/Banners/');
 }