/** * Construct payments controller * * @param Request $request * @return InvoicesController */ function __construct($request) { parent::__construct($request); $payment_id = $this->request->getId('payment_id'); if ($payment_id) { $this->active_payment = Payments::findById($payment_id); } // if if (!instance_of($this->active_payment, 'Payment')) { $this->active_payment = new Payment(); } // if $add_payment_url = assemble_url('payments_add'); $this->wireframe->addPageAction(lang('New Payment'), $add_payment_url); $this->wireframe->addBreadCrumb(lang('Payments'), assemble_url('payments')); $this->smarty->assign(array('active_payment' => $this->active_payment, 'add_payment_url' => $add_payment_url)); js_assign('invoicing_precision', INVOICE_PRECISION); }