示例#1
0
 public function beforeRender()
 {
     // curly brackets
     $this->template->registerFilter('Nette\\Templates\\CurlyBracketsFilter::invoke');
     // texy
     $texy = new Texy();
     $this->template->registerHelper('texy', array($texy, 'process'));
     // user
     $this->template->user = Environment::getUser();
     // order statuses
     $this->template->order_statuses = mapper::order_statuses()->findAll();
     // date
     $this->template->registerHelper('date', array(__CLASS__, 'date'));
 }
 public function onChangeOrderStatusFormSubmit(Form $form)
 {
     if (!$form->isValid()) {
         return;
     }
     if ($status = mapper::order_statuses()->findById($form['status_id']->getValue())) {
         mapper::orders()->updateOne($form->getValues());
         adminlog::log(__('Changed status of order "%d" to "%s"'), $form['id']->getValue(), $status->getName());
     }
     $this->redirect('this');
     $this->terminate();
 }
示例#3
0
 /**
  * Commit
  */
 public function actionCommit()
 {
     $order = Environment::getSession(SESSION_ORDER_NS);
     $data = $order->data;
     unset($data['same_delivery']);
     $data['delivery_type'] = mapper::order_delivery_types()->findById($data['delivery_type']);
     $data['payment_type'] = mapper::order_payment_types()->findById($data['payment_type']);
     $data['status'] = mapper::order_statuses()->findInitial();
     $new = new order($data);
     if (mapper::orders()->save($new, $order->products, $order->visited)) {
         unset($order->products, $order->data, $order->visited);
         $this->template->ok = TRUE;
     } else {
         $this->template->ok = FALSE;
     }
 }