Your IP : 216.73.216.54


Current Path : /home/zqegovsj/public_html/us3.supplierlist.com/webmaster/
Upload File :
Current File : /home/zqegovsj/public_html/us3.supplierlist.com/webmaster/member.php

<?php

$inc_path = "../haibo/cn/";$ua_sm_compile_dir = "ua-admin/";

require($inc_path."global.php");

require($inc_path .APP_NAME. 'configs/db_session.php');

uses("member","membertype", "area", "company","companytype","trade", "product","access");

require($inc_path.APP_NAME.'include/page_admin.php');



$companytype = new Companytypes();

$access = new Accesses();

$member = new Members();

$area = new Areas();

$company = new Companies();

$trade = new Trades();

$product = new Products();

$membertype = new Membertypes();

require("session_cp.inc.php");

$tpl_file = "member_index";

setvar("UserTypes",$member->ua_member_types);

setvar("version",$member->version);

setvar("gongneng",$member->gongneng);

setvar("temp",$member->temp);

$sql="select id,name from membertypes ";

$result = $g_db->GetAll($sql);

$user_status = array();

foreach ($result as $key=>$val) {

	$user_status[$val['id']] = $val['name'];

}

setvar("MemberStatus",$user_status);

if(isset($_SESSION['worker'])){$conditions="work_id= ".$_SESSION['worker'];}else

{$conditions = "1";}

if(isset($_GET['workid'])){

	$conditions .= " and work_id = ".$_GET['workid'];

	}

	 

if ($_POST['search']) {

	if($_POST['member']['name']) $conditions.=" and Member.username like '%".$_POST['member']['name']."%'";

	if($_POST['member']['url']) $conditions.=" and Member.site_url like '%".$_POST['member']['url']."%'";

}

if (isset($_POST['ua_action'])) {

	$actions = explode("_", $_POST['ua_action']);

	if($actions[0]=="status"){$ids = implode(",", $_POST['id']);

		$g_db->Execute("update members set service_start_date='".$time_stamp."' where id in (".$ids.")");

		$g_db->Execute("update members set service_end_date='".$access->getExpireTime(4)."' where id in (".$ids.")");

		$member->updateUserStatus($_POST['id'],$actions[1]);

	}elseif($actions[0]=="membertype"){

		$ids = implode(",", $_POST['id']);

		$g_db->Execute("update ".$member->getTable()." set user_type='".$actions[1]."' where id in (".$ids.")");

	}

}

if (isset($_POST['sign'])) {

	$ids = implode(",", $_POST['id']);

		$g_db->Execute("update members set sign='".$_POST['sign']."' where id in (".$ids.")");

	

	

}

if ($_POST['del']) {

	$ids = implode(",", $_POST['id']);

	//删除可能存在的企业



	$g_db->Execute("delete from ".$company->getTable()." where member_id in (".$ids.")");	

	$g_db->Execute("delete from ".$trade->getTable()." where member_id in (".$ids.")");	

	$g_db->Execute("delete from ".$product->getTable()." where member_id in (".$ids.")");	

	//删除可能有的产品, 供求, 

	$member->del($_POST['id']);

	

}

if ($_POST['quickadd']) {$nowtime = time();

					$exp_time = $nowtime+10*86400;



				

	$g_db->Execute("REPLACE INTO members (username,userpass,user_level,status,created,email) values ('".$_POST['member']['name'].

					"','".md5($_POST['member']['passwd'])."',9,'1','$nowtime','admin@yourdomain.com')");

	

	

}

