Common.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace Biz\Common;
  3. class Common {
  4. public function addUrlLog($params) {
  5. // ini_set("display_errors", "On");
  6. // error_reporting(E_ALL | E_STRICT);
  7. $data = array();
  8. $data['account_identity'] = $params['account_identity'];
  9. $data['account'] = $params['account'];
  10. $data['ip'] = $params['ip'];
  11. $data['url'] = $params['url'];
  12. $data['name'] = $params['name'];
  13. $data['add_time'] = $params['add_time'];
  14. $data['type'] = $params['type'] ? $params['type'] : 0;
  15. $data['bak'] = $params['bak'];
  16. $data['orderid'] = $params['orderid'];
  17. $re = lm('orderurl', 'commons')->insert($data);
  18. if (!$re) {
  19. Render('', -3309); //插入查询订单来源为空
  20. }
  21. return 1;
  22. }
  23. /**
  24. * 玩法语言包数组
  25. * @return array
  26. */
  27. public function getGameLangs(): array {
  28. $gl = lm('Game_type', 'Commons')->where('table_name', '<>', '-1')->pluck('table_name')->toArray();
  29. $arr = [];
  30. foreach ($gl as $k => $v) {
  31. $t = lang(ucfirst($v))->getAll();
  32. $arr = array_merge($arr, $t);
  33. }
  34. $arr = array_unique($arr);
  35. ksort($arr);
  36. return ($arr);
  37. //not done blow;
  38. $tmp = [];
  39. foreach ($arr as $k => $v) {
  40. $kArr = explode('-', $k);
  41. $vArr = explode('-', $v);
  42. if (isset($kArr[1])) {
  43. $tmp[$kArr[1]] = $vArr[1];
  44. }
  45. $tmp[$kArr[0]] = $vArr[0];
  46. }
  47. ksort($tmp);
  48. return array_unique($tmp);
  49. }
  50. }
  51. ?>