| Current Path : /home/zqegovsj/public_html/us3.supplierlist.com/webmaster/ |
| 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);
?>