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; }
public function query() { return UserParamsModel::where('uid', $this->userid)->first(); }
/** * 会员签到情况 */ 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; }
/** * 以下是公用方法 */ 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; }
public function setFootSwitch($switch) { // dd($switch,$_SERVER['HTTP_REFERER']); UserParamsModel::where('uid', $this->userid)->update(['foot_switch' => $switch]); return redirect($_SERVER['HTTP_REFERER']); }