'list', 'catid'=>$catid, 'eid'=>$val['areaid']));
$area_arr[] = $val;
}
}
} else {
$area_info = get_area_info($areaid);
$area_parent = $area_info['parentid'];
if(empty($area_parent)) {
$area_row = get_area_children($areaid,'array');
if(!empty($area_row)) {
$area_arr = array();
foreach($area_row as $val) {
$val['areaname'] = $val['name'];
$val['url'] = url_rewrite('com',array('act'=>'list', 'catid'=>$catid, 'eid'=>$val['id']));
$area_arr[] = $val;
}
$cats = get_cat_children($catid);
if($cats) $cats .= ','.$catid;
$areas = get_area_children($areaid);
}
if(empty($areas))$areas = $areaid;
} else {
$areas = $areaid;
}
$area_sql = " and areaid in ($areas) ";
}
$area_array = get_area_array();
$cat_array = get_cat_array();
$sql = "SELECT COUNT(*) FROM {$table}com as i WHERE is_check=1 $cat_sql $area_sql";
$count = $db->getOne($sql);
$size = $CFG['com_pagesize'] ? $CFG['com_pagesize'] : 10;
$pager = page('com', $catid, $areaid, $count, $size, $page);
$sql = "SELECT * FROM {$table}com WHERE is_check=1 $cat_sql $area_sql ORDER BY postdate DESC limit $pager[start],$pager[size]";
$res = $db->query($sql);
$articles = array();
while($row=$db->fetchRow($res)) {
$row['sname'] = cut_str($row['comname'],18);
$row['postdate'] = date('d-m-Y', $row['postdate']);
//$row['thumb'] = AWEBCOM_PATH.$row['thumb'];
$row['introduce'] = cut_str($row['introduce'],200);
$row['areaname'] = $area_array[$row['areaid']];
$row['catname'] = $cat_array[$row['catid']];
$row['url'] = url_rewrite('com',array('act'=>'view','comid'=>$row['comid']));
$articles[] = $row;
}
if(empty($com_cat_info) && empty($area_info)) {
$here_arr[] = array('name'=> $L['f_company']);
} elseif(empty($com_cat_info) && !empty($area_info)) {
$here_arr[] = array('name'=> $L['f_company'],'url'=>url_rewrite('com', array('act'=>'list', 'catid'=>$catid)));
} else {
$here_arr[] = array('name'=>$com_cat_info['catname'],'url'=>url_rewrite('com', array('act'=>'list', 'catid'=>$catid)));
}
$here_arr[] = array('name'=>$area_info['areaname'],'url'=>url_rewrite('com', array('act'=>'list', 'eid'=>$areaid)));
$here = get_here($here_arr);
$seo['title'] = $area_info['areaname'] . ' ' .$com_cat_info['catname']. ' - '.$L['f_company'].' - '.$CFG['webname'].'';
$seo['keywords'] = $area_info['areaname'].$com_cat_info['keywords'];
$seo['description'] = $com_cat_info['description'];
include template('com_list');
}
elseif($act=='view')
{
$comid = intval($_REQUEST['id']);
if(empty($comid)) showmsg($L['invalid_request']);
$com_info = $db->getRow("select * from {$table}com where comid='$comid' ");
if(empty($com_info)) showmsg($L['company_does_not_exist'],'index.php');
$com_info['mappoint'] = strip_tags($com_info['mappoint']);
unset($com_info['userid']);
extract($com_info);
if(!$is_check)showmsg($L['this_company_verification']);
$area_array = get_area_array();
$areaname = $area_array[$areaid];
$introduce = nl2br(htmlspecialchars($introduce));
$postdate = date('Y-m-d-H-i', $postdate);
$mappoint = trim($mappoint);
$phone = empty($phone) ? '' : '';
$email = empty($email)? '' : '';
$icq = empty($icq)? '' : '';
//$thumb = AWEBCOM_PATH.$thumb;
$res = $db->query("select * from {$table}com_image where comid='$comid' ");
$com_images = array();
while($row=$db->fetchRow($res)) {
$row['path'] = AWEBCOM_PATH . $row['path'];
$com_images[] = $row;
}
$db->query("UPDATE {$table}com SET click=click+1 WHERE comid='$comid'");
$res = $db->query("select comid,comname,thumb,postdate from {$table}com WHERE is_check=1 order by click DESC, comid desc limit 8");
$match_com = array();
while($row=$db->fetchrow($res)) {
$row['sname'] = cut_str($row['comname'],18);
$row['postdate'] = date('Y-m-d-H-i', $row['postdate']);
$row['url'] = url_rewrite('com', array('act'=>'view', 'comid'=>$row['comid']));
$row['mappoint'] = strip_tags($row['mappoint']);
$match_com[] = $row;
}
$cat_info = get_com_cat_info($catid);
$here_arr[] = array('name'=>$cat_info['catname'],'url'=>url_rewrite('com',array('act'=>'list','catid'=>$catid)));
$here_arr[] = array('name'=>$comname);
$here = get_here($here_arr);
$seo['title'] = $comname . ' - '.$cat_info['catname']. ' - '.$CFG['webname'].'';
$seo['keywords'] = $comname.','.($cat_info['catname'] ? str_replace(' ', ',', trim($keywords)).',' : '').strip_tags(trim($cat_info['catname']), ',');
if($keywords != $keywords) {
$keywords = str_replace("//", '', addslashes($keywords));
}
$seo['description'] = !empty($description) ? $description : cut_str(strip_tags($content),200);
include template('com_view');
}
?>