| @@ -145,33 +145,6 @@ class ListView | |||||
| { | { | ||||
| global $cfg_list_son, $cfg_need_typeid2, $cfg_cross_sectypeid; | global $cfg_list_son, $cfg_need_typeid2, $cfg_cross_sectypeid; | ||||
| if (empty($cfg_need_typeid2)) $cfg_need_typeid2 = 'N'; | if (empty($cfg_need_typeid2)) $cfg_need_typeid2 = 'N'; | ||||
| $filtersql = ''; | |||||
| //获得附加表的相关信息,联动单筛选 | |||||
| $addtable = $this->ChannelUnit->ChannelInfos['addtable']; | |||||
| if ($addtable!="") { | |||||
| $addJoin = " LEFT JOIN `$addtable` ON arc.id = ".$addtable.'.aid '; | |||||
| $addField = ''; | |||||
| $fields = explode(',',$this->ChannelUnit->ChannelInfos['listfields']); | |||||
| foreach($fields as $k=>$v) | |||||
| { | |||||
| $nfields[$v] = $k; | |||||
| } | |||||
| if (is_array($this->ChannelUnit->ChannelFields) && !empty($this->ChannelUnit->ChannelFields)) { | |||||
| foreach($this->ChannelUnit->ChannelFields as $k=>$arr) | |||||
| { | |||||
| if (isset($nfields[$k])) { | |||||
| if (!empty($arr['rename'])) { | |||||
| $addField .= ','.$addtable.'.'.$k.' as '.$arr['rename']; | |||||
| } else { | |||||
| $addField .= ','.$addtable.'.'.$k; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } else { | |||||
| $addField = ''; | |||||
| $addJoin = ''; | |||||
| } | |||||
| //统计数据库记录 | //统计数据库记录 | ||||
| $this->TotalResult = -1; | $this->TotalResult = -1; | ||||
| if (isset($GLOBALS['TotalResult'])) $this->TotalResult = $GLOBALS['TotalResult']; | if (isset($GLOBALS['TotalResult'])) $this->TotalResult = $GLOBALS['TotalResult']; | ||||
| @@ -220,7 +193,7 @@ class ListView | |||||
| } | } | ||||
| if ($this->TotalResult==-1) { | if ($this->TotalResult==-1) { | ||||
| //添加联动单筛选 | //添加联动单筛选 | ||||
| $cquery = "SELECT COUNT(*) AS dd FROM `#@__arctiny` arc $addJoin WHERE ".$this->addSql; | |||||
| $cquery = "SELECT COUNT(*) AS dd FROM `#@__arctiny` arc WHERE ".$this->addSql; | |||||
| $row = $this->dsql->GetOne($cquery); | $row = $this->dsql->GetOne($cquery); | ||||
| if (is_array($row)) { | if (is_array($row)) { | ||||
| $this->TotalResult = $row['dd']; | $this->TotalResult = $row['dd']; | ||||