if ($_GET['action'] == "mod") {

	$res['description']=html_entity_decode($res['description']);

	uaAssign(array("CompanyProperty"=>$company->economic_type,"ManageTypes"=>$company->manage_type,"MainMarkets"=>$company->main_market,"CompanyFunds"=>$company->company_funds,"CompanyAnual"=>$company->year_annuals,"LinkmanPositions"=>$member->ua_positions,"EmployeeAmounts"=>$company->employee_amount,"Genders"=>$member->genders));



	$result = $companytype->findAll("id as CompanytypeId,name as CompanytypeName","1", " id desc", 0,15);

$company_types = array();

foreach ($result as $key=>$val) {

	$company_types[$val['CompanytypeId']] = $val['CompanytypeName'];

}



setvar("CompanyTypes",$company_types);

if(isset($_SESSION['worker'])){setvar("worker",$_SESSION['worker']);}

	

	$vals = null;

	$member_id = empty($_GET['id'])?intval($_POST['id']):intval($_GET['id']);

	if ($_POST['check_in']){

		$vals['status'] = 1;

		if($member->save($vals, "update", $member_id)){

			flash("./alert.php");

		}else {

			flash("./alert.php?r=2");

		}

	}

	if ($_POST['check_out']){

		$vals['status'] = 0;

		if($member->save($vals, "update", $member_id)){

			flash("./alert.php");

		}else {

			flash("./alert.php","./member.php");

		}

	}

	if ($_POST['save']) {

		

		$vals = $_POST['member'];

		if($vals['back_color']=='#NaNNaNNaN')$vals['back_color']='';

		if (!empty($_FILES['back_pic']['name'])) {

			require(LIB_PATH.'controllers/upload.inc.php');

			$f = $_FILES['back_pic'];

			require(LIB_PATH.'controllers/GDImage.inc.php');

			ini_set("memory_limit", "32M");

			$check_path = uaCheckMediaPath('..'.DS.'..'.DS."webmaster".DS."photo".DS);

			$file_ext = fileext($f['name']);

			$this_product_pic ="bg_".$time_stamp.$file_ext;

			$u = new upload($f['name']);

			if($u->checkImage()){

				$uploade_file = move_uploaded_file($f['tmp_name'],$check_path.$this_product_pic);

			}

		if(!empty($this_product_pic)) {	

			$vals['back_pic'] =  gmdate("Ym")."/".$this_product_pic;

			

		}

		

		}

	if($_POST['back_del']==1)$vals['back_pic']='';

		

		

		if($vals['firstname']=='')unset($vals['firstname']);

			foreach($member->gongneng as $x=>$y){

		foreach($vals['gongneng'] as $k=>$v){

		if($v==$x)$vals[$x]=1;

		}if($vals[$x]!=1)$vals[$x]=0;

			}

			unset($vals['gongneng']);

		for($i=0;$i<count($vals['Versions']);$i++){

			$sql="select id from ".$vals['Versions'][$i]."_companies where member_id=".$member_id;

			$result = $g_db->GetAll($sql);

			if(count($result)==0){$versioninsert['member_id']=$member_id;

	$versioninsert['industry_id']=2;

	$versioninsert['created']=$time_stamp;

	$company->save($versioninsert,'insert','',$vals['Versions'][$i]."_companies");}

			}

			$vals['Version']=$vals['Versions'][0];

		$vals['Versions']=implode(",",$vals['Versions']);

		$row=$_POST['version_site'];

		@$sites=array_values($row);

		for($i=0;$i<count($sites);$i++){

			$value=explode('www',$sites[$i]);

			

			if($value[0]!=$sites[$i]){

			$num=$i;}

			}

		

		@$saturn=array_keys($row);

		if($num!=''){

		$center=$saturn[0];

		$saturn[0]=$saturn[$num];

		$saturn[$num]=$center;}



		for($i=0;$i<count($saturn);$i++){

			if($_POST['version_site'][$saturn[$i]]!='#')$vals['version_site'].=$saturn[$i].",".$_POST['version_site'][$saturn[$i]]."***";

			}

		if($_POST['service_start_date']!="None") $vals['service_start_date'] = uaDateConvert($_POST['service_start_date']);

		if($_POST['service_end_date']!="None") $vals['service_end_date'] = uaDateConvert($_POST['service_end_date']);

		if(!empty($_POST['countryid'])) $vals['province_code_id'] = $_POST['countryid'];

		if(!empty($_POST['provinceid'])) $vals['city_code_id'] = $_POST['provinceid'];

		if(!empty($_POST['member']['userpass'])) $vals['userpass'] = md5($_POST['member']['userpass']);else unset($vals['userpass']);



		array_walk($vals, "uatrim");

		if($member_id){

			$vals['modified'] = $time_stamp;
			
			$result = $member->save($vals, "update", $member_id,'members');

		}else{

			$sql="select id from members where username='".$_POST['member']['username']."'";

		$res = $g_db->GetArray($sql);

		if($res)die("错误!用户名已存在!");

			if(isset($_SESSION['worker']))$vals['work_id']=$_SESSION['worker'];

		else $vals['work_id']= $_POST['member']['work_id'];

			$vals['created'] = $time_stamp;
			
			$result = $member->save($vals,'','',"members");

			unset($vals);

			$sql="select id from members where username='".$_POST['member']['username']."'";

		$res = $g_db->GetArray($sql);

		

		$vals['member_id']=$res[0][0];

		$vals['name'] = $_POST['company']['name'];

	if ($_POST['cindustry']) {

		$industryid = $_POST['cindustry'];

	}else if($_POST['bindustry']){

		$industryid = $_POST['bindustry'];

	}else if($_POST['aindustry']){

		$industryid = $_POST['aindustry'];

	}

	if($industryid) $vals['industry_id'] = uaAddSlashes($industryid);

	$vals['employee_amount'] = $_POST['company']['employee_amount'];

	if($_POST['manage_type'])

	{

		$managetype = implode(",",$_POST['manage_type']);

		$vals['manage_type'] = $managetype;

	}

	



	

	$vals['type_id'] = $_POST['company']['type_id'];

	$vals['property'] 	= $_POST['company']['property'];

	$vals['year_annual'] = $_POST['company']['AnnualRevenue'];

	$vals['main_prod'] 	= $_POST['company']['main_prod'];

	$vals['reg_address'] = $_POST['company']['reg_address'];

	$vals['description'] =htmlspecialchars($_POST['company']['description']);

	$vals['main_brand'] = $_POST['company']['brand'];

	$vals['boss_name'] = $_POST['company']['boss_name'];

	$vals['reg_fund'] 	= $_POST['company']['reg_fund'];

	if ($_POST['FoundDate'] !="None") {

		$vals['found_date'] = uaDateConvert($_POST['FoundDate']);

	}

	$vals['main_customer'] = $_POST['company']['main_customer'];

	$vals['main_biz_place'] = $_POST['company']['main_biz_place'];

	$vals['link_man'] = $_POST['company']['link_man'];

	$vals['link_man_gender'] = $_POST['company']['link_man_gender'];

	$vals['position'] = $_POST['company']['position'];

	$vals['telcode'] = $_POST['tel']['code'];

	$vals['telzone'] = $_POST['tel']['zone'];

	$vals['tel'] = $_POST['tel']['number'];

	$vals['faxcode'] = $_POST['fax']['code'];

	$vals['faxzone'] = $_POST['fax']['zone'];

	$vals['fax'] = $_POST['fax']['number'];

	$vals['bank_from'] = $_POST['company']['bank_from'];

	$vals['bank_account'] = $_POST['company']['bank_account'];

	$vals['mobile'] = $_POST['company']['mobile'];

	$vals['address'] = $_POST['company']['address'];

	$vals['zipcode'] = $_POST['company']['zipcode'];

	$vals['site_url'] = $_POST['company']['site_url'];

	$vals['style_id'] = $_POST['company']['style_id'];

	$vals['email'] = $_POST['company']['email'];

	$vals['province_code_id'] = $_POST['provinceid'];

	$vals['city_code_id'] = $_POST['cityid'];

	if($_POST['company']['main_market']) $mainmarket = implode(",",$_POST['company']['main_market']);

	$vals['main_market'] = $mainmarket;

	array_walk($vals,"uatrim");

		$vals['created'] = $time_stamp;

		$result = $company->save($vals);

		

		}

		if($result){

			flash("./alert.php", null, null, 1, null, "./member.php?action=list", "./member.php?action=mod&id=".$member_id);

		}else {

			flash("./alert.php","./member.php",null,0);

		}

	}elseif ($member_id){

		$res = $member->read(null,$member_id,'members');

		if (empty($res)) {

			flash("./alert.php",null,"该会员不存在");

		}
		if(!$res['MemberProvinceCodeId'])$res['MemberProvinceCodeId']=0;
		if(!$res['MemberCityCodeId'])$res['MemberCityCodeId']=0;
		$area_result = $g_db->GetArray("select name from ".$area->getTable()." where code_id in (".$res['MemberProvinceCodeId'].",".$res['MemberCityCodeId'].")");

		$res["ProvinceName"]=$area_result[0]['name'];

		$res['CityName'] = $area_result[1]['name'];

		

		

		$version_site=explode('***',$res['MemberVersionSite']);

for($i=0;$i<count($version_site);$i++){

	$version_site[$i]=explode(',',$version_site[$i]);

	

}

		$selectversion=explode(",",$res['MemberVersions']);

		setvar("Selectedversion",$selectversion);

		

$member_gongneng=array_keys($member->gongneng);

	$Selectedgongneng=array();	

	$gongneng_result = $g_db->GetArray("select ".implode(",", $member_gongneng)." from members where id = ".$member_id);	

		foreach($gongneng_result[0] as $k=>$v){

			if($v==1)$Selectedgongneng[]=$member_gongneng[$k];

			}

			setvar("Selectedgongneng",$Selectedgongneng);

		

		for($i=0;$i<count($selectversion);$i++){

			$versionsite[$i]['id']=$selectversion[$i];

			$site_array=$member->version_sites;

			$versionsite[$i]['name']=$site_array[$selectversion[$i]];

			for($j=0;$j<count($version_site);$j++){

				if($version_site[$j][0]==$versionsite[$i]['id']){

					$versionsite[$i]['site']=$version_site[$j][2];

					}

				}

			if($versionsite[$i]['site']==''){$versionsite[$i]['site']='#';}

			

			}

		

			setvar("version_site",$versionsite);

		setvar("m",$res);

	}

	uaAssign(array("WorkPosition"=>$member->ua_positions,"Genders"=>$member->genders));



	$tpl_file = "member_edit";

}

