public function action_payments() { $payment_id = $this->request->param('id'); $vendor_payment_search = new Beans_Vendor_Payment_Search($this->_beans_data_auth((object) array('page_size' => 5, 'sort_by' => 'newest'))); $vendor_payment_search_result = $vendor_payment_search->execute(); if ($this->_beans_result_check($vendor_payment_search_result)) { $this->_view->vendor_payment_search_result = $vendor_payment_search_result; } $this->_view->requested_payment_id = $payment_id; $this->_view->force_current_uri = "/vendors/payments"; }
public function action_paymentsearch() { $search_terms = $this->request->post('search_terms'); $count = $this->request->post('count'); $page = $this->request->post('page'); if (!$count) { $count = 5; } if (!$page) { $page = 0; } $vendor_payment_search_data = new stdClass(); $vendor_payment_search_data->sort_by = 'newest'; $vendor_payment_search_data->page_size = $count; $vendor_payment_search_data->page = $page; $vendor_payment_search_data->keywords = $search_terms; // Include this as a checkbox? $vendor_payment_search_data->include_invoices = TRUE; $vendor_payment_search = new Beans_Vendor_Payment_Search($this->_beans_data_auth($vendor_payment_search_data)); $vendor_payment_search_result = $vendor_payment_search->execute(); if (!$vendor_payment_search_result->success) { return $this->_return_error($vendor_payment_search_result->error); } foreach ($vendor_payment_search_result->data->payments as $index => $payment) { $html = new View_Partials_Vendors_Payments_Payment(); $html->payment = $payment; $vendor_payment_search_result->data->payments[$index]->html = $html->render(); } $this->_return_object->data = $vendor_payment_search_result->data; }