model('gift'); $i = 0; $filter = array('status'=>1); while($offset >= $i){ $gifts = $giftObj->getList($cols,$filter,$offset*$limit,$limit); $data = array_merge($data,$gifts); $i++; } $salesMaterialExtObj = app::get('material')->model('sales_material_ext'); $salesMStockLib = kernel::single('material_sales_material_stock'); foreach ($data as $k => $giftInfo) { $store = $salesMStockLib->getSalesMStockById($giftInfo['product_id']); $ExtInfo = $salesMaterialExtObj->dump($giftInfo['product_id'], 'retail_price'); $data[$k]['gift_num'] = $store; $data[$k]['price'] = $ExtInfo['retail_price'] ? $ExtInfo['retail_price'] : 0.00; $data[$k]['cost'] = 0.00; } return $data; } }