|
@@ -28,7 +28,8 @@ require_once(BASE_HELPER_PATH . '/search/tcp_client.php');
|
|
require_once(BASE_HELPER_PATH . '/ugc_helper.php');
|
|
require_once(BASE_HELPER_PATH . '/ugc_helper.php');
|
|
require_once(BASE_HELPER_PATH . '/room_helper.php');
|
|
require_once(BASE_HELPER_PATH . '/room_helper.php');
|
|
require_once(BASE_HELPER_PATH . '/mcard/mcard.php');
|
|
require_once(BASE_HELPER_PATH . '/mcard/mcard.php');
|
|
-
|
|
|
|
|
|
+require_once(BASE_HELPER_PATH . '/util_helper.php');
|
|
|
|
+require_once(BASE_HELPER_PATH . '/third_author/signaturer.php');
|
|
|
|
|
|
class queueLogic
|
|
class queueLogic
|
|
{
|
|
{
|
|
@@ -73,6 +74,61 @@ class queueLogic
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function makeMemberMiniQrCode($params)
|
|
|
|
+ {
|
|
|
|
+ $member_id = intval($params['member_id']);
|
|
|
|
+ $resp = thrid_author\signaturer::instance()->minicode("/pages/index/index?relay_id={$member_id}&channel=0",430);
|
|
|
|
+
|
|
|
|
+ if(!empty($resp))
|
|
|
|
+ {
|
|
|
|
+ $passwd = util::passwd;
|
|
|
|
+ $name = md5("{$member_id}.{$passwd}") . ".png";
|
|
|
|
+
|
|
|
|
+ $save_path = BASE_UPLOAD_PATH . DS . ATTACH_MINI_QRCODE . DS . $name;
|
|
|
|
+ $length = file_put_contents($save_path,$resp);
|
|
|
|
+ if(!$length) {
|
|
|
|
+ Log::record("Cannot write file: {$save_path}",Log::ERR);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ Log::record("request mini code error when member_id = {$member_id}",Log::ERR);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //邀请好友成功后向,邀请者发送微信push消息。
|
|
|
|
+ public function sendInviterSubMsg($params)
|
|
|
|
+ {
|
|
|
|
+ $inviter_id = $params['inviter_id'];
|
|
|
|
+ $invitee_id = $params['invitee_id'];
|
|
|
|
+
|
|
|
|
+ $mod_member = Model('member');
|
|
|
|
+ $items = $mod_member->field('member_id,member_wxopenid,member_nickname,member_time')
|
|
|
|
+ ->where(['member_id' => ['in',[$inviter_id,$invitee_id]]])
|
|
|
|
+ ->select();
|
|
|
|
+ foreach ($items as $item) {
|
|
|
|
+ if($item['member_id'] == $inviter_id) {
|
|
|
|
+ $inviter = $item;
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ $invitee = $item;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(empty($inviter) || empty($invitee) || empty($inviter['member_wxopenid'])) {
|
|
|
|
+ return callback(false, '向邀请者发送微信push消息错误');
|
|
|
|
+ }
|
|
|
|
+ $tmpid = 'zBNktaey9EM2DcBzUNsjnAan2NvYpj_nKZDY__f9pGA'; //这个是
|
|
|
|
+
|
|
|
|
+ $openid = $inviter['member_wxopenid'];
|
|
|
|
+ $time = strftime('%Y年%m月%d日',$invitee['member_time']);
|
|
|
|
+ $data = ['thing4' => ['value' => $invitee['member_nickname'] ], 'time3' => ['value' => "{$time}"]];
|
|
|
|
+ $ret = thrid_author\signaturer::instance()->send_submsg($openid,$tmpid,'pages/index/index',$data);
|
|
|
|
+ if($ret) {
|
|
|
|
+ return callback(true, "向邀请者{$inviter_id}发送微信push消息成功");
|
|
|
|
+ } else {
|
|
|
|
+ return callback(false, "向邀请者{$inviter_id}发送微信push消息错误");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 更新使用的代金券状态
|
|
* 更新使用的代金券状态
|
|
* @param $input_voucher_list
|
|
* @param $input_voucher_list
|
|
@@ -83,7 +139,7 @@ class queueLogic
|
|
$model_voucher = Model('voucher');
|
|
$model_voucher = Model('voucher');
|
|
$send = new memsg\message_sender();
|
|
$send = new memsg\message_sender();
|
|
foreach ($voucher_list as $store_id => $voucher_info) {
|
|
foreach ($voucher_list as $store_id => $voucher_info) {
|
|
- $update = $model_voucher->editVoucher(array('voucher_state' => 2), array('voucher_id' => $voucher_info['voucher_id']), $voucher_info['voucher_owner_id']);
|
|
|
|
|
|
+ $update = $model_voucher->editVoucher(['voucher_state' => 2], ['voucher_id' => $voucher_info['voucher_id']], $voucher_info['voucher_owner_id']);
|
|
if ($update) {
|
|
if ($update) {
|
|
// 发送用户店铺消息
|
|
// 发送用户店铺消息
|
|
$send->set('member_id', $voucher_info['voucher_owner_id']);
|
|
$send->set('member_id', $voucher_info['voucher_owner_id']);
|