Ejemplo n.º 1
0
 public function __construct()
 {
     parent::__construct();
     $this->userid = \Session::has('user.uid') ? \Session::get('user.uid') : redirect('/login');
     $userSpace = \App\Models\UserParamsModel::where('uid', $this->userid)->first();
     $this->user = \App\Models\UserModel::find($this->userid);
     $userlog = \App\Models\Admin\LogModel::where('uid', $this->userid)->orderBy('id', 'asc')->get();
     //注册的记录
     $this->user->spaceTopBgImg = $userSpace->getPicUrl();
     $this->user->userlog = $userlog;
 }
Ejemplo n.º 2
0
 public function query()
 {
     return UserParamsModel::where('uid', $this->userid)->first();
 }
Ejemplo n.º 3
0
 /**
  * 会员签到情况
  */
 public function signs()
 {
     $date = date('Ym', time());
     //当前月份
     $fromdate = $date . '01000000';
     //当前月初
     //推算月份
     $yuefen = ltrim(date('m', time()), '0');
     if ($yuefen == 2) {
         $month = date('Y', time()) % 4 == 0 ? 29 : 28;
     } elseif (in_array($yuefen, [1, 3, 5, 7, 8, 10, 12])) {
         $month = 31;
     } elseif (in_array($yuefen, [4, 6, 9, 11])) {
         $month = 30;
     }
     $todate = isset($month) ? $date . $month . '240000' : $date . '00240000';
     $signs = UserSignModel::where('uid', $this->userid)->get();
     //签到总数
     $userParam = UserParamsModel::where('uid', $this->userid)->first();
     //当月签到情况
     $datas = UserSignModel::where('uid', $this->userid)->where('created_at', '>', strtotime($fromdate))->where('created_at', '<', strtotime($todate))->orderBy('id', 'desc')->get();
     //当天签到情况
     $fromday = date('Ymd', time()) . '000000';
     //当天凌晨0点
     $today = date('Ymd', time()) . '240000';
     //当天夜里24点
     $day = UserSignModel::where('uid', $this->userid)->where('created_at', '>', strtotime($fromday))->where('created_at', '<', strtotime($today))->first();
     $datas->signsCount = count($signs);
     $datas->rewardCount = $userParam->sign;
     $datas->day = $date ? 1 : 0;
     return $datas;
 }
Ejemplo n.º 4
0
 /**
  * 以下是公用方法
  */
 public function getData(Request $request)
 {
     //乐视账户判断
     if (!$request->lecloud || !$request->lepwd) {
         echo "<script>alert('乐视账户、密码必填!');history.go(-1);</script>";
         exit;
     }
     $le = array('lecloud' => $request->lecloud, 'lepwd' => $request->lepwd);
     UserParamsModel::where('uid', $this->userid)->update($le);
     //乐视视频上传接口:http://api.letvcloud.com/open.php/video.upload.init
     if (!$request->url) {
         echo "<script>alert('视频地址必填!');history.go(-1);</script>";
         exit;
     }
     //url处理
     if (strstr($request->url, '?')) {
         $urls = explode('?', $request->url);
         $url = $urls[0];
         $url_2 = explode('&', $urls[1]);
         if (strstr($urls[1], 'width') && strstr($urls[1], 'height')) {
             unset($url_2[count($url_2) - 1]);
             unset($url_2[count($url_2) - 1]);
         }
         if (strstr($urls[1], 'auto_play')) {
             unset($url_2[count($url_2) - 2]);
         }
         $url2 = implode('&', $url_2);
     }
     //视频门户网判断
     if (strstr($request->url, 'letv.com')) {
         $urlSel = 1;
     } elseif (strstr($request->url, 'qq.com')) {
         $urlSel = 2;
     } elseif (strstr($request->url, 'youku.com')) {
         $urlSel = 3;
     }
     $data = ['uid' => $this->userid, 'name' => $request->name, 'intro' => $request->intro, 'urlSel' => $urlSel, 'url' => isset($url) ? $url : '', 'url2' => isset($url2) ? $url2 : '', 'width' => $request->width, 'height' => $request->height];
     return $data;
 }
Ejemplo n.º 5
0
 public function isplay($uid)
 {
     $uid = $uid ? $uid : 0;
     $userParam = UserParamsModel::find($uid);
     return $userParam ? $userParam->leplay : 0;
 }
Ejemplo n.º 6
0
 public function setFootSwitch($switch)
 {
     //        dd($switch,$_SERVER['HTTP_REFERER']);
     UserParamsModel::where('uid', $this->userid)->update(['foot_switch' => $switch]);
     return redirect($_SERVER['HTTP_REFERER']);
 }