public function get_user_via_id_post() { $users_repo = new Users_Repository($this->base_model->get_db_instance()); $user = $users_repo->get_user_via_id($this->input->post('userId')); $data = array(); array_push($data, array('id' => $user->id, 'username' => $user->username, 'user_level_id' => $user->user_level_id, 'user_level' => $user->user_level, 'last_name' => $user->last_name, 'first_name' => $user->first_name, 'middle_name' => $user->middle_name, 'created_at' => $user->created_at, 'updated_at' => $user->updated_at)); echo json_encode($data); }
public function to_export_sales_report_json($sales_report_id) { $receipts_repo = new Receipts_Repository($this->db); $settings_repo = new Settings_Repository($this->db); $users_repo = new Users_Repository($this->db); $receipts = $receipts_repo->get_all_receipts_via_sales_report_id($sales_report_id); $sales = array(); foreach ($receipts as $receipt) { $items = array(); $receipt_items = $receipts_repo->get_all_items_from_receipt($receipt->id); foreach ($receipt_items as $receipt_item) { array_push($items, array('item_id' => $receipt_item->item_id, 'price' => $receipt_item->price, 'quantity' => $receipt_item->quantity)); } array_push($sales, array('receipt_id' => $receipt->id, 'username' => $users_repo->get_user_via_id($receipt->user_id)->username, 'created_at' => $receipt->created_at, 'updated_at' => $receipt->updated_at, 'items' => $items)); } $data = array('transaction' => Transaction_Type::Export_Sales_Report, 'id' => $sales_report_id, 'main_id' => $settings_repo->get_settings()->main_id, 'branch_id' => $settings_repo->get_settings()->app_id, 'sales' => $sales); return json_encode($data); }