Viewing file: TemplateController.php (8.78 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller; use Illuminate\Http\Request;
class TemplateController extends Controller { public function index(){ return view('admin.template.index'); } public function store(Request $request){
$sectionBanner = json_decode(get_settings('section_banner')); if ($request->name == 'section_banner') { if ($request->hasFile('banner_sec_bg_image')) { $file = $request->file('banner_sec_bg_image'); $imageName = time() . '_1' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['banner_sec_bg_image_file_name'] = $imageName; } else { $request['banner_sec_bg_image_file_name'] = isset($sectionBanner)?$sectionBanner->banner_sec_bg_image_file_name:''; } $data = ['name' => 'section_banner']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('banner_sec_title', 'banner_sec_description', 'banner_sec_bg_image_file_name')); $setting->save(); }
$sectionAbout = json_decode(get_settings('section_about')); if ($request->name == 'section_about') { if ($request->hasFile('about_sec_bg_image')) { $file = $request->file('about_sec_bg_image'); $imageName = time() . '_2' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['about_sec_bg_image_file_name'] = $imageName; } else { $request['about_sec_bg_image_file_name'] = isset($sectionAbout)?$sectionAbout->about_sec_bg_image_file_name:''; } $data = ['name' => 'section_about']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('about_sec_title', 'about_sec_description', 'about_sec_bg_image_file_name')); $setting->save(); } $sectionWhyChoose = json_decode(get_settings('section_why_choose_us')); if ($request->name == 'section_why_choose_us') { if ($request->hasFile('why_choose_sec_first_bg_image')) { $file = $request->file('why_choose_sec_first_bg_image'); $imageName = time() . '_3' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['why_choose_sec_first_bg_image_file_name'] = $imageName; } else { $request['why_choose_sec_first_bg_image_file_name'] = isset($sectionWhyChoose)?$sectionWhyChoose->why_choose_sec_first_bg_image_file_name:''; } if ($request->hasFile('why_choose_sec_second_bg_image')) { $file = $request->file('why_choose_sec_second_bg_image'); $imageName = time() . '_4' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['why_choose_sec_second_bg_image_file_name'] = $imageName; } else { $request['why_choose_sec_second_bg_image_file_name'] = isset($sectionWhyChoose)?$sectionWhyChoose->why_choose_sec_second_bg_image_file_name:''; } if ($request->hasFile('why_choose_sec_third_bg_image')) { $file = $request->file('why_choose_sec_third_bg_image'); $imageName = time() . '_5' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['why_choose_sec_third_bg_image_file_name'] = $imageName; } else { $request['why_choose_sec_third_bg_image_file_name'] = isset($sectionWhyChoose)?$sectionWhyChoose->why_choose_sec_third_bg_image_file_name:''; } $data = ['name' => 'section_why_choose_us']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('why_choose_heading','why_choose_sub_heading','why_choose_first_title', 'why_choose_second_title','why_choose_third_title','why_choose_sec_first_description','why_choose_sec_second_description','why_choose_sec_third_description', 'why_choose_sec_first_bg_image_file_name','why_choose_sec_second_bg_image_file_name','why_choose_sec_third_bg_image_file_name')); $setting->save(); }
if ($request->name == 'section_what_we_offer'){ $data = ['name' => 'section_what_we_offer']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('what_we_offer_heading','what_we_offer_sub_heading','what_we_offer_first_title','what_we_offer_second_title','what_we_offer_third_title','what_we_offer_fourth_title','what_we_offer_fifth_title','what_we_offer_sixth_title','what_we_offer_first_description','what_we_offer_second_description','what_we_offer_third_description','what_we_offer_fourth_description','what_we_offer_fifth_description','what_we_offer_sixth_description')); $setting->save(); } $sectionHowItWorks = json_decode(get_settings('section_how_it_work')); if ($request->hasFile('how_it_work_sec_bg_image')) { $file = $request->file('how_it_work_sec_bg_image'); $imageName = time() . '_6' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['how_it_work_sec_bg_image_file_name'] = $imageName; } else { $request['how_it_work_sec_bg_image_file_name'] = isset($sectionHowItWorks)?$sectionHowItWorks->how_it_work_sec_bg_image_file_name:''; }
if ($request->name == 'section_how_it_work') {
$data = ['name' => 'section_how_it_work']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('how_it_work_heading','how_it_work_sub_heading','how_it_work_title_one', 'how_it_work_title_two','how_it_work_title_three','how_it_work_title_four','how_it_work_description_one','how_it_work_description_two','how_it_work_description_three','how_it_work_description_four', 'how_it_work_sec_bg_image_file_name')); $setting->save(); }
$sectionTestimonial = json_decode(get_settings('section_testimonial'));
if ($request->hasFile('testimonial_first_commenter_image')) { $file = $request->file('testimonial_first_commenter_image'); $imageName = time() . '_7' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['testimonial_first_commenter_image_file_name'] = $imageName; } else { $request['testimonial_first_commenter_image_file_name'] = isset($sectionTestimonial)?$sectionTestimonial->testimonial_first_commenter_image_file_name:''; } if ($request->hasFile('testimonial_second_commenter_image')) { $file = $request->file('testimonial_second_commenter_image'); $imageName = time() . '_8' . '.' . $file->getClientOriginalExtension(); $file->move(public_path('/uploads'), $imageName); $request['testimonial_second_commenter_image_file_name'] = $imageName; } else { $request['testimonial_second_commenter_image_file_name'] = isset($sectionTestimonial)?$sectionTestimonial->testimonial_second_commenter_image_file_name:''; } if ($request->name == 'section_testimonial') {
$data = ['name' => 'section_testimonial']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('testimonial_first_commenter_name','testimonial_second_commenter_name','testimonial_first_commenter_comment', 'testimonial_second_commenter_comment','testimonial_first_commenter_image_file_name','testimonial_second_commenter_image_file_name')); $setting->save(); }
if ($request->name == 'section_contact_us'){ $data = ['name' => 'section_contact_us']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('full_address','get_in_touch','phone_number','email')); $setting->save(); } if ($request->name == 'section_quick_links'){ $data = ['name' => 'section_quick_links']; $setting = auth()->user()->settings()->firstOrNew($data); $setting->value = json_encode($request->only('terms_and_condition','privacy_and_policy')); $setting->save(); }
cache()->flush(); return redirect()->back()->with('success','Template successfully update'); } }
|