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(); }
/** * 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; } }