示例#1
0
 static function insertOrderDetail($data, $orderID)
 {
     $table = self::$servicelocator->get('doctrine');
     $table = new orderdetailModel($table);
     $orderDetail = new OrderDetail();
     $orderDetail->setOrderId($orderID);
     $orderDetail->setMenuId($data['menuid']);
     $orderDetail->setQuantity($data['quantity']);
     $orderDetail->setMenuCost($data['menuCost']);
     $orderDetail->setRealCost($data['realcost']);
     $orderDetail->setIsdelete(0);
     $orderDetail->setCostType($data['orderDetailType']);
     $orderDetail->setDiscount($data['discount']);
     $orderDetail->setCustomerId(0);
     $orderDetail->setTime(date('Y-m-d H:i:s', time()));
     $orderDetailInserted = $table->insert($orderDetail);
     //insert transaction
     TransactionUtility::updateQuantityMenuItemInStore($data['menuid'], $data['quantity'], ADD_ORDER, ADD_ORDER_ACTION, json_encode(array('orderID' => $orderID, 'orderDetailId' => $orderDetailInserted->getID())), $orderID);
     $config = self::getConfig();
 }