|
@@ -8,6 +8,7 @@ use app\common\model\UserMessage;
|
|
|
use app\common\model\UserReport;
|
|
|
use app\common\model\UserSearch;
|
|
|
use app\common\model\UserTrack;
|
|
|
+use app\common\service\CheckPower;
|
|
|
use library\tools\Data;
|
|
|
/**
|
|
|
* @title 新闻
|
|
@@ -448,7 +449,7 @@ class Press extends Base
|
|
|
$sel_where[] = ['t.pid','in',implode(',',$all_comment)];
|
|
|
$list = PressComment::where($sel_where)
|
|
|
->alias('t')
|
|
|
- ->field('t.id,t.create_at,t.lev,t.content,t.pid,u.name user_name,u.headimg,i.cover,i.images')
|
|
|
+ ->field('t.id,t.create_at,t.first_id press_id,t.lev,t.content,t.pid,u.name user_name,u.headimg,i.cover,i.images')
|
|
|
->leftJoin('store_member u','t.user_id = u.id')
|
|
|
->leftJoin('Press i','t.first_id = i.id')
|
|
|
->order('t.id desc')
|
|
@@ -457,6 +458,7 @@ class Press extends Base
|
|
|
foreach ($list as &$v) {
|
|
|
$v['images_arr'] = $v['images'] ? explode('|',$v['images']) : null;
|
|
|
$v['cover'] = $v['images_arr'] ? $v['images_arr'][0] : null;
|
|
|
+ $v['is_normal'] = CheckPower::checkModulesPower($v['press_id'],0,$this->request->controller());
|
|
|
$parent_comment = PressComment::where([['t.id','=',$v['pid']]])
|
|
|
->field('t.id,t.first_id press_id,t.content,i.title,i.cover,t.pid,u.name')
|
|
|
->alias('t')
|
|
@@ -502,6 +504,9 @@ class Press extends Base
|
|
|
->order('t.id desc')
|
|
|
->limit($this->off_set,$this->page_num)
|
|
|
->select()->toArray();
|
|
|
+ array_walk($list,function (&$v){
|
|
|
+ $v['is_normal'] = CheckPower::checkModulesPower($v['press_id'],0,$this->request->controller());
|
|
|
+ });
|
|
|
$this->success('ok',['list'=>$list]);
|
|
|
}
|
|
|
|
|
@@ -542,6 +547,7 @@ class Press extends Base
|
|
|
foreach ($list as &$v) {
|
|
|
$v['images_arr'] = $v['images'] ? explode('|',$v['images']) : null;
|
|
|
$v['cover'] = $v['images_arr'] ? $v['images_arr'][0] : null;
|
|
|
+ $v['is_normal'] = CheckPower::checkModulesPower($v['press_id'],0,$this->request->controller());
|
|
|
}
|
|
|
$this->success('ok',['list'=>$list]);
|
|
|
|
|
@@ -592,6 +598,7 @@ class Press extends Base
|
|
|
$v['headimg'] = $user_info['headimg'];
|
|
|
$v['images_arr'] = $v['images'] ? explode('|',$v['images']) : null;
|
|
|
$v['cover'] = $v['images_arr'] ? $v['images_arr'][0] : null;
|
|
|
+ $v['is_normal'] = CheckPower::checkModulesPower($v['press_id'],0,$this->request->controller());
|
|
|
$parent_comment = PressComment::where([['t.id','=',$v['pid']]])
|
|
|
->field('t.id,t.first_id press_id,t.content,i.title,i.cover,i.images,t.pid,u.name')
|
|
|
->alias('t')
|
|
@@ -639,6 +646,7 @@ class Press extends Base
|
|
|
foreach ($list as &$v) {
|
|
|
$v['images_arr'] = $v['images'] ? explode('|',$v['images']) : null;
|
|
|
$v['cover'] = $v['images_arr'] ? $v['images_arr'][0] : null;
|
|
|
+ $v['is_normal'] = CheckPower::checkModulesPower($v['press_id'],0,$this->request->controller());
|
|
|
/* $v['comment_num'] = PressComment::where(['first_id'=>$v['press_id'],'type'=>1,'is_deleted'=>0])->count();
|
|
|
$v['collect_num'] = UserCollect::getCollectNum(4,$v['press_id']);
|
|
|
$v['praise_num'] = PlatformLike::getPraiseNum($v['press_id'],1);*/
|
|
@@ -684,6 +692,7 @@ class Press extends Base
|
|
|
->limit($this->off_set,$this->page_num)
|
|
|
->select()->toArray();
|
|
|
foreach ($list as &$v) {
|
|
|
+ $v['is_normal'] = CheckPower::checkModulesPower($v['press_id'],0,$this->request->controller());
|
|
|
$v['comment_num'] = PressComment::where(['first_id'=>$v['press_id'],'type'=>1,'is_deleted'=>0])->count();
|
|
|
$v['is_collect'] = UserCollect::checkCollectByType($this->user_id,4,$v['press_id']);
|
|
|
$v['collect_num'] = UserCollect::getCollectNum(4,$v['press_id']);
|
|
@@ -727,6 +736,7 @@ class Press extends Base
|
|
|
->limit($this->off_set,$this->page_num)
|
|
|
->select()->toArray();
|
|
|
foreach ($list as &$v) {
|
|
|
+ $v['is_normal'] = CheckPower::checkModulesPower($v['press_id'],0,$this->request->controller());
|
|
|
$v['images_arr'] = $v['images'] ? explode('|',$v['images']) : null;
|
|
|
$v['cover'] = $v['images_arr'] ? $v['images_arr'][0] : null;
|
|
|
$v['time'] = date("Y-m-d H:i:s",$v['update_int']);
|