Exemplo n.º 1
0
 /**
  * @param $menuId
  * @param int $type
  * @return mixed
  * $type = -1 Add Order
  * $type = 1 Insert into store
  */
 public static function updateQuantityMenuItemInStore($menuId, $orderQuantity, $type, $action, $note = '', $orderId = 0)
 {
     $doctrine = self::$servicelocator->get('doctrine');
     $menuItemModel = new menuItemModel($doctrine);
     $menuItems = $menuItemModel->findBy(array('menuId' => $menuId));
     foreach ($menuItems as $menuItem) {
         $menuStoreId = $menuItem->getMenuStoreId();
         $menuStoreIdQuantity = $menuItem->getQuantity();
         $menuId = $menuItem->getMenuId();
         //insert transaction in menuID
         $data['menuStoreId'] = $menuStoreId;
         $data['quantity'] = $menuStoreIdQuantity * $type * $orderQuantity;
         $data['action'] = $action;
         $data['unit'] = $menuItem->getUnit();
         $data['menuId'] = $menuId;
         $data['note'] = $note;
         $data['orderId'] = $orderId;
         self::insertTransaction($data);
     }
 }
Exemplo n.º 2
0
 public static function addMenuItem($param, $request)
 {
     $request = $request->getRequest();
     $result = null;
     if ($request->isPost()) {
         $table = self::$servicelocator->get('doctrine');
         $table = new menuItemModel($table);
         $menuItem = new MenuItem();
         $menuItem->setMenuStoreId($param->fromPost('menu_store_id'));
         $menuItem->setMenuId($param->fromPost('menu_id'));
         $menuItem->setQuantity($param->fromPost('quantity'));
         $menuItem->setUnit($param->fromPost('unit'));
         $tableInserted = $table->insert($menuItem);
         $result = $tableInserted;
     }
     return $result;
 }