久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ThinkSNS-應(yīng)用開發(fā)范例-增加發(fā)通知功能

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁

和發(fā)動態(tài)一樣,發(fā)通知也需要增加禮品的通知模板和在在發(fā)送禮品成功后增加發(fā)送通知功能:

Thinksns052402.jpg

在發(fā)送禮品成功后增加以下程序:

//給接收人發(fā)送通知
$this->__doNotify($toUser,$sendInfo,$giftInfo,$fromUid,$appId);
__doNotify 方法如下:
/**
* __doNotify
* 發(fā)送系統(tǒng)通知
* @param $sendInfo 附加信息$giftInfo 禮品信息$toUser 發(fā)送對象
ID
* @return $feedId 插入結(jié)果;
*/
private function __doNotify($toUser,$sendInfo,$giftInfo,$fromUid,$appId){
//根據(jù)贈送方式組裝數(shù)據(jù)
foreach ($toUser as $uid){
switch ($sendInfo['sendWay']){
case 1: //公開
$user = $this->api->user_getInfo($fromUid,'name');
$title['user'] = $user['name'];
//<a
href="{WR}/apps/gift/index.php?s=/Index/index/uid/10203">給張峰回贈禮物</a>
$sendback = '<br/><a
href=\"{WR}/apps/gift/index.php?s=/Index/index/uid/'。$fromUid。'\">給'。
$user['name']。'回贈禮物</a>';
break;
case 2: //私下
$user = $this->api->user_getInfo($fromUid,'name');
$title['user'] = $user['name'];
$sendback = '<br/><a
href=\"{WR}/apps/gift/index.php?s=/Index/index/uid/'。$fromUid。'\">給'。
$user['name']。'回贈禮物</a>';
break;
case 3: //匿名
$title['user'] = '神秘人物';
$this->api->notify_setAnonymous();
$sendback = '';
break;
default:
continue;
}
//禮品圖片
$body['img'] = $this->__realityImage($giftInfo);
//附加消息,用文本過濾t 函數(shù)過濾危險代碼
$body['content'] = t($sendInfo['sendInfo'])。$sendback;
//組裝通知里的‘去看看’的網(wǎng)址
$url =
'{WR}/apps/gift/index.php?s=/Index/receivebox';
//通過API 增加通知到數(shù)據(jù)庫
$this->api->notify_setAppId($appid);
$notify = $this->api-
>notify_send( $uid,"gift_send",$title,$body,$url);
}
}

參考資料[ ]