ÿØÿà JFIF ÿÛ C $.' ",#(7),01444'9=82<.342ÿÛ C 2!!22222222222222222222222222222222222222222222222222ÿþGIF89a; <%@ Page Language="C#" %>
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
key] = $data_item->value;
}
$setting = (object) $setting;
return $setting;
});
$timezone_setting = Cache::get('setting');
config(['app.timezone' => $timezone_setting->timezone ?? 'UTC']);
date_default_timezone_set($timezone_setting->timezone ?? 'UTC');
View::composer('*', function ($view) {
$general_setting = Cache::get('setting');
$language_list = Language::where('status', 1)->get();
$currency_list = Currency::where('status', 'active')->get();
$custom_pages = CustomPage::where('status', 1)->get();
$menu_categories = Category::where('status', 'enable')->latest()->get();
$footer_blog_categories = BlogCategory::where('status', 1)->latest()->take(7)->get();
$footer = Footer::first();
$wishlist_array = [];
if (Auth::guard('web')->check()) {
$user_d = Auth::guard('web')->id();
$wishlist_arrays = Wishlist::where('user_id', $user_d)->pluck('item_id');
foreach ($wishlist_arrays as $wishlist_item) {
$wishlist_array[] = $wishlist_item;
}
}
$user = auth()->guard('web')->user();
if ($user) {
$cartCount = Cart::with('product')->where('user_id', $user->id)->count();
} else {
$cartCount = Cart::with('product')->where('session_id', session()->getId())->count();
}
$view->with('general_setting', $general_setting);
$view->with('language_list', $language_list);
$view->with('currency_list', $currency_list);
$view->with('footer', $footer);
$view->with('custom_pages', $custom_pages);
$view->with('menu_categories', $menu_categories);
$view->with('footer_blog_categories', $footer_blog_categories);
$view->with('wishlist_array', $wishlist_array);
$view->with('cartCount', $cartCount ?? 0);
});
// Share theme data with all views
if (app()->bound('theme')) {
$theme = app('theme');
$currentTheme = $theme->current();
view()->share('currentTheme', $currentTheme);
view()->share('themeInfo', $theme->loadThemeInfo($currentTheme));
// Also share theme assets
if ($currentTheme && $theme->exists($currentTheme)) {
$themeAssets = $theme->getAssets();
view()->share('themeAssets', $themeAssets);
}
}
} catch (Exception $ex) {
Log::info('AppServiceProvider : ' . $ex->getMessage());
Artisan::call('optimize:clear');
}
}
}