public function get_all_receipts_post() { $receipts_repo = new Receipts_Repository($this->base_model->get_db_instance()); $receipts = $receipts_repo->get_all_receipts(); $data = array(); foreach ($receipts as $receipt) { $receipt_items = $receipts_repo->get_all_items_from_receipt($receipt->id); $total_amount = 0; foreach ($receipt_items as $receipt_item) { $total_amount += $receipt_item->price * $receipt_item->quantity; } array_push($data, array('id' => $receipt->id, 'sales_report_id' => $receipt->sales_report_id, 'is_reported' => $receipt->is_reported, 'total_amount' => $total_amount, 'created_at' => $receipt->created_at, 'updated_at' => $receipt->updated_at)); } echo json_encode($data); }