Esempio n. 1
0
 public function run(array $params)
 {
     printLog('Begin CreateDictionary', 'CreateDictionary');
     $metaDictionaryService = new MetaDictionaryService();
     // 用于 order_refer 中显示订单来源渠道 utm_source
     $metaDictionaryService->saveWord('SELF', '网站自身', '网站自身', '');
     $metaDictionaryService->saveWord('TUAN360CPS', '360团购导航', '360团购导航', '');
     $metaDictionaryService->saveWord('YIQIFACPS', '亿起发', '亿起发', '');
     $metaDictionaryService->saveWord('DUOMAICPS', '多麦', '多麦', '');
     // 用于 order_refer 中显示订单来源渠道 utm_medium
     $metaDictionaryService->saveWord('QQCAIBEI', 'QQ彩贝', 'QQ彩贝', '');
     $metaDictionaryService->saveWord('TUAN360TEQUAN', '360特权', '360特权', '');
     $metaDictionaryService->saveWord('TUAN360WAP', '360手机WAP', '360手机WAP', '');
     // 用于 order_refer 中显示订单登陆方式 login_type
     $metaDictionaryService->saveWord('normal', '普通登陆', '普通登陆', '');
     $metaDictionaryService->saveWord('qqcaibei', 'QQ彩贝登陆', 'QQ彩贝登陆', '');
     $metaDictionaryService->saveWord('qqlogin', 'QQ登陆', 'QQ登陆', '');
     $metaDictionaryService->saveWord('tuan360auth', '360联合登陆', '360联合登陆', '');
     printLog('Finish CreateDictionary', 'CreateDictionary');
 }
Esempio n. 2
0
 /**
  * 调用字典服务翻译内容
  *
  * @param $key
  *
  * @return mixed
  */
 public static function dictionaryName($key)
 {
     if (empty($key)) {
         return $key;
     }
     $metaDictionaryService = new MetaDictionaryService();
     $dictItem = $metaDictionaryService->getWord($key, 600);
     //缓存 10 分钟
     return $dictItem['name'];
 }
Esempio n. 3
0
 /**
  * 列出订单的来源系统
  *
  * @param $f3
  */
 public function ListOrderSystemId($f3)
 {
     // 检查缓存
     $cacheKey = md5(__NAMESPACE__ . '\\' . __CLASS__ . '\\' . __METHOD__);
     $resultArray = $f3->get($cacheKey);
     if (!empty($resultArray)) {
         goto out;
     }
     $baseService = new BaseService();
     $queryResult = $baseService->_fetchArray('order_info', 'distinct(system_id)', array(array('system_id is not null')), null, 0, 0);
     if (empty($queryResult)) {
         $resultArray = array();
         goto out;
     }
     // 构造词库
     foreach ($queryResult as $queryItem) {
         $wordArray[] = $queryItem['system_id'];
     }
     // 字典服务转换显示
     $metaDictionaryService = new MetaDictionaryService();
     $resultArray = $metaDictionaryService->getWordArray($wordArray);
     $f3->set($cacheKey, $resultArray, 600);
     //缓存 10 分钟
     out:
     Ajax::header();
     echo Ajax::buildResult(null, null, $resultArray);
 }
Esempio n. 4
0
/**
 * 根据字典中数据转换显示
 *
 * @param $key
 *
 * @return mixed
 */
function smarty_helper_modifier_dictionary_name($key)
{
    if (empty($key)) {
        return $key;
    }
    $metaDictionaryService = new MetaDictionaryService();
    $dictItem = $metaDictionaryService->getWord($key, 600);
    //缓存 10 分钟
    return $dictItem['name'];
}