$meta['id'], 'price_info' => array( 'cost_list' => array(), 'discount' => (int)$meta['discount'], 'discount_begin_time' => phpcommon\datetimeToTimestamp($meta['discount_begin']), 'discount_end_time' => phpcommon\datetimeToTimestamp($meta['discount_end']) ) ); if ($meta['gold'] > 0) { array_push($info['price_info']['cost_list'], array( 'item_id' => V_ITEM_GOLD, 'item_num' => $meta['gold'], 'is_discount' => 1 )); } if ($meta['diamond_price'] > 0) { array_push($info['price_info']['cost_list'], array( 'item_id' => V_ITEM_DIAMOND, 'item_num' => $meta['diamond_price'], 'is_discount' => 1 )); } return $info; } protected static function getMetaList() { if (!self::$metaList) { self::$metaList = getMetaTable('item@item.php'); } return self::$metaList; } protected static $metaList; }