public function addOrderDetails($id_order, $id_user, $id_dish, $qty) { $objOrderDetails = new OrderDetailModel(); $arrOrderDetails = $objOrderDetails->getWhere("id_order='{$id_order}' AND id_dish='{$id_dish}' AND id_user='******'"); $price = MasterDish::getDishAttributByID($id_dish, "price"); $price = $price * $qty; if (count($arrOrderDetails) == 0) { $objOrderDetails->id_user = $id_user; $objOrderDetails->id_order = $id_order; $objOrderDetails->id_dish = $id_dish; $objOrderDetails->quantity = $qty; $objOrderDetails->price = $price; $objOrderDetails->datetime_order = $this->setCurrentDate(); $objOrderDetails->status = "1"; // $dishname = MasterDish::getDish($id_dish); $objOrderDetails->quantity = $qty; $id = $objOrderDetails->save(); } else { $arrOrderDetails[0]->quantity = $qty; $arrOrderDetails[0]->price = $price; $arrOrderDetails[0]->datetime_order = $this->setCurrentDate(); $arrOrderDetails[0]->status = "1"; $arrOrderDetails[0]->load = 1; $arrOrderDetails[0]->save(); $id = $arrOrderDetails[0]->id_order_detail; } return $id; }