www.gusucode.com > 74cms 骑士PHP人才系统 V3.4源码程序 > code/upload/user/company/company_info.php
<?php /* * 74cms 企业会员中心 * ============================================================================ * 版权所有: 骑士网络,并保留所有权利。 * 网站地址: http://www.74cms.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ */ define('IN_QISHI', true); require_once(dirname(__FILE__).'/company_common.php'); $smarty->assign('leftmenu',"info"); if ($act=='company_profile') { $smarty->assign('title','企业资料管理 - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('company_profile',$company_profile); $smarty->display('member_company/company_profile.htm'); } elseif ($act=='company_profile_save') { $uid=intval($_SESSION['uid']); $setsqlarr['uid']=intval($_SESSION['uid']); $setsqlarr['companyname']=trim($_POST['companyname'])?trim($_POST['companyname']):showmsg('您没有输入企业名称!',1); $setsqlarr['nature']=trim($_POST['nature'])?intval($_POST['nature']):showmsg('您选择企业性质!',1); $setsqlarr['nature_cn']=trim($_POST['nature_cn']); $setsqlarr['trade']=trim($_POST['trade'])?intval($_POST['trade']):showmsg('您选择所属行业!',1); $setsqlarr['trade_cn']=trim($_POST['trade_cn']); $setsqlarr['district']=intval($_POST['district'])>0?intval($_POST['district']):showmsg('您选择所属地区!',1); $setsqlarr['sdistrict']=intval($_POST['sdistrict']); $setsqlarr['district_cn']=trim($_POST['district_cn']); if (intval($_POST['street'])>0) { $setsqlarr['street']=intval($_POST['street']); $setsqlarr['street_cn']=trim($_POST['street_cn']); } if (intval($_POST['officebuilding'])>0) { $setsqlarr['officebuilding']=intval($_POST['officebuilding']); $setsqlarr['officebuilding_cn']=trim($_POST['officebuilding_cn']); } $setsqlarr['scale']=trim($_POST['scale'])?trim($_POST['scale']):showmsg('您选择公司规模!',1); $setsqlarr['scale_cn']=trim($_POST['scale_cn']); $setsqlarr['registered']=trim($_POST['registered']); $setsqlarr['currency']=trim($_POST['currency']); $setsqlarr['address']=trim($_POST['address'])?trim($_POST['address']):showmsg('请填写通讯地址!',1); $setsqlarr['contact']=trim($_POST['contact'])?trim($_POST['contact']):showmsg('请填写联系人!',1); $setsqlarr['telephone']=trim($_POST['telephone'])?trim($_POST['telephone']):showmsg('请填写联系电话!',1); $setsqlarr['email']=trim($_POST['email'])?trim($_POST['email']):showmsg('请填写联系邮箱!',1); $setsqlarr['website']=trim($_POST['website']); $setsqlarr['contents']=trim($_POST['contents'])?trim($_POST['contents']):showmsg('请填写公司简介!',1); $setsqlarr['yellowpages']=intval($_POST['yellowpages']); $setsqlarr['contact_show']=intval($_POST['contact_show']); $setsqlarr['email_show']=intval($_POST['email_show']); $setsqlarr['telephone_show']=intval($_POST['telephone_show']); $setsqlarr['address_show']=intval($_POST['address_show']); $link[0]['text'] = "查看修改结果"; $link[0]['href'] = '?act=company_profile'; $link[1]['text'] = "发布招聘信息"; $link[1]['href'] = "company_jobs.php?act=addjobs"; $link[2]['text'] = "会员中心首页"; $link[2]['href'] = "company_index.php?"; if ($_CFG['company_repeat']=="0") { $info=$db->getone("SELECT uid FROM ".table('company_profile')." WHERE companyname ='{$setsqlarr['companyname']}' AND uid<>'{$_SESSION['uid']}' LIMIT 1"); if(!empty($info)) { showmsg("{$setsqlarr['companyname']}已经存在,同公司信息不能重复注册",1); } } if ($company_profile) { $_CFG['audit_edit_com']<>"-1"?$setsqlarr['audit']=intval($_CFG['audit_edit_com']):''; if (updatetable(table('company_profile'), $setsqlarr," uid='{$uid}'")) { $jobarr['companyname']=$setsqlarr['companyname']; $jobarr['trade']=$setsqlarr['trade']; $jobarr['trade_cn']=$setsqlarr['trade_cn']; $jobarr['scale']=$setsqlarr['scale']; $jobarr['scale_cn']=$setsqlarr['scale_cn']; $jobarr['street']=$setsqlarr['street']; $jobarr['street_cn']=$setsqlarr['street_cn']; $jobarr['officebuilding']=$setsqlarr['officebuilding']; $jobarr['officebuilding_cn']=$setsqlarr['officebuilding_cn']; if (!updatetable(table('jobs'),$jobarr," uid=".$setsqlarr['uid']."")) showmsg('修改公司名称出错!',0); if (!updatetable(table('jobs_tmp'),$jobarr," uid=".$setsqlarr['uid']."")) showmsg('修改公司名称出错!',0); $soarray['trade']=$jobarr['trade']; $soarray['scale']=$jobarr['scale']; $soarray['street']=$setsqlarr['street']; $soarray['officebuilding']=$setsqlarr['officebuilding']; updatetable(table('jobs_search_scale'),$soarray," uid=".$setsqlarr['uid'].""); updatetable(table('jobs_search_wage'),$soarray," uid=".$setsqlarr['uid'].""); updatetable(table('jobs_search_rtime'),$soarray," uid=".$setsqlarr['uid'].""); updatetable(table('jobs_search_stickrtime'),$soarray," uid=".$setsqlarr['uid'].""); updatetable(table('jobs_search_hot'),$soarray," uid=".$setsqlarr['uid'].""); updatetable(table('jobs_search_key'),$soarray," uid=".$setsqlarr['uid'].""); unset($setsqlarr); write_memberslog($_SESSION['uid'],$_SESSION['utype'],8001,$_SESSION['username'],"修改企业资料"); showmsg("保存成功!",2,$link); } else { showmsg("保存失败!",0); } } else { $setsqlarr['audit']=intval($_CFG['audit_add_com']); $setsqlarr['addtime']=$timestamp; $setsqlarr['refreshtime']=$timestamp; if (inserttable(table('company_profile'),$setsqlarr)) { write_memberslog($_SESSION['uid'],$_SESSION['utype'],8001,$_SESSION['username'],"完善企业资料"); showmsg("保存成功!",2,$link); } else { showmsg("保存失败!",0); } } } elseif ($act=='company_auth') { $link[0]['text'] = "完善企业资料"; $link[0]['href'] = '?act=company_profile'; $link[1]['text'] = "管理首页"; $link[1]['href'] = 'company_index.php'; if (empty($company_profile['companyname'])) showmsg("请完善您的企业资料再上传营业执照!",1,$link); $smarty->assign('title','营业执照 - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('points',get_cache('points_rule')); $smarty->assign('company_profile',$company_profile); $smarty->display('member_company/company_auth.htm'); } elseif ($act=='company_auth_save') { require_once(QISHI_ROOT_PATH.'include/upload.php'); $setsqlarr['license']=trim($_POST['license'])?trim($_POST['license']):showmsg('您没有输入营业执照注册号!',1); $setsqlarr['audit']=2;//添加默认审核中.. !$_FILES['certificate_img']['name']?showmsg('请上传图片!',1):""; $certificate_dir="../../data/".$_CFG['updir_certificate']."/".date("Y/m/d/"); make_dir($certificate_dir); $setsqlarr['certificate_img']=_asUpFiles($certificate_dir, "certificate_img",$_CFG['certificate_max_size'],'gif/jpg/bmp/png',true); if ($setsqlarr['certificate_img']) { $setsqlarr['certificate_img']=date("Y/m/d/").$setsqlarr['certificate_img']; $auth=$company_profile; @unlink("../../data/".$_CFG['updir_certificate']."/".$auth['certificate_img']); $wheresql="uid='".$_SESSION['uid']."'"; write_memberslog($_SESSION['uid'],1,8002,$_SESSION['username'],"上传了营业执照"); updatetable(table('jobs'),array('company_audit'=>2),$wheresql); updatetable(table('jobs_tmp'),array('company_audit'=>2),$wheresql); !updatetable(table('company_profile'),$setsqlarr,$wheresql)?showmsg('保存失败!',1):showmsg('保存成功,请耐心等待管理员审核!',2); } else { showmsg('保存失败!',1); } } elseif ($act=='company_logo') { $link[0]['text'] = "完善企业资料"; $link[0]['href'] = '?act=company_profile'; $link[1]['text'] = "会员中心首页"; $link[1]['href'] = 'company_index.php'; if (empty($company_profile['companyname'])) showmsg("请完善您的企业资料再上传企业LOGO!",1,$link); $smarty->assign('title','企业LOGO - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('company_profile',$company_profile); $smarty->assign('rand',rand(1,100)); $smarty->display('member_company/company_logo.htm'); } elseif ($act=='company_logo_save') { require_once(QISHI_ROOT_PATH.'include/upload.php'); !$_FILES['logo']['name']?showmsg('请上传图片!',1):""; $uplogo_dir="../../data/logo/".date("Y/m/d/"); make_dir($uplogo_dir); $setsqlarr['logo']=_asUpFiles($uplogo_dir, "logo",$_CFG['logo_max_size'],'gif/jpg/bmp/png',$_SESSION['uid']); if ($setsqlarr['logo']) { $setsqlarr['logo']=date("Y/m/d/").$setsqlarr['logo']; $logo_src="../../data/logo/".$setsqlarr['logo']; $thumb_dir=$uplogo_dir; makethumb($logo_src,$thumb_dir,300,110);//生成缩略图 $wheresql="uid='".$_SESSION['uid']."'"; if (updatetable(table('company_profile'),$setsqlarr,$wheresql)) { $link[0]['text'] = "查看LOGO"; $link[0]['href'] = '?act=company_logo'; write_memberslog($_SESSION['uid'],1,8003,$_SESSION['username'],"上传了企业LOGO"); showmsg('上传成功!',2,$link); } else { showmsg('保存失败!',1); } } else { showmsg('保存失败!',1); } } elseif ($act=='company_logo_del') { $uplogo_dir="../../data/logo/"; $auth=$company_profile;//获取原始图片 @unlink($uplogo_dir.$auth['logo']);//先删除原始图片 $setsqlarr['logo']=""; $wheresql="uid='".$_SESSION['uid']."'"; if (updatetable(table('company_profile'),$setsqlarr,$wheresql)) { write_memberslog($_SESSION['uid'],1,8004,$_SESSION['username'],"删除了企业LOGO"); showmsg('删除成功!',2); } else { showmsg('删除失败!',1); } } elseif ($act=='company_map') { $link[0]['text'] = "填写企业资料"; $link[0]['href'] = '?act=company_profile'; if (empty($company_profile['companyname'])) showmsg("请完善您的企业资料再设置电子地图!",1,$link); if ($company_profile['map_open']=="1")//假如已经开通 { header("Location: ?act=company_map_set"); } else { if($_CFG['operation_mode']=='1'){ $points=get_cache('points_rule');//获取积分消费规则 $smarty->assign('points',$points['company_map']['value']); }elseif($_CFG['operation_mode']=='2'){ $setmeal=get_user_setmeal($_SESSION['uid']); $smarty->assign('map_open',$setmeal['map_open']); } $smarty->assign('title','开通电子地图 - 企业会员中心 - '.$_CFG['site_name']); $smarty->display('member_company/company_map_open.htm'); } } elseif ($act=='company_map_open') { $link[0]['text'] = "填写企业资料"; $link[0]['href'] = '?act=company_profile'; if (empty($company_profile['companyname'])) showmsg("请完善您的企业资料再设置电子地图!",1); if($_CFG['operation_mode']=='1'){ $points=get_cache('points_rule'); $user_points=get_user_points($_SESSION['uid']); if ($points['company_map']['type']=="2" && $points['company_map']['value']>$user_points) { showmsg("你的".$_CFG['points_byname']."不足,请充值后再进行相关操作!",0); } }elseif($_CFG['operation_mode']=='2'){ $setmeal=get_user_setmeal($_SESSION['uid']); if ($setmeal['endtime']<time() && $setmeal['endtime']<>'0'){ showmsg("你的服务套餐已到期,请重新开通服务!",0); }elseif($setmeal['map_open']=='0'){ showmsg("你服务套餐:{$setmeal['setmeal_name']} 没有开通电子地图的权限,请升级服务套餐!",0); } } $wheresql="uid='".$_SESSION['uid']."'"; $setsqlarr['map_open']=1; if (updatetable(table('company_profile'),$setsqlarr,$wheresql)) { //发送邮件 $mailconfig=get_cache('mailconfig'); if ($mailconfig['set_addmap']=="1" && $user['email_audit']=="1") { dfopen($_CFG['site_domain'].$_CFG['site_dir']."plus/asyn_mail.php?uid=".$_SESSION['uid']."&key=".asyn_userkey($_SESSION['uid'])."&act=set_addmap"); } //sms $sms=get_cache('sms_config'); if ($sms['open']=="1" && $sms['set_addmap']=="1" && $user['mobile_audit']=="1") { dfopen($_CFG['site_domain'].$_CFG['site_dir']."plus/asyn_sms.php?uid=".$_SESSION['uid']."&key=".asyn_userkey($_SESSION['uid'])."&act=set_addmap"); } //sms $link[0]['text'] = "设置电子地图"; $link[0]['href'] = '?act=company_map_set'; $link[1]['text'] = "返回会员中心首页"; $link[1]['href'] = 'company_index.php?act='; write_memberslog($_SESSION['uid'],1,8005,$_SESSION['username'],"开通了电子地图"); if($_CFG['operation_mode']=='1'){ if ($points['company_map']['value']>0) { report_deal($_SESSION['uid'],$points['company_map']['type'],$points['company_map']['value']); $user_points=get_user_points($_SESSION['uid']); $operator=$points['company_map']['type']=="1"?"+":"-"; write_memberslog($_SESSION['uid'],1,9001,$_SESSION['username'],"开通了电子地图({$operator}{$points['company_map']['value']}),(剩余:{$user_points})"); } }elseif($_CFG['operation_mode']=='2'){ write_memberslog($_SESSION['uid'],1,9002,$_SESSION['username'],"使用服务套餐开通了电子地图"); } showmsg('成功开通!',2,$link); } else { showmsg('开通失败!',1); } } elseif ($act=='company_map_set') { $smarty->assign('title','设置电子地图 - 企业会员中心 - '.$_CFG['site_name']); $smarty->assign('company_profile',$company_profile); $smarty->display('member_company/company_map_set.htm'); } elseif ($act=='company_map_set_save') { $setsqlarr['map_x']=trim($_POST['x'])?trim($_POST['x']):showmsg('请先点击“在地图上标记我的位置”按钮,然后再点击保存我的位置进行保存!',1); $setsqlarr['map_y']=trim($_POST['y'])?trim($_POST['y']):showmsg('请先点击“在地图上标记我的位置”按钮,然后再点击保存我的位置进行保存!',1); $setsqlarr['map_zoom']=trim($_POST['zoom']); $wheresql=" uid='{$_SESSION['uid']}'"; write_memberslog($_SESSION['uid'],1,8006,$_SESSION['username'],"设置了电子地图坐标"); if (updatetable(table('company_profile'),$setsqlarr,$wheresql)) { $jobsql['map_x']=$setsqlarr['map_x']; $jobsql['map_y']=$setsqlarr['map_y']; updatetable(table('jobs'),$jobsql,$wheresql); updatetable(table('jobs_tmp'),$jobsql,$wheresql); unset($setsqlarr['map_zoom']); // updatetable(table('jobs_search_rtime'),$jobsql,$wheresql); updatetable(table('jobs_search_key'),$jobsql,$wheresql); showmsg('保存成功',2); } else { showmsg('保存失败',1); } } unset($smarty); ?>