示例#1
0
 public function delete($id)
 {
     $voc = Option::where('meta_key', 'voucher')->first();
     $a = unserialize($voc->meta_value);
     unset($a[$id]);
     $reindex = array_values($a);
     $serialize = serialize($reindex);
     Option::where('meta_key', 'voucher')->update(['meta_value' => $serialize]);
     return redirect('master/setting/coupon/')->with('success', 'Voucher berhasil dihapus');
 }
 public function del_bank_account($id)
 {
     $bank_account = Option::where('meta_key', 'bank_account')->first();
     $a = unserialize($bank_account->meta_value);
     unset($a[$id]);
     $reindex = array_values($a);
     $serialize = serialize($reindex);
     $update = Option::where('meta_key', 'bank_account')->update(['meta_value' => $serialize]);
     return redirect('master/setting/bank_account')->with('success', 'Nomor rekening berhasil dihapus');
 }
示例#3
0
 public function index()
 {
     $this->data['css_assets'] = Assets::load('css', ['lib-bootstrap', 'style', 'font-awesome', 'font-awesome-min', 'flexslider', 'color-schemes-core', 'color-schemes-turquoise', 'jquery-parallax', 'bootstrap-responsive', 'font-family']);
     $this->data['js_assets'] = Assets::load('js', ['jquery', 'jquery-ui', 'jquery-easing', 'bootstrap-min-lib', 'jquery-isotope', 'jquery-flexslider', 'jquery.elevatezoom', 'jquery-sharrre', 'jquery-gmap3', 'imagesloaded', 'la_boutique', 'jquery-cookie', 'jquery-parallax-lib']);
     $this->data['title'] = 'Home';
     $this->data['category'] = Category::get();
     $this->data['product'] = Product::where('status', 'publish')->orderBy('created_at', 'DESC')->limit(5)->get();
     $this->data['sold'] = Product::where('status', 'publish')->orderBy('sold', 'DESC')->limit(5)->get();
     $this->data['banner'] = Option::where('meta_key', 'banner_home')->first();
     return view('main_layout')->with('data', $this->data)->nest('content', 'home', array('data' => $this->data));
 }
示例#4
0
 public function payment_form(Request $request)
 {
     $this->data['css_assets'] = Assets::load('css', ['lib-bootstrap', 'style', 'font-awesome', 'font-awesome-min', 'color-schemes-core', 'color-schemes-turquoise', 'bootstrap-responsive', 'font-family', 'datepicker']);
     $this->data['js_assets'] = Assets::load('js', ['jquery', 'jquery-min', 'jquery-ui', 'bootstrap-min-lib', 'jquery-isotope', 'jquery-flexslider', 'jquery.elevatezoom', 'jquery-sharrre', 'imagesloaded', 'la_boutique', 'jquery-cookie', 'datepicker', 'datepicker-locales']);
     $this->data['title'] = 'Konfirmasi Pembayaran';
     $this->data['bank_account'] = Option::where('meta_key', 'bank_account')->first();
     $this->data['invoice'] = $request->payment;
     if ($this->data['invoice']) {
         $invoice = Order::where('no_invoice', $request->payment)->first();
         $this->data['total_price'] = $invoice->total_price;
     } else {
         $this->data['total_price'] = 0;
     }
     return view('main_layout')->with('data', $this->data)->nest('content', 'payment_confirmation', array('data' => $this->data));
 }
