| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -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'];
 | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |