<?php
require_once(dirname(__FILE__)."/config.php");
require_once(DEDEINC."/enums.func.php");
require_once(DEDEINC."/datalistcp.class.php");

$addsqls = array();
$province = empty($province) ? 0 : intval($province);
$city = empty($city) ? 0 : intval($city);
$minage = empty($minage) ? 0 : intval($minage);
$maxage = empty($maxage) ? 0 : intval($maxage);

if(empty($sex)) $sex = '';
if(empty($keyword)) $keyword = '';

$keyword = FilterSearch(stripslashes($keyword));
$keyword = addslashes(cn_substr($keyword,20));

if(!empty($keyword)) {
	$addsqls[] = " (mb.userid like '%$keyword%' Or mb.uname like '%$keyword%') ";
}

if(empty($city)) {
	$place = $province;
}
else {
	$place = $city;
}

if( $place%500 != 0 )
{
	$addsqls[] = " mp.place='$place' ";
}
else
{
	if($place!=0)
	{
		$minp = $place - 1;
		$maxp = $place + 500;
		$addsqls[] = " mp.place>'$minp' And mp.place<'$maxp' ";
	}
}

if($sex!='') {
	$addsqls[] = " mp.sex = '$sex' ";
}

if($minage!=0) {
	$addsqls[] = " YEAR(CURDATE())-YEAR(mp.birthday)>='$minage' ";
}

if($maxage!=0) {
	$addsqls[] = " YEAR(CURDATE())-YEAR(mp.birthday)<='$maxage' ";
}

$addsqls_str = join(' And ',$addsqls);
if($addsqls_str!='') {
	$addsqls_str = ' And '.$addsqls_str;
}

$addsql = " where mb.spacesta>-1 And mb.mtype = '¸öÈË'  ".$addsqls_str;

$query = "Select mb.*,mp.place,YEAR(CURDATE())-YEAR(mp.birthday) as age,mp.lovemsg From `#@__member` mb
left join `#@__member_person` mp on mp.mid=mb.mid
{$addsql} order by mb.logintime desc";
$dlist = new DataListCP();
$dlist->pageSize = 36;
$dlist->SetParameter('keyword',$keyword);
$dlist->SetParameter('province',$province);
$dlist->SetParameter('city',$city);
$dlist->SetParameter('minage',$minage);
$dlist->SetParameter('maxage',$maxage);
$dlist->SetParameter('sex',$sex);
$dlist->SetTemplate(DEDEMEMBER.'/templets/search.htm');
$dlist->SetSource($query);
$dlist->Display();
?>