$fields = "Member.id AS MemberID,Member.username AS MemberName,Member.lastname AS NickName,Member.user_type AS MemberType,Member.status AS MemberStatus,Member.created AS CreateDate,Member.last_login AS LastLogin,Member.today_logins AS Logins,zonge,yifukuan,service_start_date,service_end_date,sign ";

$amount = $member->findCount($conditions,"Member.id","members as Member");

if ($_POST['gopage'] && intval($_POST['topage'])) {

	$page = intval($_POST['topage']);

}

pageft($amount,15);

setvar("Today", mktime(0,0,0,date("m") ,date("d"),date("Y")));

if($_GET['clear']==1){$_GET['showall']=1;$conditions.=" and Member.work_id ='10'  and Member.status  ='0' and Member.service_start_date is null and Member.service_end_date is null";}

if($_GET['showall']==1){$res=$member->findAll($fields, $conditions, "Member.id DESC ");

setvar("showall",1);

}else

$res=$member->findAll($fields, $conditions, "Member.id DESC ",$firstcount,$displaypg);

foreach($res as $k=>$v){

	$sql = "select work_id FROM members 

WHERE id= ".$v['MemberID'];

;

$res2 = $g_db->GetArray($sql);





$sql = "select name,mobile,email FROM work_id 

WHERE id= '".$res2[0]['work_id']."'";

;



$res2 = $g_db->GetArray($sql);

$res[$k]['workername']=$res2[0][0];



	}

setvar("MemberList",$res);

		uaAssign(array("MemberStatus"=>$user_status,"Amount"=>$amount,"PageHeader"=>$page_header,"ByPages"=>$pagenav));

			setcookie("MemberName",'', time(), "/");

			setcookie("MemberID", '', time(), "/");

		

			setcookie("MemberPass", '', time(), "/");

						setcookie("Version", '', time(), "/");

						setcookie("freemember",'', time(), "/");

						

template("ua-admin/".$tpl_file);

?>