Skip to content

Instantly share code, notes, and snippets.

@htom78
Created February 15, 2016 02:13
Show Gist options
  • Save htom78/17819a89b35bb648f5f1 to your computer and use it in GitHub Desktop.
Save htom78/17819a89b35bb648f5f1 to your computer and use it in GitHub Desktop.
function sendMessage($openid = '', $data = array(), $message_type = '')
{
global $_W, $_GPC;
$set = $this->getSet();
$tm = $set['tm'];
$templateid = $tm['templateid'];
$member = m('member')->getMember($openid);
$usernotice = unserialize($member['noticeset']);
if (!is_array($usernotice)) {
$usernotice = array();
}
if ($message_type == TM_COMMISSION_AGENT_NEW && !empty($tm['commission_agent_new']) && empty($usernotice['commission_agent_new'])) {
$message = $tm['commission_agent_new'];
$message = str_replace('[昵称]', $data['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', $data['childtime']), $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_agent_newtitle']) ? $tm['commission_agent_newtitle'] : '新增下线通知',
"color" => "#73a68d"
),
'keyword2' => array(
'value' => $message,
"color" => "#73a68d"
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
} else if ($message_type == TM_COMMISSION_ORDER_PAY && !empty($tm['commission_order_pay']) && empty($usernotice['commission_order_pay'])) {
$message = $tm['commission_order_pay'];
$message = str_replace('[昵称]', $data['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', $data['paytime']), $message);
$message = str_replace('[订单编号]', $data['ordersn'], $message);
$message = str_replace('[订单金额]', $data['price'], $message);
$message = str_replace('[佣金金额]', $data['commission'], $message);
$message = str_replace('[商品详情]', $data['goods'], $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_order_paytitle']) ? $tm['commission_order_paytitle'] : '下线付款通知'
),
'keyword2' => array(
'value' => $message
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
} else if ($message_type == TM_COMMISSION_ORDER_FINISH && !empty($tm['commission_order_finish']) && empty($usernotice['commission_order_finish'])) {
$message = $tm['commission_order_finish'];
$message = str_replace('[昵称]', $data['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', $data['finishtime']), $message);
$message = str_replace('[订单编号]', $data['ordersn'], $message);
$message = str_replace('[订单金额]', $data['price'], $message);
$message = str_replace('[佣金金额]', $data['commission'], $message);
$message = str_replace('[商品详情]', $data['goods'], $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_order_finishtitle']) ? $tm['commission_order_finishtitle'] : '下线确认收货通知',
"color" => "#73a68d"
),
'keyword2' => array(
'value' => $message,
"color" => "#73a68d"
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
} else if ($message_type == TM_COMMISSION_APPLY && !empty($tm['commission_apply']) && empty($usernotice['commission_apply'])) {
$message = $tm['commission_apply'];
$message = str_replace('[昵称]', $member['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', time()), $message);
$message = str_replace('[金额]', $data['commission'], $message);
$message = str_replace('[提现方式]', $data['type'], $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_applytitle']) ? $tm['commission_applytitle'] : '提现申请提交成功',
"color" => "#73a68d"
),
'keyword2' => array(
'value' => $message,
"color" => "#73a68d"
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
} else if ($message_type == TM_COMMISSION_CHECK && !empty($tm['commission_check']) && empty($usernotice['commission_check'])) {
$message = $tm['commission_check'];
$message = str_replace('[昵称]', $member['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', time()), $message);
$message = str_replace('[金额]', $data['commission'], $message);
$message = str_replace('[提现方式]', $data['type'], $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_checktitle']) ? $tm['commission_checktitle'] : '提现申请审核处理完成',
"color" => "#73a68d"
),
'keyword2' => array(
'value' => $message,
"color" => "#73a68d"
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
} else if ($message_type == TM_COMMISSION_PAY && !empty($tm['commission_pay']) && empty($usernotice['commission_pay'])) {
$message = $tm['commission_pay'];
$message = str_replace('[昵称]', $member['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', time()), $message);
$message = str_replace('[金额]', $data['commission'], $message);
$message = str_replace('[提现方式]', $data['type'], $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_paytitle']) ? $tm['commission_paytitle'] : '佣金打款通知',
"color" => "#73a68d"
),
'keyword2' => array(
'value' => $message,
"color" => "#73a68d"
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
} else if ($message_type == TM_COMMISSION_UPGRADE && !empty($tm['commission_upgrade']) && empty($usernotice['commission_upgrade'])) {
$message = $tm['commission_upgrade'];
$message = str_replace('[昵称]', $member['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', time()), $message);
$message = str_replace('[旧等级]', $data['oldlevel']['levelname'], $message);
$message = str_replace('[旧一级分销比例]', $data['oldlevel']['commission1'] . '%', $message);
$message = str_replace('[旧二级分销比例]', $data['oldlevel']['commission2'] . '%', $message);
$message = str_replace('[旧三级分销比例]', $data['oldlevel']['commission3'] . '%', $message);
$message = str_replace('[新等级]', $data['newlevel']['levelname'], $message);
$message = str_replace('[新一级分销比例]', $data['newlevel']['commission1'] . '%', $message);
$message = str_replace('[新二级分销比例]', $data['newlevel']['commission2'] . '%', $message);
$message = str_replace('[新三级分销比例]', $data['newlevel']['commission3'] . '%', $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_upgradetitle']) ? $tm['commission_upgradetitle'] : '分销等级升级通知',
"color" => "#73a68d"
),
'keyword2' => array(
'value' => $message,
"color" => "#73a68d"
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
} else if ($message_type == TM_COMMISSION_BECOME && !empty($tm['commission_become']) && empty($usernotice['commission_become'])) {
$message = $tm['commission_become'];
$message = str_replace('[昵称]', $data['nickname'], $message);
$message = str_replace('[时间]', date('Y-m-d H:i:s', $data['agenttime']), $message);
$msg = array(
'keyword1' => array(
'value' => !empty($tm['commission_becometitle']) ? $tm['commission_becometitle'] : '成为分销商通知',
"color" => "#73a68d"
),
'keyword2' => array(
'value' => $message,
"color" => "#73a68d"
)
);
if (!empty($templateid)) {
m('message')->sendTplNotice($openid, $templateid, $msg);
} else {
m('message')->sendCustomNotice($openid, $msg);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment