compat.biz.func.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <?php
  2. /**
  3. * [WeEngine System] Copyright (c) 2014 WE7.CC
  4. * WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
  5. */
  6. defined('IN_IA') or exit('Access Denied');
  7. if (isset($_W['uniacid'])) {
  8. $_W['weid'] = $_W['uniacid'];
  9. }
  10. if (isset($_W['openid'])) {
  11. $_W['fans']['from_user'] = $_W['openid'];
  12. }
  13. if (isset($_W['member']['uid'])) {
  14. if (empty($_W['fans']['from_user'])) {
  15. $_W['fans']['from_user'] = $_W['member']['uid'];
  16. }
  17. }
  18. if (!function_exists('fans_search')) {
  19. function fans_search($user, $fields = array()) {
  20. global $_W;
  21. load()->model('mc');
  22. $uid = intval($user);
  23. if (empty($uid)) {
  24. $uid = pdo_fetchcolumn('SELECT uid FROM ' . tablename('mc_mapping_fans') . ' WHERE openid = :openid AND uniacid = :uniacid', array(':openid' => $user, ':uniacid' => $_W['uniacid']));
  25. if (empty($uid)) {
  26. return array();
  27. }
  28. }
  29. return mc_fetch($uid, $fields);
  30. }
  31. }
  32. if (!function_exists('fans_fields')) {
  33. function fans_fields() {
  34. load()->model('mc');
  35. return mc_fields();
  36. }
  37. }
  38. if (!function_exists('fans_update')) {
  39. function fans_update($user, $fields) {
  40. global $_W;
  41. load()->model('mc');
  42. $uid = intval($user);
  43. if (empty($uid)) {
  44. $uid = pdo_fetchcolumn('SELECT uid FROM ' . tablename('mc_mapping_fans') . ' WHERE openid = :openid AND uniacid = :uniacid', array(':openid' => $user, ':uniacid' => $_W['uniacid']));
  45. if (empty($uid)) {
  46. return false;
  47. }
  48. }
  49. return mc_update($uid, $fields);
  50. }
  51. }
  52. if (!function_exists('create_url')) {
  53. function create_url($segment = '', $params = array(), $noredirect = false) {
  54. return url($segment, $params, $noredirect);
  55. }
  56. }
  57. if (!function_exists('toimage')) {
  58. function toimage($src) {
  59. return tomedia($src);
  60. }
  61. }
  62. if (!function_exists('uni_setting')) {
  63. function uni_setting($uniacid = 0, $fields = '*', $force_update = false) {
  64. global $_W;
  65. load()->model('account');
  66. if ('*' == $fields) {
  67. $fields = '';
  68. }
  69. return uni_setting_load($fields, $uniacid);
  70. }
  71. }
  72. if (!function_exists('activity_token_owned')) {
  73. function activity_token_owned($uid, $filter = array(), $pindex = 1, $psize = 10) {
  74. return activity_coupon_owned();
  75. }
  76. }
  77. if (!function_exists('activity_token_info')) {
  78. function activity_token_info($couponid, $uniacid) {
  79. return activity_coupon_info($couponid);
  80. }
  81. }
  82. if (!function_exists('activity_token_grant')) {
  83. function activity_token_grant($uid, $couponid, $module = '', $remark = '') {
  84. return activity_coupon_grant($couponid, $uid);
  85. }
  86. }
  87. if (!function_exists('activity_token_use')) {
  88. function activity_token_use($uid, $couponid, $operator, $clerk_id = 0, $recid = '', $module = 'system', $clerk_type = 1, $store_id = 0) {
  89. return activity_coupon_use($couponid, $recid, $module);
  90. }
  91. }
  92. if (!function_exists('activity_token_available')) {
  93. function activity_token_available($uid, $pindex = 1, $psize = 0) {
  94. return activity_coupon_available();
  95. }
  96. }
  97. if (!function_exists('uni_user_permission')) {
  98. function uni_user_permission($type = 'system') {
  99. return permission_account_user($type);
  100. }
  101. }
  102. if (!function_exists('uni_permission')) {
  103. function uni_permission($uid = 0, $uniacid = 0) {
  104. return permission_account_user_role($uid, $uniacid);
  105. }
  106. }
  107. if (!function_exists('uni_user_permission_exist')) {
  108. function uni_user_permission_exist($uid = 0, $uniacid = 0) {
  109. return permission_account_user_permission_exist($uid, $uniacid);
  110. }
  111. }
  112. if (!function_exists('uni_user_permission_check')) {
  113. function uni_user_permission_check($permission_name = '', $show_message = true, $action = '') {
  114. return permission_check_account_user($permission_name, $show_message, $action);
  115. }
  116. }
  117. if (!defined('CACHE_KEY_MODULE_SETTING')) {
  118. define('CACHE_KEY_MODULE_SETTING', 'module_setting:%s:%s');
  119. }
  120. if (!function_exists('uni_accounts')) {
  121. function uni_accounts($uniacid = 0) {
  122. global $_W;
  123. $uniacid = empty($uniacid) ? $_W['uniacid'] : intval($uniacid);
  124. $account_info = pdo_get('account', array('uniacid' => $uniacid));
  125. if (!empty($account_info)) {
  126. $account_tablename = uni_account_type($account_info['type']);
  127. $account_tablename = $account_tablename['table_name'];
  128. $accounts = pdo_fetchall("SELECT w.*, a.type, a.isconnect FROM " . tablename('account') . " a INNER JOIN " . tablename($account_tablename) . " w USING(acid) WHERE a.uniacid = :uniacid AND a.isdeleted <> 1 ORDER BY a.acid ASC", array(':uniacid' => $uniacid), 'acid');
  129. }
  130. return !empty($accounts) ? $accounts : array();
  131. }
  132. }