Esempio n. 1
0
 /**
  * @todo redo, remove
  * @return null | Response::view()
  */
 protected function isAjaxRequest()
 {
     if (!app('request')->ajax()) {
         return null;
     }
     $items = \Veer\Models\Site::with(['categories' => function ($query) {
         $query->has('parentcategories', '<', 1)->orderBy('manual_sort', 'asc');
     }])->orderBy('manual_sort', 'asc')->where('id', '=', Input::get('siteid', app('veer')->siteId))->get();
     /* for admin we always use 'view' instead of 'viewx' */
     return view(app('veer')->template . '.lists.categories-category', ["categories" => $items[0]->categories, "siteid" => Input::get('siteid', app('veer')->siteId)]);
 }
Esempio n. 2
0
 /**
  * Filter category by image.
  * 
  * 
  */
 protected function filterCategoryByImage($imageFilter = null, $withRelations = ['pages', 'products', 'subcategories'])
 {
     return \Veer\Models\Site::with(array('categories' => function ($query) use($imageFilter, $withRelations) {
         $query->whereHas('images', function ($q) use($imageFilter) {
             $q->where('images_id', '=', $imageFilter);
         });
         if (!empty($withRelations)) {
             $query->with($withRelations);
         }
     }));
 }