Example #1
0
 public function show($name)
 {
     $uicomponent = UIComponents::where('name', '=', $name)->get()->first();
     if (isset($uicomponent) && count($uicomponent)) {
         $uicomponent_arr = $uicomponent->toArray();
         if (is_array($uicomponent_arr) && isset($uicomponent_arr['obj'])) {
             $obj = json_decode($uicomponent_arr['obj'], true);
             if (!isset($obj['images'])) {
                 $uicomponent_arr['images'] = json_encode([]);
             } else {
                 $uicomponent_arr['images'] = json_encode($obj['images']);
             }
             if (!isset($obj['html'])) {
                 $uicomponent_arr['html'] = '';
             } else {
                 $uicomponent_arr['html'] = $obj['html'];
             }
             if (!isset($obj['configuration'])) {
                 $uicomponent_arr['configuration'] = '';
             } else {
                 $uicomponent_arr['configuration'] = $obj['configuration'];
             }
             unset($uicomponent_arr['obj']);
         }
     } else {
         $uicomponent_arr['name'] = $name;
         $uicomponent_arr['images'] = json_encode([]);
         $uicomponent_arr['html'] = '';
         $uicomponent_arr['configuration'] = '';
     }
     return view('admin/ui-components/ui-component', ['uicomponent' => $uicomponent_arr]);
 }
Example #2
0
 public function item($id = 0)
 {
     $item = Items::find($id);
     if ($item['obj']) {
         $obj = json_decode($item['obj'], true);
         $item['obj'] = $obj;
         if (!isset($obj['images'])) {
             $item->images = [];
         } else {
             $item->images = $obj['images'];
         }
     }
     $catalog_banner = UIComponents::where('name', '=', 'catalog-banner')->get()->first();
     $catalog_banner_arr = [];
     if (isset($catalog_banner) && isset($catalog_banner->obj)) {
         $obj = json_decode($catalog_banner->obj);
         if (isset($obj->images)) {
             $catalog_banner_arr['images'] = $obj->images;
         }
         if (isset($obj->html)) {
             $catalog_banner_arr['html'] = $obj->html;
         }
     }
     if (isset($item['obj']['Версия/Модификация']) && trim($item['obj']['Версия/Модификация']) != '') {
         $item['name'] = "{$item['obj']['type_auto'][0]['children'][0]['text']}" . " {$item['obj']['type_auto'][0]['children'][0]['children'][0]['text']}" . " {$item['obj']['Версия/Модификация']}" . " {$item['obj']['God_vypuska'][0]['text']}";
     } else {
         $item['name'] = "{$item['obj']['type_auto'][0]['children'][0]['text']}" . " {$item['obj']['type_auto'][0]['children'][0]['children'][0]['text']}" . " {$item['obj']['God_vypuska'][0]['text']}";
     }
     return view('catalog/catalog/item', ['item' => $item, 'catalog_banner' => $catalog_banner_arr]);
 }
Example #3
0
 static function getFavicon()
 {
     $favicon = UIComponents::where('name', '=', 'favicon')->get()->first();
     $favicon_img = '';
     if (isset($favicon) && isset($favicon->obj)) {
         $obj = json_decode($favicon->obj);
         if (isset($obj->images) && count($obj->images)) {
             $favicon_img = $obj->images[0];
         }
     }
     return $favicon_img;
 }
Example #4
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $main_page = Content::where('type', '=', 'mainpage')->get()->first();
     $main_page_arr = [];
     if (isset($main_page) && $main_page->count()) {
         $main_page_arr = $main_page->toArray();
     }
     if (is_array($main_page_arr) && isset($main_page_arr['text']) && trim($main_page_arr['text']) == '') {
         $main_page_arr['text'] = '<h1>Приносим свои извинения, страница находится в разработке.</h1>';
     }
     if (is_array($main_page_arr) && isset($main_page_arr['title']) && trim($main_page_arr['title']) == '') {
         $main_page_arr['title'] = 'Сайт компании Golden Motors';
     }
     $main_slider = UIComponents::where('name', '=', 'main-slider')->get()->first();
     $main_slider_arr = [];
     if (isset($main_slider) && isset($main_slider->obj)) {
         $obj = json_decode($main_slider->obj);
         if (isset($obj->images)) {
             $main_slider_arr['images'] = $obj->images;
         }
         if (isset($obj->html)) {
             $main_slider_arr['html'] = $obj->html;
         }
         if (isset($obj->html)) {
             $main_slider_arr['configuration'] = $obj->configuration;
         }
     }
     $partners_slider = UIComponents::where('name', '=', 'partners-slider')->get()->first();
     $partners_slider_arr = [];
     if (isset($partners_slider) && isset($partners_slider->obj)) {
         $obj = json_decode($partners_slider->obj);
         if (isset($obj->images)) {
             $partners_slider_arr['images'] = $obj->images;
         }
         if (isset($obj->html)) {
             $partners_slider_arr['html'] = $obj->html;
         }
         if (isset($obj->configuration)) {
             $partners_slider_arr['configuration'] = $obj->configuration;
         }
     }
     $feedbacks_arr = Content::getContent('feedback', 0);
     return view('catalog/index/index', ['mainpage' => $main_page_arr, 'main_slider' => $main_slider_arr, 'partners_slider' => $partners_slider_arr, 'feedbacks' => $feedbacks_arr]);
 }