|
@@ -74,6 +74,7 @@ class Activity extends Base
|
|
|
$sql = "SELECT $field FROM " .$table . " a LEFT JOIN ( SELECT id,IF(id,1,1) is_recommend FROM $table b WHERE ( $where_str )) AS c ON c.id = a.id WHERE a.is_deleted = 0 AND a.status = 1 ORDER BY is_recommend DESC , $order_by_two desc LIMIT {$this->off_set},{$this->page_num}";
|
|
|
$list = Db::query($sql);
|
|
|
array_walk($list,function (&$v,$k){
|
|
|
+ $v['read_num'] = numTransform( $v['read_num']);
|
|
|
$v['cover_arr'] = $v['cover'] ? explode('|',$v['cover']) : null;
|
|
|
$v['cover'] = $v['cover_arr'] ? $v['cover_arr'][0]:null;
|
|
|
$v['is_apply'] = ActivityApply::checkApply($this->user_id,$v['id']);
|
|
@@ -129,6 +130,7 @@ class Activity extends Base
|
|
|
if($title) $query->where('title|label','like','%'.$title.'%');
|
|
|
})->order($order)->limit($this->off_set,$this->page_num)->select()->toArray();
|
|
|
foreach ($list as &$v) {
|
|
|
+ $v['read_num'] = numTransform( $v['read_num']);
|
|
|
$v['cover_arr'] = $v['cover'] ? explode('|',$v['cover']) : null;
|
|
|
$v['label_name'] = $v['label'] ? explode(',',trim($v['label'],',')): null;
|
|
|
$v['is_apply'] = ActivityApply::checkApply($this->user_id,$v['id']);
|