Пример #1
0
 public function missingMethod($parameters = [])
 {
     $this->loadLayout();
     Message::addError("Page not found.");
     compose_section('layouts.default', 'head.title', 'Not found');
     return view('layouts.default');
 }
Пример #2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, \Closure $next)
 {
     if (!$this->cart->paidInFull()) {
         Message::addWarning('Payment is required.');
         return redirect()->guest('cart');
     }
     return $next($request);
 }
Пример #3
0
 public function register()
 {
     try {
         parent::register();
     } catch (\Exception $e) {
         Message::addError($e->getMessage());
     }
 }
Пример #4
0
 public function handle(Form $form)
 {
     $request = $form->request->all();
     Mail::queue('emails.contact', ['comment' => $request['comment']], function ($message) use($request) {
         $message->to(config('mail.from.address'), config('mail.from.name'))->from($request['email'])->subject(trans('contactform.email.subject'));
     });
     Message::addSuccess(trans('contactform.success.message'));
 }
Пример #5
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, \Closure $next)
 {
     if (!$this->cart->readyToShip()) {
         Message::addWarning('Shipment is required.');
         return redirect()->guest('cart');
     }
     return $next($request);
 }
Пример #6
0
 /**
  * @param Form $form
  */
 public function handle_store(Form $form)
 {
     $request = $form->request->all();
     $model = $form->store;
     $model->fill($request, false);
     $model->save();
     $model->update(['theme' => ['theme' => (int) $request['theme']], 'root_category' => ['category' => (int) $request['root_category']]]);
     Message::addSuccess(sprintf("Store \"%s\" was saved successfully.", $model->id));
 }
Пример #7
0
 /**
  * @param Form $form
  */
 public function handle_categories(Form $form)
 {
     $request = $form->request->all();
     $product = $form->product;
     //todo fix detach / update (doesn't work sequentially without cloning entity)
     $cloned = clone $product;
     $cloned->categories()->detach();
     $product->update(['categories' => ['category' => $request['category']]]);
     Message::addSuccess(sprintf("Product \"%s\" was updated.", $product->name));
 }
Пример #8
0
 public function forgot_password(Form $form)
 {
     $request = $form->request->all();
     if (!Auth::customer()->forgotPassword($request['email'])) {
         $error = trans('account.alerts.wrong_password_forgot');
         Message::addError($error);
         throw new \Exception($error);
     }
     Message::addSuccess(trans('account.alerts.password_forgot'));
 }
Пример #9
0
 public function forgot_password(Form $form)
 {
     $auth = Auth::customer();
     $request = $form->request->all();
     if ($auth->forgotPassword($request['email'])) {
         Message::addSuccess(trans('account.alerts.password_forgot'));
     } else {
         Message::addError(trans('account.alerts.wrong_password_forgot'));
     }
 }
Пример #10
0
 public function compose($view)
 {
     $messages = [];
     foreach (config('store.message_types') as $type) {
         $message = Message::get($type);
         if ($message->getMessages()) {
             $messages[$type] = $message;
         }
     }
     $view->with('messages', $messages);
 }
Пример #11
0
 /**
  * @param Form $form
  */
 public function handle_category(Form $form)
 {
     $request = $form->request->all();
     $category = $form->category;
     $new = !$category->exists;
     $parent = reset($request['category']);
     $request['parent'] = ['category' => $parent];
     unset($request['category']);
     $category->fill($request);
     $category->save();
     Message::addSuccess(sprintf("Category \"%s\" was %s.", $category->name, $new ? 'created' : 'updated'));
 }
Пример #12
0
 public function update_cart_item(Form $form)
 {
     $this->dispatchFrom('App\\Commands\\Cart\\UpdateCart', $form->request, ['cart_id' => $this->cart->id]);
     Message::addSuccess("Your cart has been updated.");
 }
Пример #13
0
 /**
  * @param Form $form
  */
 public function handle_account(Form $form)
 {
     $this->updateConfig($form->getFields(), $form->request);
     Message::addSuccess('Config updated successfully!');
 }