예제 #1
0
 public function indexAction()
 {
     TransactionUtility::updateQuantityMenuItemInStore(1, ADD_ORDER, ADD_ORDER_ACTION);
     die;
     $data['menuStoreId'] = 1;
     $data['quantity'] = -10;
     $data['action'] = 'X';
     $data['unit'] = 'KG';
     $data['menuId'] = 1;
     TransactionUtility::insertTransaction($data);
     die;
 }
예제 #2
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();
 }