public function showEditProduct($productID)
 {
     $userLogin = Auth::user();
     $productinformation = productinformation::with('getSubCategoryName')->with('getChild')->with('getStatus')->where('store_id', '=', $userLogin->login_id)->where('id', '=', $productID)->get();
     if (count($productinformation) == '0') {
         return redirect('/HMadmin/Main-Products');
     } else {
         $variants = variants::all();
         $brand = brand::all();
         $category = category::all();
         $sub_category = subcategory::all();
         $market = market::all();
         $tags = tags::where('product_info_id', '=', $productID)->get();
         $product_status = indicator::where('indicator_for', '=', 'PRODUCT STATUS')->get();
         $price_status = indicator::where('indicator_for', '=', 'PRODUCT PRICE')->get();
         $storeowner = storeowner::where('store_id', '=', $userLogin->login_id)->with('showStoreInfo')->get();
         $brand = brand::all();
         return view('admin.products.editproduct')->with('userinfo', $storeowner)->with('market_info', $market)->with('category_info', $category)->with('variants', $variants)->with('brand_info', $brand)->with('product_status', $product_status)->with('sub_cat', $sub_category)->with('brand_info', $brand)->with('price_status', $price_status)->with('tags', $tags)->with('productinformation', $productinformation);
     }
 }
 public function showProducts(Request $request)
 {
     try {
         //return $this->checkUserLevel();
         if ($request->isMethod('GET')) {
             if ($this->checkUserLevel() == 'authFailed') {
                 return redirect('/HMadmin/login');
             } else {
                 if ($this->checkUserLevel() == 'authErr') {
                     return redirect('/HMadmin/login');
                 } else {
                     if ($this->checkUserLevel() == 'empty') {
                         return 'no indicator';
                     } else {
                         foreach ($this->checkUserLevel() as $indicatorInfo) {
                             $indicator_id = $indicatorInfo->id;
                             $indicator_name = $indicatorInfo->indicator_name;
                             $indicator_for = $indicatorInfo->indicator_for;
                         }
                         if ($indicator_name == 'STORE ADMIN') {
                             $userLogin = Auth::user();
                             $storeowner = storeowner::where('store_id', '=', $userLogin->login_id)->with('showStoreInfo')->get();
                             $category = category::all();
                             $sub_category = subcategory::all();
                             $brand = brand::all();
                             $market = market::all();
                             $variants = variants::all();
                             $indicator = indicator::where('indicator_for', '=', 'PRODUCT STATUS')->get();
                             $product_status = indicator::where('indicator_for', '=', 'PRODUCT PRICE')->get();
                             return view('admin.products.products')->with('userLevel', $indicator_name)->with('userinfo', $storeowner)->with('market_info', $market)->with('category_info', $category)->with('sub_cat', $sub_category)->with('indicator', $indicator)->with('product_status', $product_status)->with('variants', $variants)->with('brand_info', $brand);
                         } else {
                             $userLogin = Auth::user();
                             $storeowner = storeowner::where('store_id', '=', $userLogin->login_id)->with('showStoreInfo')->get();
                             return view('admin.products.products')->with('userLevel', $indicator_name)->with('userinfo', $storeowner);
                         }
                     }
                 }
             }
         } else {
             //err method err
         }
     } catch (\Exception $e) {
     }
 }