示例#1
0
 public function getItemsMainData($pageNumber, $num)
 {
     $goods = new DBGoodsType();
     $limitBegin = ($pageNumber - 1) * $num;
     $limitEnd = $num;
     if ($this->isAdminOrderEnabled()) {
         $goods->getAdminSortedForCommon($limitBegin, $limitEnd);
     } else {
         $goods->executeRequestWithLimit('', '', DB::TABLE_GOODS___ORDER, DB::ASC, $limitBegin, $limitEnd);
     }
     $this->data = $goods->getResponse();
     $this->dataCount = $goods->getResponseSize();
     $goods->executeTotalCount();
     $this->dataTotalCount = $goods->getTotalCount();
 }
示例#2
0
 public static function getGoodsOrder()
 {
     $dbGoods = new DBGoodsType();
     $data = $dbGoods->getAdminSortedForCommon(0, PHP_INT_MAX);
     Log::db("getGoodsOrder ");
     $mappings = [DB::TABLE_GOODS__ID => DB::TABLE_GOODS__ID, DB::TABLE_GOODS__KEY_ITEM => DB::TABLE_GOODS__KEY_ITEM, DB::TABLE_GOODS__NAME => DB::TABLE_GOODS__NAME, DB::TABLE_USER_ORDER__GOOD_ID => DB::TABLE_USER_ORDER__GOOD_ID, DB::TABLE_USER_ORDER__GOOD_INDEX => DB::TABLE_USER_ORDER__GOOD_INDEX];
     $goods = $dbGoods->extractDataFromResponse($data, $mappings);
     return self::mergeImagesToGoods($goods);
 }