123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- /**
- * ShareConst.php UTF-8
- *
- *
- * @date : 2018/5/26 16:36
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : luowei <lw@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\constant;
- class ShareConst {
- const DEFAULT_LOTTERY_FREE_COUNT = 0; //默认免费抽奖次数
- const DEFAULT_SHARE_INCR_COUNT = 1; //默认分享成功后增加的抽奖次数
- const TARGET_TYPE_WEIBO = 'weibo'; //分享到 微博
- const TARGET_TYPE_WX = 'wx'; //分享到 微信
- const TARGET_TYPE_WXP = 'wxp'; //分享到 朋友圈
- const TARGET_TYPE_QQ = 'qq'; //分享到 QQ
- const SHARE_TYPE_POSTS = 'posts';//分享内容为资讯(抽奖)
- const SHARE_TYPE_GAME = 'game';//分享内容为游戏
- const SHARE_TYPE_GIFT = 'gift';//分享内容为礼包
- /**
- * 获取所有分享到的途径
- *
- * @param $type
- * @param bool $all
- *
- * @return array|bool|mixed
- */
- public static function getTargetTypeMsg($type, $all = false) {
- $_msg = array(
- self::TARGET_TYPE_WEIBO => '微博',
- self::TARGET_TYPE_WX => '微信',
- self::TARGET_TYPE_WXP => '朋友圈',
- self::TARGET_TYPE_QQ => 'QQ',
- );
- if (true == $all) {
- return $_msg;
- }
- if (!isset($_msg[$type])) {
- return false;
- }
- return $_msg[$type];
- }
- /**
- * 获取分享到的途径类型
- *
- * @param bool $inc
- *
- * @return array
- */
- public static function getTargetTypes($inc = false) {
- $_types = self::getTargetTypeMsg(null, true);
- if (true == $inc) {
- $_default = ["0" => "选择类型"];
- $_types = $_default + $_types;
- }
- return $_types;
- }
- }
|