示例#5
0
 public function subproduct($slug, $subcategory)
 {
     $this->data['css_assets'] = Assets::load('css', ['lib-bootstrap', 'style', 'font-awesome', 'font-awesome-min', 'flexslider', 'color-schemes-core', 'color-schemes-turquoise', 'jquery-parallax', 'bootstrap-responsive', 'font-family']);
     $this->data['js_assets'] = Assets::load('js', ['jquery', 'jquery-ui', 'jquery-easing', 'bootstrap-min-lib', 'jquery-isotope', 'jquery-flexslider', 'jquery.elevatezoom', 'jquery-sharrre', 'jquery-gmap3', 'imagesloaded', 'la_boutique', 'jquery-cookie', 'jquery-parallax-lib']);
     $this->data['slugcategory'] = Category::where('slug', $slug)->first();
     $this->data['slugsubcategory'] = Subcategory::where('slug', $subcategory)->first();
     //$this->data['banner']		= Option::where('meta_key','banner_'.$slug)->first();
     //$this->data['title']		= $this->data['slugsubcategory']->name;
     if ($this->data['slugcategory'] == NULL || $this->data['slugsubcategory'] == NULL) {
         $this->data['title'] = '404 - not found';
         $this->data['message'] = 'Subcategory that you looking for is not found or has been removed';
         return view('main_layout')->with('data', $this->data)->nest('content', 'error/404_product', array('data' => $this->data));
     } else {
         $this->data['banner'] = Option::where('meta_key', 'banner_' . $slug)->first();
         $this->data['title'] = ucwords($this->data['slugcategory']->name) . ' - ' . $this->data['slugsubcategory']->subname;
         return view('main_layout')->with('data', $this->data)->nest('content', 'product/product', array('data' => $this->data));
     }
 }
示例#6
0
 public function sendEmailAdmin($data)
 {
     $from_name = 'Covanti';
     $admin_email = Option::where('meta_key', '=', 'admin_email')->first();
     $from = $admin_email->meta_value;
     $to = $admin_email->meta_value;
     $subject = 'Pesan dari Kontak Kami';
     $data = $data;
     $body = view('emails/contactus', $data);
     $this->send($from_name, $from, $to, $subject, $body);
 }
示例#7
0
 public function insert_category_banner(Request $request)
 {
     $banner = Option::where('meta_key', 'banner_' . $request->submit)->first();
     $unserialize = unserialize($banner->meta_value);
     $key = $request->key;
     $file = Input::file('images');
     $rules = array('file' => 'mimes:jpeg,jpg,png|required');
     //'required|mimes:png,gif,jpeg,txt,pdf,doc'
     $validator = Validator::make(array('file' => $file), $rules);
     if ($validator->passes()) {
         $img = Image::make($file);
         if ($key == 'banner1') {
             $filename = $request->submit . '_' . $key . '.jpg';
             $img->resize(1170, 300);
             $unserialize[$key] = $filename;
         } else {
             $filename = $request->submit . '_' . $key . '.jpg';
             $img->resize(480, 180);
             $unserialize[$key] = $filename;
         }
         $img->save(storage_path('photo_banner/' . $filename), 50);
     } else {
         return redirect('banner_list')->with('fail', 'Banner gagal ditambahkan');
     }
     $serialize = serialize($unserialize);
     $banner->meta_value = $serialize;
     $banner->save();
     return redirect('banner_list')->with('success', 'Banner berhasil ditambahkan');
 }
示例#8
0
 public function discount(Request $request)
 {
     $total = Cart::total();
     $voucher = Option::where('meta_key', 'voucher')->first()->meta_value;
     $coupon = unserialize($voucher);
     foreach ($coupon as $value) {
         if ($value['code'] == $request->coupon) {
             $code = $value;
         } else {
             return redirect('keranjang')->with('fail', "Kode Voucher tidak terdaftar");
         }
     }
     $begin_date = date_create($code['[beginDate]']);
     $date = date_create($code['endDate']);
     $day = date_create(date("Y-m-d"));
     if ($day <= $date && $day >= $begin_date) {
         $disc = $total * $code['discount'] / 100;
         if ($disc > $code['maxDiscount']) {
             $disc = $code['maxDiscount'];
         }
         return redirect('keranjang')->with('discount', $disc)->with('coupon', $request->coupon);
     } else {
         return redirect('keranjang')->with('fail', "Kode Voucher tidak berlaku");
     }
 }