|
|
@@ -145,33 +145,6 @@ class ListView |
|
|
|
{
|
|
|
|
global $cfg_list_son, $cfg_need_typeid2, $cfg_cross_sectypeid;
|
|
|
|
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;
|
|
|
|
if (isset($GLOBALS['TotalResult'])) $this->TotalResult = $GLOBALS['TotalResult'];
|
|
|
@@ -220,7 +193,7 @@ class ListView |
|
|
|
}
|
|
|
|
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);
|
|
|
|
if (is_array($row)) {
|
|
|
|
$this->TotalResult = $row['dd'];
|
|
|
|