本文整理汇总了PHP中app\models\Customer::getReferrer方法的典型用法代码示例。如果您正苦于以下问题:PHP Customer::getReferrer方法的具体用法?PHP Customer::getReferrer怎么用?PHP Customer::getReferrer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Customer
的用法示例。
在下文中一共展示了Customer::getReferrer方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: subscribeEventCallback
/**
* @return \Closure
*/
public function subscribeEventCallback()
{
return function ($event) {
// \Log::info('yijian:0831::---' . $event);
\Log::info('subscribe' . $event);
$openId = $event['FromUserName'];
$eventKey = $event['EventKey'];
$customer = Customer::where('openid', $openId)->first();
if ($customer) {
if ($eventKey == 'qrscene_25011') {
\Log::info('test 1:::---' . $event);
$this->moveUserToGroup($openId, 103);
//移动用户分组
return Message::make('text')->content("嗨!欢迎关注小易,我们有全面及时的糖尿病教育资讯和便捷丰富的在线商城。首次注册即赠送价值10元的迈豆,持续学习迈豆享不停,快来尽情换购吧\n\n<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire2/\">点击此处,快来1元换购胰岛素针头!</a>");
} elseif ($eventKey == 'qrscene_25005') {
return Message::make('text')->content("亲爱的用户:欢迎您关注易康伴侣,为普及糖尿病知识,提高大众对糖尿病认知水平,易康伴侣现发起全民“斗糖大赛”活动,邀您参与。每次5道题,答对3题及以上即可开启换购,支付1到3元不等即可换购对应商品,易折棉棒、低糖卫士、胰岛素针头等您领取。<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire3/\">点击此处</a>,立即斗起来!");
} else {
\Log::info('test 2:::---' . $event);
return Message::make('text')->content('欢迎您回来!');
}
}
$customer = new Customer();
$customer->openid = $openId;
$typeId = CustomerType::where('type_en', AppConstant::CUSTOMER_COMMON)->first()->id;
$customer->type_id = $typeId;
if (is_array($eventKey) && 0 == count($eventKey)) {
\Log::info('test 3:::---' . $event);
$customer->referrer_id = 0;
} else {
\Log::info('test 4:::---' . $event);
$referrer_str = substr($eventKey, 8);
if (strlen($referrer_str) > 10) {
//假如是32位随机数,则为瞬联的旧版用户
$referrer = Customer::where('old_id', $referrer_str)->first();
} else {
$referrerId = (int) $referrer_str;
$referrer = Customer::where('id', $referrerId)->first();
}
if (!$referrer || !$referrer->is_registered) {
$customer->referrer_id = 0;
} else {
$customer->referrer_id = $referrer->id;
}
/*else>*/
}
$customer->save();
\EnterpriseAnalyzer::updateBasic(AnalyzerConstant::ENTERPRISE_FOCUS);
if ($eventKey == 'qrscene_25011') {
$this->moveUserToGroup($openId, 103);
//移动用户分组
\Log::info('test 5:::---' . $event);
return Message::make('text')->content("嗨!欢迎关注小易,我们有全面及时的糖尿病教育资讯和便捷丰富的在线商城。首次注册即赠送价值10元的迈豆,持续学习迈豆享不停,快来尽情换购吧\n\n<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire2/\">点击此处,快来1元换购胰岛素针头!</a>");
} elseif ($eventKey == 'qrscene_25005') {
return Message::make('text')->content("亲爱的用户:欢迎您关注易康伴侣,为普及糖尿病知识,提高大众对糖尿病认知水平,易康伴侣现发起全民“斗糖大赛”活动,邀您参与。每次5道题,答对3题及以上即可开启换购,支付1到3元不等即可换购对应商品,易折棉棒、低糖卫士、胰岛素针头等您领取。<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire3/\">点击此处</a>,立即斗起来!");
}
$upper = $customer->getReferrer();
if ($upper && $upper->doctorType() == 'A') {
return Message::make('news')->items(function () {
return [Message::make('news_item')->title('问卷有礼')->description('问卷有礼')->url(url('/questionnaire'))->picUrl('http://7xrlyr.com1.z0.glb.clouddn.com/填调查问卷.jpg')];
});
}
$content = '嗨!欢迎关注易康伴侣!' . '在此您能任性享用新鲜实用的糖尿病资讯。' . '您学习,我送礼;' . '您消费,我奖励。' . '一大波迈豆等您拿,注册立奖10元!';
return Message::make('text')->content($content);
};
}
示例2: educationVolunteerFeedback
/**
* @param \App\Models\Customer $customer
* @return bool
*/
protected function educationVolunteerFeedback(Customer $customer)
{
$referrer = $customer->getReferrer();
if (!$referrer || $referrer->type->type_en == AppConstant::CUSTOMER_COMMON) {
return false;
}
return $this->recharge($referrer, AppConstant::BEAN_ACTION_EDUCATION_VOLUNTEER_FEEDBACK);
}