Current File : /home/masbinta/public_html/core/app/Http/Controllers/Admin/SettingController.php |
<?php
namespace App\Http\Controllers\Admin;
use App\Models\Setting;
use App\Models\Language;
use Artisan;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\ExtraVisibility;
use App\Models\Seo;
use App\Models\Visibility;
class SettingController extends Controller
{
public $lang;
public function __construct()
{
$this->lang = Language::where('is_default',1)->first();
}
public function basicinfo(Request $request){
$lang = Language::where('code', $request->language)->first()->id;
$basicinfo = Setting::where('language_id', $lang)->first();
return view('admin.settings.basicinfo', compact('basicinfo'));
}
// Theme Version
public function theme_version(){
return view('admin.settings.theme.index');
}
public function update_theme_version(Request $request) {
$setting = Setting::first();
$setting->theme_version = $request->theme_version;
$setting->save();
$notification = array(
'messege' => $request->theme_version.' version activated successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
// Update SEO Information
public function seoinfo(Request $request){
$lang = Language::where('code', $request->language)->first()->id;
$seo = Setting::where('language_id', $lang)->first();
return view('admin.settings.seo', compact('seo'));
}
public function updateSeoinfo(Request $request, $id){
$seo = Seo::where('language_id', $id)->first();
$seo->meta_keywords = $request->meta_keywords;
$seo->meta_description = $request->meta_description;
$seo->about_meta_key = $request->about_meta_key;
$seo->service_meta_key = $request->service_meta_key;
$seo->portfolio_meta_key = $request->portfolio_meta_key;
$seo->package_meta_key = $request->package_meta_key;
$seo->team_meta_key = $request->team_meta_key;
$seo->faq_meta_key = $request->faq_meta_key;
$seo->gallery_meta_key = $request->gallery_meta_key;
$seo->career_meta_key = $request->career_meta_key;
$seo->blog_meta_key = $request->blog_meta_key;
$seo->product_meta_key = $request->product_meta_key;
$seo->contact_meta_key = $request->contact_meta_key;
$seo->quot_meta_key = $request->quot_meta_key;
$seo->about_meta_desc = $request->about_meta_desc;
$seo->service_meta_desc = $request->service_meta_desc;
$seo->portfolio_meta_desc = $request->portfolio_meta_desc;
$seo->package_meta_desc = $request->package_meta_desc;
$seo->team_meta_desc = $request->team_meta_desc;
$seo->faq_meta_desc = $request->faq_meta_desc;
$seo->gallery_meta_desc = $request->gallery_meta_desc;
$seo->career_meta_desc = $request->career_meta_desc;
$seo->blog_meta_desc = $request->blog_meta_desc;
$seo->product_meta_desc = $request->product_meta_desc;
$seo->contact_meta_desc = $request->contact_meta_desc;
$seo->quot_meta_desc = $request->quot_meta_desc;
$seo->save();
$notification = array(
'messege' => 'SEO Info Updated Successfully!',
'alert' => 'success'
);
return redirect(route('admin.seoinfo').'?language='.$this->lang->code)->with('notification', $notification);
}
// Update General Settings
public function gsettings(){
return view('admin.settings.gsettings');
}
// Update Scripts
public function scripts(){
return view('admin.settings.scripts');
}
public function updateScripts(Request $request){
$scriptsettings = Setting::first();
$visibility = Visibility::first();
$scriptsettings->disqus = $request->disqus;
$scriptsettings->tawk_to = $request->tawk_to;
$scriptsettings->google_analytics = $request->google_analytics;
$scriptsettings->messenger = $request->messenger;
$scriptsettings->google_recaptcha_site_key = $request->google_recaptcha_site_key;
$scriptsettings->google_recaptcha_secret_key = $request->google_recaptcha_secret_key;
if($request->is_tawk_to == 'on'){
$visibility->is_tawk_to = 1;
}else{
$visibility->is_tawk_to = 0;
}
if($request->is_disqus == 'on'){
$visibility->is_disqus = 1;
}else{
$visibility->is_disqus = 0;
}
if($request->is_google_analytics == 'on'){
$visibility->is_google_analytics = 1;
}else{
$visibility->is_google_analytics = 0;
}
if($request->is_recaptcha == 'on'){
$visibility->is_recaptcha = 1;
}else{
$visibility->is_recaptcha = 0;
}
if($request->is_messenger == 'on'){
$visibility->is_messenger = 1;
}else{
$visibility->is_messenger = 0;
}
$visibility->save();
$scriptsettings->save();
$notification = array(
'messege' => 'Scripts Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updateBasicinfo(Request $request, $id){
$request->validate([
'website_title' => 'required|max:250',
'base_color' => 'required',
'gcolor1' => 'required',
'gcolor2' => 'required',
'gcolor3' => 'required',
'header_logo' => 'mimes:jpeg,jpg,png',
'fav_icon' => 'mimes:jpeg,jpg,png',
'breadcrumb_image' => 'mimes:jpeg,jpg,png'
]);
$basicinfo = Setting::where('language_id', $id)->first();
if($request->hasFile('header_logo')){
@unlink('assets/front/img/'. $basicinfo->header_logo);
$file = $request->file('header_logo');
$extension = $file->getClientOriginalExtension();
$header_logo = 'header_logo_'.time().rand().'.'.$extension;
$file->move('assets/front/img/', $header_logo);
$basicinfo->header_logo = $header_logo;
}
if($request->hasFile('fav_icon')){
@unlink('assets/front/img/'. $basicinfo->fav_icon);
$file = $request->file('fav_icon');
$extension = $file->getClientOriginalExtension();
$fav_icon = 'fav_icon_'.time().rand().'.'.$extension;
$file->move('assets/front/img/', $fav_icon);
$basicinfo->fav_icon = $fav_icon;
}
if($request->hasFile('breadcrumb_image')){
@unlink('assets/front/img/'. $basicinfo->breadcrumb_image);
$file = $request->file('breadcrumb_image');
$extension = $file->getClientOriginalExtension();
$breadcrumb_image = 'breadcrumb_image_'.'.'.$extension;
$file->move('assets/front/img/', $breadcrumb_image);
$basicinfo->breadcrumb_image = $breadcrumb_image;
}
$basicinfo->website_title = $request->website_title;
$basicinfo->currency_direction = $request->currency_direction;
$new_base_color = ltrim($request->base_color, '#');
$new_g_color1 = ltrim($request->gcolor1, '#');
$new_g_color2 = ltrim($request->gcolor2, '#');
$new_g_color3 = ltrim($request->gcolor3, '#');
$basicinfo->base_color = $new_base_color;
$basicinfo->gcolor1 = $new_g_color1;
$basicinfo->gcolor2 = $new_g_color2;
$basicinfo->gcolor3 = $new_g_color3;
if($request->is_dark == 'on'){
$basicinfo->is_dark = 1;
}else{
$basicinfo->is_dark = 0;
}
$basicinfo->save();
$notification = array(
'messege' => 'Basic Info Updated successfully!',
'alert' => 'success'
);
return redirect(route('admin.basicinfo').'?language='.$this->lang->code)->with('notification', $notification);
}
// Page Visibility
public function pagevisibility(){
return view('admin.settings.page-visibility');
}
public function innerpage_visibility(){
return view('admin.settings.pv.innerpage');
}
public function others_visibility(){
return view('admin.settings.pv.others');
}
public function pvh1(){
return view('admin.settings.pv.pvh1');
}
public function pvh2(){
return view('admin.settings.pv.pvh2');
}
public function pvh3(){
return view('admin.settings.pv.pvh3');
}
public function pvh4(){
return view('admin.settings.pv.pvh4');
}
public function pvh5(){
return view('admin.settings.pv.pvh5');
}
public function pvh6(){
return view('admin.settings.pv.pvh6');
}
public function pvh7(){
return view('admin.settings.pv.pvh7');
}
public function pvh8(){
return view('admin.settings.pv.pvh8');
}
public function pvh9(){
return view('admin.settings.pv.pvh9');
}
public function updatepagevisibilityh1(Request $request){
$pagevisibility = Visibility::first();
if($request->is_t1_slider_section == 'on'){
$pagevisibility->is_t1_slider_section = 1;
}else{
$pagevisibility->is_t1_slider_section = 0;
}
if($request->is_t1_who_we_are_section == 'on'){
$pagevisibility->is_t1_who_we_are_section = 1;
}else{
$pagevisibility->is_t1_who_we_are_section = 0;
}
if($request->is_t1_intro_video_section == 'on'){
$pagevisibility->is_t1_intro_video_section = 1;
}else{
$pagevisibility->is_t1_intro_video_section = 0;
}
if($request->is_t1_service_section == 'on'){
$pagevisibility->is_t1_service_section = 1;
}else{
$pagevisibility->is_t1_service_section = 0;
}
if($request->is_t1_why_choose_us_section == 'on'){
$pagevisibility->is_t1_why_choose_us_section = 1;
}else{
$pagevisibility->is_t1_why_choose_us_section = 0;
}
if($request->is_t1_portfolio_section == 'on'){
$pagevisibility->is_t1_portfolio_section = 1;
}else{
$pagevisibility->is_t1_portfolio_section = 0;
}
if($request->is_t1_testimonial_section == 'on'){
$pagevisibility->is_t1_testimonial_section = 1;
}else{
$pagevisibility->is_t1_testimonial_section = 0;
}
if($request->is_t1_team_section == 'on'){
$pagevisibility->is_t1_team_section = 1;
}else{
$pagevisibility->is_t1_team_section = 0;
}
if($request->is_t1_contact_section == 'on'){
$pagevisibility->is_t1_contact_section = 1;
}else{
$pagevisibility->is_t1_contact_section = 0;
}
if($request->is_t1_faq_counter_section == 'on'){
$pagevisibility->is_t1_faq_counter_section = 1;
}else{
$pagevisibility->is_t1_faq_counter_section = 0;
}
if($request->is_t1_meet_us_section == 'on'){
$pagevisibility->is_t1_meet_us_section = 1;
}else{
$pagevisibility->is_t1_meet_us_section = 0;
}
if($request->is_t1_blog_section == 'on'){
$pagevisibility->is_t1_blog_section = 1;
}else{
$pagevisibility->is_t1_blog_section = 0;
}
if($request->is_t1_clint_section == 'on'){
$pagevisibility->is_t1_clint_section = 1;
}else{
$pagevisibility->is_t1_clint_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh2(Request $request){
$pagevisibility = Visibility::first();
if($request->is_t2_hero_section == 'on'){
$pagevisibility->is_t2_hero_section = 1;
}else{
$pagevisibility->is_t2_hero_section = 0;
}
if($request->is_t2_about_section == 'on'){
$pagevisibility->is_t2_about_section = 1;
}else{
$pagevisibility->is_t2_about_section = 0;
}
if($request->is_t2_service_section == 'on'){
$pagevisibility->is_t2_service_section = 1;
}else{
$pagevisibility->is_t2_service_section = 0;
}
if($request->is_t2_intro_video_section == 'on'){
$pagevisibility->is_t2_intro_video_section = 1;
}else{
$pagevisibility->is_t2_intro_video_section = 0;
}
if($request->is_t2_team_section == 'on'){
$pagevisibility->is_t2_team_section = 1;
}else{
$pagevisibility->is_t2_team_section = 0;
}
if($request->is_t2_counter_section == 'on'){
$pagevisibility->is_t2_counter_section = 1;
}else{
$pagevisibility->is_t2_counter_section = 0;
}
if($request->is_t2_testimonial_section == 'on'){
$pagevisibility->is_t2_testimonial_section = 1;
}else{
$pagevisibility->is_t2_testimonial_section = 0;
}
if($request->is_t2_contact_section == 'on'){
$pagevisibility->is_t2_contact_section = 1;
}else{
$pagevisibility->is_t2_contact_section = 0;
}
if($request->is_t2_faq_section == 'on'){
$pagevisibility->is_t2_faq_section = 1;
}else{
$pagevisibility->is_t2_faq_section = 0;
}
if($request->is_t2_quote_section == 'on'){
$pagevisibility->is_t2_quote_section = 1;
}else{
$pagevisibility->is_t2_quote_section = 0;
}
if($request->is_t2_news_section == 'on'){
$pagevisibility->is_t2_news_section = 1;
}else{
$pagevisibility->is_t2_news_section = 0;
}
if($request->is_t2_client_section == 'on'){
$pagevisibility->is_t2_client_section = 1;
}else{
$pagevisibility->is_t2_client_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh3(Request $request){
$pagevisibility = Visibility::first();
if($request->is_t3_hero_section == 'on'){
$pagevisibility->is_t3_hero_section = 1;
}else{
$pagevisibility->is_t3_hero_section = 0;
}
if($request->is_t3_service_section == 'on'){
$pagevisibility->is_t3_service_section = 1;
}else{
$pagevisibility->is_t3_service_section = 0;
}
if($request->is_t3_portfolio_section == 'on'){
$pagevisibility->is_t3_portfolio_section = 1;
}else{
$pagevisibility->is_t3_portfolio_section = 0;
}
if($request->is_t3_testimonial_section == 'on'){
$pagevisibility->is_t3_testimonial_section = 1;
}else{
$pagevisibility->is_t3_testimonial_section = 0;
}
if($request->is_t3_faq_section == 'on'){
$pagevisibility->is_t3_faq_section = 1;
}else{
$pagevisibility->is_t3_faq_section = 0;
}
if($request->is_t3_team_section == 'on'){
$pagevisibility->is_t3_team_section = 1;
}else{
$pagevisibility->is_t3_team_section = 0;
}
if($request->is_t3_meet_us_section == 'on'){
$pagevisibility->is_t3_meet_us_section = 1;
}else{
$pagevisibility->is_t3_meet_us_section = 0;
}
if($request->is_t3_news_section == 'on'){
$pagevisibility->is_t3_news_section = 1;
}else{
$pagevisibility->is_t3_news_section = 0;
}
if($request->is_t3_client_section == 'on'){
$pagevisibility->is_t3_client_section = 1;
}else{
$pagevisibility->is_t3_client_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh4(Request $request){
$pagevisibility = Visibility::first();
if($request->is_t4_hero_section == 'on'){
$pagevisibility->is_t4_hero_section = 1;
}else{
$pagevisibility->is_t4_hero_section = 0;
}
if($request->is_t4_client_section == 'on'){
$pagevisibility->is_t4_client_section = 1;
}else{
$pagevisibility->is_t4_client_section = 0;
}
if($request->is_t4_about_section == 'on'){
$pagevisibility->is_t4_about_section = 1;
}else{
$pagevisibility->is_t4_about_section = 0;
}
if($request->is_t4_feature_section == 'on'){
$pagevisibility->is_t4_feature_section = 1;
}else{
$pagevisibility->is_t4_feature_section = 0;
}
if($request->is_t4_who_we_are_section == 'on'){
$pagevisibility->is_t4_who_we_are_section = 1;
}else{
$pagevisibility->is_t4_who_we_are_section = 0;
}
if($request->is_t4_intro_video_section == 'on'){
$pagevisibility->is_t4_intro_video_section = 1;
}else{
$pagevisibility->is_t4_intro_video_section = 0;
}
if($request->is_t4_portfolio_section == 'on'){
$pagevisibility->is_t4_portfolio_section = 1;
}else{
$pagevisibility->is_t4_portfolio_section = 0;
}
if($request->is_t4_counter_section == 'on'){
$pagevisibility->is_t4_counter_section = 1;
}else{
$pagevisibility->is_t4_counter_section = 0;
}
if($request->is_t4_testmonial_section == 'on'){
$pagevisibility->is_t4_testmonial_section = 1;
}else{
$pagevisibility->is_t4_testmonial_section = 0;
}
if($request->is_t4_faq_section == 'on'){
$pagevisibility->is_t4_faq_section = 1;
}else{
$pagevisibility->is_t4_faq_section = 0;
}
if($request->is_t4_contact_section == 'on'){
$pagevisibility->is_t4_contact_section = 1;
}else{
$pagevisibility->is_t4_contact_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh5(Request $request){
$pagevisibility = Visibility::first();
if($request->is_t5_slider_section == 'on'){
$pagevisibility->is_t5_slider_section = 1;
}else{
$pagevisibility->is_t5_slider_section = 0;
}
if($request->is_t5_about_section == 'on'){
$pagevisibility->is_t5_about_section = 1;
}else{
$pagevisibility->is_t5_about_section = 0;
}
if($request->is_t5_who_er_are_section == 'on'){
$pagevisibility->is_t5_who_er_are_section = 1;
}else{
$pagevisibility->is_t5_who_er_are_section = 0;
}
if($request->is_t5_service_section == 'on'){
$pagevisibility->is_t5_service_section = 1;
}else{
$pagevisibility->is_t5_service_section = 0;
}
if($request->is_t5_project_section == 'on'){
$pagevisibility->is_t5_project_section = 1;
}else{
$pagevisibility->is_t5_project_section = 0;
}
if($request->is_t5_team_section == 'on'){
$pagevisibility->is_t5_team_section = 1;
}else{
$pagevisibility->is_t5_team_section = 0;
}
if($request->is_t5_counter_section == 'on'){
$pagevisibility->is_t5_counter_section = 1;
}else{
$pagevisibility->is_t5_counter_section = 0;
}
if($request->is_t5_testimonial_section == 'on'){
$pagevisibility->is_t5_testimonial_section = 1;
}else{
$pagevisibility->is_t5_testimonial_section = 0;
}
if($request->is_t5_meetus_section == 'on'){
$pagevisibility->is_t5_meetus_section = 1;
}else{
$pagevisibility->is_t5_meetus_section = 0;
}
if($request->is_t5_blog_section == 'on'){
$pagevisibility->is_t5_blog_section = 1;
}else{
$pagevisibility->is_t5_blog_section = 0;
}
if($request->is_t5_client_section == 'on'){
$pagevisibility->is_t5_client_section = 1;
}else{
$pagevisibility->is_t5_client_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh6(Request $request){
$pagevisibility = Visibility::first();
if($request->is_t6_slider_section == 'on'){
$pagevisibility->is_t6_slider_section = 1;
}else{
$pagevisibility->is_t6_slider_section = 0;
}
if($request->is_t6_client_section == 'on'){
$pagevisibility->is_t6_client_section = 1;
}else{
$pagevisibility->is_t6_client_section = 0;
}
if($request->is_t6_who_we_are_section == 'on'){
$pagevisibility->is_t6_who_we_are_section = 1;
}else{
$pagevisibility->is_t6_who_we_are_section = 0;
}
if($request->is_t6_service_section == 'on'){
$pagevisibility->is_t6_service_section = 1;
}else{
$pagevisibility->is_t6_service_section = 0;
}
if($request->is_t6_project_section == 'on'){
$pagevisibility->is_t6_project_section = 1;
}else{
$pagevisibility->is_t6_project_section = 0;
}
if($request->is_t6_team_section == 'on'){
$pagevisibility->is_t6_team_section = 1;
}else{
$pagevisibility->is_t6_team_section = 0;
}
if($request->is_t6_testimonial_section == 'on'){
$pagevisibility->is_t6_testimonial_section = 1;
}else{
$pagevisibility->is_t6_testimonial_section = 0;
}
if($request->is_t6_faq_counter_section == 'on'){
$pagevisibility->is_t6_faq_counter_section = 1;
}else{
$pagevisibility->is_t6_faq_counter_section = 0;
}
if($request->is_t6_meetus_section == 'on'){
$pagevisibility->is_t6_meetus_section = 1;
}else{
$pagevisibility->is_t6_meetus_section = 0;
}
if($request->is_t6_blog_section == 'on'){
$pagevisibility->is_t6_blog_section = 1;
}else{
$pagevisibility->is_t6_blog_section = 0;
}
if($request->is_t6_map_section == 'on'){
$pagevisibility->is_t6_map_section = 1;
}else{
$pagevisibility->is_t6_map_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh7(Request $request){
$pagevisibility = ExtraVisibility::first();
if($request->is_t7_slider_section == 'on'){
$pagevisibility->is_t7_slider_section = 1;
}else{
$pagevisibility->is_t7_slider_section = 0;
}
if($request->is_t7_video_section == 'on'){
$pagevisibility->is_t7_video_section = 1;
}else{
$pagevisibility->is_t7_video_section = 0;
}
if($request->is_t7_service_section == 'on'){
$pagevisibility->is_t7_service_section = 1;
}else{
$pagevisibility->is_t7_service_section = 0;
}
if($request->is_t7_portfolio_section == 'on'){
$pagevisibility->is_t7_portfolio_section = 1;
}else{
$pagevisibility->is_t7_portfolio_section = 0;
}
if($request->is_t7_team_section == 'on'){
$pagevisibility->is_t7_team_section = 1;
}else{
$pagevisibility->is_t7_team_section = 0;
}
if($request->is_t7_testimonial_section == 'on'){
$pagevisibility->is_t7_testimonial_section = 1;
}else{
$pagevisibility->is_t7_testimonial_section = 0;
}
if($request->is_t7_callaction_section == 'on'){
$pagevisibility->is_t7_callaction_section = 1;
}else{
$pagevisibility->is_t7_callaction_section = 0;
}
if($request->is_t7_blog_section == 'on'){
$pagevisibility->is_t7_blog_section = 1;
}else{
$pagevisibility->is_t7_blog_section = 0;
}
if($request->is_t7_brand_section == 'on'){
$pagevisibility->is_t7_brand_section = 1;
}else{
$pagevisibility->is_t7_brand_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh8(Request $request){
$pagevisibility = ExtraVisibility::first();
if($request->is_t8_hero_section == 'on'){
$pagevisibility->is_t8_hero_section = 1;
}else{
$pagevisibility->is_t8_hero_section = 0;
}
if($request->is_t8_about_section == 'on'){
$pagevisibility->is_t8_about_section = 1;
}else{
$pagevisibility->is_t8_about_section = 0;
}
if($request->is_t8_video_section == 'on'){
$pagevisibility->is_t8_video_section = 1;
}else{
$pagevisibility->is_t8_video_section = 0;
}
if($request->is_t8_service_section == 'on'){
$pagevisibility->is_t8_service_section = 1;
}else{
$pagevisibility->is_t8_service_section = 0;
}
if($request->is_t8_callaction_section == 'on'){
$pagevisibility->is_t8_callaction_section = 1;
}else{
$pagevisibility->is_t8_callaction_section = 0;
}
if($request->is_t8_portfolio_section == 'on'){
$pagevisibility->is_t8_portfolio_section = 1;
}else{
$pagevisibility->is_t8_portfolio_section = 0;
}
if($request->is_t8_testimonial_section == 'on'){
$pagevisibility->is_t8_testimonial_section = 1;
}else{
$pagevisibility->is_t8_testimonial_section = 0;
}
if($request->is_t8_team_section == 'on'){
$pagevisibility->is_t8_team_section = 1;
}else{
$pagevisibility->is_t8_team_section = 0;
}
if($request->is_t8_blog_section == 'on'){
$pagevisibility->is_t8_blog_section = 1;
}else{
$pagevisibility->is_t8_blog_section = 0;
}
if($request->is_t8_brand_section == 'on'){
$pagevisibility->is_t8_brand_section = 1;
}else{
$pagevisibility->is_t8_brand_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function updatepagevisibilityh9(Request $request){
$pagevisibility = ExtraVisibility::first();
if($request->is_t9_slider_section == 'on'){
$pagevisibility->is_t9_slider_section = 1;
}else{
$pagevisibility->is_t9_slider_section = 0;
}
if($request->is_t9_banner_section == 'on'){
$pagevisibility->is_t9_banner_section = 1;
}else{
$pagevisibility->is_t9_banner_section = 0;
}
if($request->is_t9_popularcategory_section == 'on'){
$pagevisibility->is_t9_popularcategory_section = 1;
}else{
$pagevisibility->is_t9_popularcategory_section = 0;
}
if($request->is_t9_newproduct_section == 'on'){
$pagevisibility->is_t9_newproduct_section = 1;
}else{
$pagevisibility->is_t9_newproduct_section = 0;
}
if($request->is_t9_featureproduct_section == 'on'){
$pagevisibility->is_t9_featureproduct_section = 1;
}else{
$pagevisibility->is_t9_featureproduct_section = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function update_innerpage_visibility(Request $request){
$pagevisibility = Visibility::first();
if($request->is_quote_page == 'on'){
$pagevisibility->is_quote_page = 1;
}else{
$pagevisibility->is_quote_page = 0;
}
if($request->is_about_about == 'on'){
$pagevisibility->is_about_about = 1;
}else{
$pagevisibility->is_about_about = 0;
}
if($request->is_about_w_w_a == 'on'){
$pagevisibility->is_about_w_w_a = 1;
}else{
$pagevisibility->is_about_w_w_a = 0;
}
if($request->is_about_choose_us == 'on'){
$pagevisibility->is_about_choose_us = 1;
}else{
$pagevisibility->is_about_choose_us = 0;
}
if($request->is_about_history == 'on'){
$pagevisibility->is_about_history = 1;
}else{
$pagevisibility->is_about_history = 0;
}
if($request->is_shop == 'on'){
$pagevisibility->is_shop = 1;
}else{
$pagevisibility->is_shop = 0;
}
if($request->is_user_system == 'on'){
$pagevisibility->is_user_system = 1;
}else{
$pagevisibility->is_user_system = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function update_others_visibility(Request $request){
$pagevisibility = Visibility::first();
if($request->is_blog_share_links == 'on'){
$pagevisibility->is_blog_share_links = 1;
}else{
$pagevisibility->is_blog_share_links = 0;
}
if($request->is_shop_share_links == 'on'){
$pagevisibility->is_shop_share_links = 1;
}else{
$pagevisibility->is_shop_share_links = 0;
}
if($request->is_cooki_alert == 'on'){
$pagevisibility->is_cooki_alert = 1;
}else{
$pagevisibility->is_cooki_alert = 0;
}
if($request->is_whatsapp == 'on'){
$pagevisibility->is_whatsapp = 1;
}else{
$pagevisibility->is_whatsapp = 0;
}
if($request->is_call_button == 'on'){
$pagevisibility->is_call_button = 1;
}else{
$pagevisibility->is_call_button = 0;
}
$pagevisibility->save();
$notification = array(
'messege' => 'Updated Successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
// Custom CSS
public function custom_css()
{
$custom_css = '/* Write Custom Css Here */';
if (file_exists('assets/front/css/dynamic-css.css')) {
$custom_css = file_get_contents('assets/front/css/dynamic-css.css');
}
return view('admin.settings.custom-css')->with(['custom_css' => $custom_css]);
}
public function custom_css_update(Request $request)
{
file_put_contents('assets/front/css/dynamic-css.css', $request->custom_css_area);
$notification = array(
'messege' => 'Custom Style Added Success!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function slider_overlay(){
return view('admin.home.slider');
}
public function slider_o_update(Request $request){
$setting = Setting::find(1);
$setting->slider_overlay = $request->slider_overlay;
$setting->save();
return redirect()->back();
}
public function maintanance(){
return view('admin.settings.maintanance');
}
public function update_maintanance(Request $request){
$request->validate([
'maintainance_text' => 'required',
'maintainance_image' => 'mimes:jpeg,jpg,png',
]);
$setting = Setting::first();
$visibility = Visibility::first();
if($request->hasFile('maintainance_image')){
@unlink('assets/front/img/'. $setting->maintainance_image);
$file = $request->file('maintainance_image');
$extension = $file->getClientOriginalExtension();
$maintainance_image = time().rand().'.'.$extension;
$file->move('assets/front/img/', $maintainance_image);
$setting->maintainance_image = $maintainance_image;
}
$setting->maintainance_text = $request->maintainance_text;
if($request->is_maintainance_mode == 'on'){
$visibility->is_maintainance_mode = 1;
}else{
$visibility->is_maintainance_mode = 0;
}
$setting->save();
$visibility->save();
if ($request->is_maintainance_mode == 'on') {
Artisan::call('down');
} else {
@unlink('core/storage/framework/down');
}
$notification = array(
'messege' => 'Maintainance Mode Updated successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
// Announcement Popup
public function announcement(Request $request)
{
$lang = Language::where('code', $request->language)->first()->id;
$st = Setting::where('language_id', $lang)->first();
return view('admin.settings.announcement', compact('st'));
}
public function update_announcement(Request $request, $id){
$request->validate([
'announcement_delay' => 'required',
'announcement' => 'mimes:jpeg,jpg,png',
]);
$st = Setting::where('language_id', $id)->first();
$visibility = Visibility::first();
if($request->hasFile('announcement')){
@unlink('assets/front/img/'. $st->announcement);
$file = $request->file('announcement');
$extension = $file->getClientOriginalExtension();
$announcement = time().rand().'.'.$extension;
$file->move('assets/front/img/', $announcement);
$st->announcement = $announcement;
}
if ($request->filled('announcement_delay')) {
$st->announcement_delay = $request->announcement_delay;
} else {
$st->announcement_delay = 0.00;
}
if($request->is_announcement == 'on'){
$visibility->is_announcement = 1;
}else{
$visibility->is_announcement = 0;
}
$st->save();
$visibility->save();
$notification = array(
'messege' => 'Announcement Info Updated successfully!',
'alert' => 'success'
);
return redirect(route('admin.announcement.index').'?language='.$this->lang->code)->with('notification', $notification);
}
// Preloader
public function preloader(Request $request)
{
return view('admin.settings.preloader');
}
public function update_preloader(Request $request){
$request->validate([
'preloader_bg_color' => 'required',
'preloader_icon' => 'mimes:jpeg,jpg,png,gif',
]);
$setting = Setting::first();
$visibility = Visibility::first();
if($request->hasFile('preloader_icon')){
@unlink('assets/front/img/'. $setting->preloader_icon);
$file = $request->file('preloader_icon');
$extension = $file->getClientOriginalExtension();
$preloader_icon = time().rand().'.'.$extension;
$file->move('assets/front/img/', $preloader_icon);
$setting->preloader_icon = $preloader_icon;
}
$setting->preloader_bg_color = $request->preloader_bg_color;
if($request->is_preloader == 'on'){
$visibility->is_preloader = 1;
}else{
$visibility->is_preloader = 0;
}
$visibility->save();
$setting->save();
$notification = array(
'messege' => 'Preloader Updated successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
public function cookiealert(Request $request)
{
$lang = Language::where('code', $request->language)->first()->id;
$data['cookie'] = Setting::where('language_id', $lang)->first();
return view('admin.settings.cookie', $data);
}
public function updatecookie(Request $request, $langid)
{
$request->validate([
'cookie_alert_text' => 'required'
]);
$be = Setting::where('language_id', $langid)->firstOrFail();
$be->cookie_alert_text = $request->cookie_alert_text;
$be->save();
$notification = array(
'messege' => 'Cookie alert updated successfully!',
'alert' => 'success'
);
return redirect()->back()->with('notification', $notification);
}
}