public function index()
 {
     $request = $this->getRequest();
     $limit = $this->config->config['transactions_on_page'];
     $offset = ($page = $request->query->get('page', 1)) ? ($page - 1) * $limit : '';
     $filter = $request->query->get('filter', null);
     JsSettings::instance()->add(array('filter' => $filter, 'limit' => $limit));
     $transactions = Payment_transaction::getFiltered($limit, $offset, $filter);
     $this->template->set('transactions', $transactions);
     $this->template->set('page', $page);
     $this->template->set('filter', $filter);
     $this->template->render();
 }
Beispiel #2
0
 /**
  * Get parameters for transaction
  *
  * @param Payment_transaction $transaction
  *
  * @return array
  */
 protected function generateParameters(Payment_transaction $transaction)
 {
     $parameters = array('transactionId' => $transaction->getUniqId(), 'amount' => $transaction->getAmount(), 'description' => $transaction->description, 'currency' => $transaction->currency, 'returnUrl' => site_url('payment/complete/' . $transaction->id), 'cancelUrl' => site_url());
     return $parameters;
 }