Example #1
0
 /**
  * 浏览权限控制
  */
 public function show($id)
 {
     $this->islogin();
     $data = IdeasModel::find($id);
     if ($data->uid != $this->userid) {
         $create = ['ideaid' => $id, 'uid' => $this->userid, 'created_at' => date('Y-m-d H:i:s', time())];
         IdeasReadModel::create($create);
     }
     //内容查看权限开关
     $data->iscon = 0;
     if ($data->genre == 1) {
         //供应分镜
         $orderModel = OrderModel::where('buyer', $this->userid)->where('status', '>', 11)->where('isshow', 1)->where('del', 0)->first();
     } elseif ($data->genre == 2) {
         //需求分镜
         $orderModel = OrderModel::where('seller', $this->userid)->where('status', '>', 11)->where('isshow', 1)->where('del', 0)->first();
     }
     if (isset($orderModel) && $orderModel) {
         if ($orderModel->status < 12) {
             $data->iscon = 1;
         } elseif ($orderModel->status == 13) {
             $data->iscon = 2;
         } elseif ($orderModel->status == 12) {
             $data->iscon = 3;
         }
         $data->remarks = $orderModel->remarks;
     }
     $result = ['data' => $data, 'curr_menu' => $this->curr];
     return view('home.idea.show', $result);
 }
Example #2
0
 public function read($uid)
 {
     $datas = IdeasReadModel::where(['ideaid' => $this->id, 'uid' => $uid])->get();
     return count($datas) ? $datas : 0;
 }