示例#1
0
 public function UpdateGBPen()
 {
     if ($this->_GET) {
         $CustomersProjectID = $this->_GET['CustomersProjectID'];
         $this->__LoadModules('/modules/class.CustProModule.php');
         $CustProModule = new CustProModule();
         $CustProInfo = $CustProModule->GetOneInfoByKeyID($CustomersProjectID);
         $this->__LoadModules('/modules/class.CustomersModule.php');
         $CustomersModule = new CustomersModule();
         $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($CustProInfo['CustomersID']);
         if ($CustomersProjectInfo['MoreTime'] == '') {
             $EndTime = $CustomersProjectInfo['EndTime'];
         } elseif ($CustomersProjectInfo['EndTime'] > $CustomersProjectInfo['MoreTime']) {
             $EndTime = $CustomersProjectInfo['EndTime'];
         } elseif ($CustomersProjectInfo['EndTime'] < $CustomersProjectInfo['MoreTime']) {
             $EndTime = $CustomersProjectInfo['MoreTime'];
         }
         $PostString = '';
         $PostString .= 'cus_id=' . $CustProInfo['EachProjectID'] . '&';
         $PostString .= 'CompanyName=' . $CustomersInfo['CompanyName'] . '&';
         $PostString .= 'CustomersName=' . $CustomersInfo['CustomersName'] . '&';
         $PostString .= 'Fax=' . $CustomersInfo['Fax'] . '&';
         $PostString .= 'Tel=' . $CustomersInfo['Tel'] . '&';
         $PostString .= 'Email=' . $CustomersInfo['Email'] . '&';
         $PostString .= 'Address=' . $CustomersInfo['Address'] . '&';
         $PostString .= 'Area=' . $CustomersInfo['Area'] . '&';
         $PostString .= 'DomainName=' . $CustomersInfo['DomainName'] . '&';
         $PostString .= 'ServiceName=' . $CustomersInfo['ServiceName'] . '&';
         $PostString .= 'StartTime=' . $CustomersProjectInfo['StartTime'] . '&';
         $PostString .= 'EndTime=' . $EndTime . '&';
         $PostString .= 'md5sign=' . md5(substr($PostString, 0, -1) . $this->SecretKey);
         $Return = PostInfo('http://yu.manage.com/interface.php', $PostString);
         if (_intval($Return['ResultCode']) == 0) {
             JsMessage('操作失败,请重新操作', $_SERVER['HTTP_REFERER']);
         }
         JsMessage($Return['ErrorMessages'], $_SERVER['HTTP_REFERER']);
     }
 }
示例#2
0
 public function LogsLists()
 {
     $Page = intval($this->_GET['Page']);
     $Page = $Page ? $Page : 1;
     $Logs = new LogsModule();
     $LogsFunction = new LogsFunction();
     $CustomersModule = new CustomersModule();
     $AgentModule = new AgentModule();
     $AgentID = $this->_GET['AgentIDValue'];
     $CustomersID = $this->_GET['CustomersIDValue'];
     $OrderNO = $this->_GET['OrderNO'];
     $Time = $this->_GET['Time'];
     $FromIP = $this->_GET['FromIP'];
     $where = 'where 1';
     $so = '';
     if ($AgentID != NULL) {
         $AgentInfo = $AgentModule->GetLists("where UserName='******'");
         $sql_AgentID = $AgentInfo[0]['AgentID'];
         $where .= " and AgentID='{$sql_AgentID}'";
         $so .= '&AgentIDValue=' . $AgentID;
     }
     if ($CustomersID != NULL) {
         $CustomersInfo = $CustomersModule->GetLists("where CustomersName='{$CustomersID}'");
         $sql_CustomersID = $CustomersInfo[0]['CustomersID'];
         $where .= " and CustomersID='{$sql_CustomersID}'";
         $so .= '&CustomersIDValue=' . $CustomersID;
     }
     if ($OrderNO != NULL) {
         $where .= " and OrderNO='{$OrderNO}'";
         $so .= '&OrderNO=' . $OrderNO;
     }
     if ($Time != NULL) {
         $str_Time = date('Y-m-d', strtotime($Time));
         $time_array = explode('-', $str_Time);
         $where .= " and file='logs/{$time_array['0']}{$time_array['1']}/{$time_array['2']}.log'";
         $so .= '&Time=' . $Time;
     }
     if ($FromIP != NULL) {
         $where .= " and ip='{$FromIP}'";
         $so .= '&FromIP=' . $FromIP;
     }
     $ListsNum = $Logs->GetListsNum($where);
     $Rscount = $ListsNum['Num'];
     $PageSize = 15;
     if ($Rscount) {
         $Data['RecordCount'] = $Rscount;
         $Data['PageSize'] = $PageSize ? $PageSize : $Data['RecordCount'];
         $Data['PageCount'] = ceil($Data['RecordCount'] / $PageSize);
         $Data['Page'] = min($Page, $Data['PageCount']);
         $Offset = ($Page - 1) * $Data['PageSize'];
         if ($Page > $Data['PageCount']) {
             $Page = $Data['PageCount'];
         }
         $List = $Logs->GetLists($where, $Offset, $Data['PageSize']);
         foreach ($List as $k => $v) {
             $Data['Data'][$k]['id'] = $v['id'];
             $Data['Data'][$k]['code'] = $LogsFunction->operate[$v['code']];
             $Data['Data'][$k]['status'] = $LogsFunction->operate_status[$v['status']];
             $Data['Data'][$k]['ip'] = $v['ip'];
             $Data['Data'][$k]['time'] = $v['time'];
             $Data['Data'][$k]['Remark'] = $v['Remark'];
             $Data['Data'][$k]['OrderNO'] = $v['OrderNO'];
             $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($v['CustomersID']);
             $Data['Data'][$k]['CustomersName'] = $CustomersInfo['CustomersName'];
             $AgentInfo = $AgentModule->GetOneInfoByKeyID($v['AgentID']);
             $Data['Data'][$k]['AgentUserName'] = $AgentInfo['UserName'];
         }
         MultiPage($Data, 10);
         //dd($Data);
         $this->Data = $Data;
         $this->so = $so;
     } else {
         $Data['Data'][0]['id'] = '无数据结果';
         $this->Data = $Data;
     }
 }
示例#3
0
 public function UpdateCustomersInfo($PostInfo = array(), $CustomersID = '')
 {
     if ($CustomersID == 0) {
         return 0;
     }
     $this->__LoadModules('/modules/class.CustomersModule.php');
     $CustomersModule = new CustomersModule();
     $UpdateInfo['UpdateTime'] = date("Y-m-d H:i:s");
     $UpdateInfo['CustomersName'] = $PostInfo['cus_realName'];
     $UpdateInfo['CompanyName'] = $PostInfo['cus_company'];
     $UpdateInfo['DomainName'] = $PostInfo['cus_domain'];
     $UpdateInfo['Area'] = $PostInfo['cus_area'];
     $UpdateInfo['Tel'] = $PostInfo['cus_telphone'];
     $UpdateInfo['Fax'] = $PostInfo['cus_fax'];
     $UpdateInfo['Email'] = $PostInfo['cus_email'];
     $UpdateInfo['Address'] = $PostInfo['cus_address'];
     $UpdateInfo['ServiceName'] = $PostInfo['cus_customerService'];
     $UpdateInfo['UserGroupID'] = $this->UserGroupID;
     $UpdateInfo['Remark'] = $PostInfo['cus_remark'];
     if ($CustomersModule->UpdateArrayByKeyID($UpdateInfo, $CustomersID)) {
         return 1;
     } else {
         return 0;
     }
 }
示例#4
0
 public function ToGbaoPenEditInfo($CustomersProjectID = 0, $aim_cus = '')
 {
     if ($CustomersProjectID == 0) {
         return 0;
     }
     $CustProModule = new CustProModule();
     $CustProInfo = $CustProModule->GetOneInfoByKeyID($CustomersProjectID);
     if (empty($CustProInfo)) {
         return 0;
     }
     $CustomersModule = new CustomersModule();
     $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($CustProInfo['CustomersID']);
     $TuUrl = GBAOPEN_DOMAIN . 'superadmin/agency_receive.php';
     $Md5Key = FENGXIN_MD5KEY;
     $ToString .= 'cus_name=' . $CustProInfo['G_name'];
     $ToString .= '&cus_company=' . $CustomersInfo['CompanyName'];
     $ToString .= '&cus_realName=' . $CustomersInfo['CustomersName'];
     $ToString .= '&cus_fax=' . $CustomersInfo['Fax'];
     $ToString .= '&cus_telphone=' . $CustomersInfo['Tel'];
     $ToString .= '&cus_email=' . $CustomersInfo['Email'];
     $ToString .= '&cus_address=' . $CustomersInfo['Address'];
     $ToString .= '&cus_endtime=' . strtotime($CustProInfo['EndTime']);
     $ToString .= '&cus_domain=' . $CustProInfo['G_domain'];
     if ($CustProInfo['ProjectPropertyID'] == 18) {
         $cus_banben = '基础版';
     }
     if ($CustProInfo['ProjectPropertyID'] == 59) {
         $cus_banben = '海报板';
     }
     $ToString .= '&cus_banben=' . $cus_banben;
     $ToString .= '&cus_status=' . $CustProInfo['status'];
     $ToString .= '&aim_cus=' . $aim_cus;
     $ToString .= '&Msg=' . md5($ToString . '&Md5Key=' . $Md5Key);
     $ReturnString = request_by_other($TuUrl, $ToString);
     $ReturnArray = GetReturnInfo($ReturnString);
     if ($ReturnArray['ResultCode'] == 1000 || $ReturnString == 1) {
         return 1;
     } else {
         return $ReturnArray['ErrorMessages'];
     }
 }
示例#5
0
 public function ToFengXinEditInfo($CustomersProjectID = 0)
 {
     if ($CustomersProjectID == 0) {
         return 0;
     }
     $CustProModule = new CustProModule();
     $CustProInfo = $CustProModule->GetOneInfoByKeyID($CustomersProjectID);
     if (empty($CustProInfo)) {
         return 0;
     }
     $CustomersModule = new CustomersModule();
     $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($CustProInfo['CustomersID']);
     //从行业版获取功能信息
     $ProjectPropertyModule = new ProjectPropertyModule();
     $ProjectPropertyInfo = $ProjectPropertyModule->GetOneInfoByKeyID($CustProInfo['GongNeng']);
     //获取增值服务
     $CustFuwuModule = new CustFuwuModule();
     $CustFuwuList = $CustFuwuModule->GetAll('where CustomersProjectID = ' . $CustomersProjectID);
     $FuWuString = $ProjectPropertyInfo['MyFuWu'];
     foreach ($CustFuwuList as $Value) {
         $FuWuString = $FuWuString . ',' . $Value['FuWuID'];
     }
     $TuUrl = FENGXIN_DOMAIN . 'index.php?g=Api&m=Wxusers&a=index';
     $Md5Key = FENGXIN_MD5KEY;
     $ToString .= 'FengXinUserName='******'FengXinUserName'];
     $ToString .= '&WeiXinName=' . $CustProInfo['WeiXinName'];
     $ToString .= '&WeiXinID=' . $CustProInfo['WeiXinID'];
     $ToString .= '&WeiXinNO=' . $CustProInfo['WeiXinNO'];
     $ToString .= '&GongNeng=' . $FuWuString;
     $ToString .= '&StartTime=' . $CustProInfo['StartTime'];
     $ToString .= '&EndTime=' . $CustProInfo['EndTime'];
     $ToString .= '&Email=' . $CustomersInfo['Email'];
     $ToString .= '&MP=' . $CustomersInfo['MP'];
     $ToString .= '&status=' . $CustProInfo['status'];
     $ToString .= '&Msg=' . md5($ToString . '&Md5Key=' . $Md5Key);
     $Return = request_by_other($TuUrl, $ToString);
     //$ReturnArray = GetReturnInfo($Return);
     if ($Return == 1000) {
         return 1;
     } else {
         return 0;
     }
 }
示例#6
0
 public function Delete()
 {
     $CustomersID = $this->_GET['CustomersID'];
     $Page = _intval($this->_GET['Page']);
     $CustProModule = new CustProModule();
     $CustProModule->DeleteInfoByCustomersID($CustomersID);
     $CustomersModule = new CustomersModule();
     if ($CustomersModule->DeleteInfoByKeyID($CustomersID)) {
         $this->__Message('已完成删除操作!', UrlRewriteSimple('Customers', 'Lists', true) . '&Page=' . $Page, '继续操作');
     } else {
         $this->__Message('删除失败,请再一次尝试!');
     }
 }
示例#7
0
 public function ToGbaoPenEditInfo($CustomersProjectID = 0, $aim_cus = '')
 {
     if ($CustomersProjectID == 0) {
         return 0;
     }
     $CustProModule = new CustProModule();
     $CustProInfo = $CustProModule->GetOneInfoByKeyID($CustomersProjectID);
     if (empty($CustProInfo)) {
         return 0;
     }
     $CustomersModule = new CustomersModule();
     $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($CustProInfo['CustomersID']);
     $TuUrl = GBAOPEN_DOMAIN . 'api/modifyuser';
     $ToString .= 'name=' . $CustProInfo['G_name'];
     if ($CustProInfo['PC_model']) {
         preg_match('/[A-Z]{2}[0]*(\\d*)/', $CustProInfo['PC_model'], $have);
         $ToString .= '&pc_tpl_id=' . $have[1];
     } else {
         $ToString .= '&pc_tpl_id=' . $CustProInfo['PC_model'];
     }
     if ($CustProInfo['Mobile_model']) {
         preg_match('/[A-Z]{2}[0]*(\\d*)/', $CustProInfo['Mobile_model'], $have);
         $ToString .= '&mobile_tpl_id=' . $have[1];
     } else {
         $ToString .= '&mobile_tpl_id=' . $CustProInfo['Mobile_model'];
     }
     $ToString .= '&pc_domain=' . $CustProInfo['PC_domain'];
     $ToString .= '&mobile_domain=' . $CustProInfo['Mobile_domain'];
     $ToString .= '&email=' . $CustomersInfo['Email'];
     $ToString .= '&ftp_address=' . $CustProInfo['G_Ftp_Address'];
     $ToString .= '&ftp_user='******'G_Ftp_User'];
     $ToString .= '&ftp_pwd=' . $CustProInfo['G_Ftp_Pwd'];
     $ToString .= '&weburl=' . $CustProInfo['G_Ftp_FwAdress'];
     $ToString .= '&ftp_port=' . $CustProInfo['G_Ftp_Duankou'];
     $ToString .= '&ftp_dir=' . $CustProInfo['G_Ftp_Mulu'];
     $ToString .= '&ended_at=' . $CustProInfo['EndTime'];
     $ToString .= '&status=' . $CustProInfo['status'];
     /*
     $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
     fwrite($myfile, GBAOPEN_MD5KEY.'|');
     fwrite($myfile, strtotime($CustProInfo ['EndTime']).'|');
     fwrite($myfile, md5(GBAOPEN_MD5KEY . strtotime($CustProInfo ['EndTime'])));
     fclose($myfile);
     */
     //随机文件名开始生成
     $randomLock = getstr();
     $password = md5($randomLock);
     $password = md5($password);
     //生成握手密钥
     $text = getstr();
     //生成dll文件
     $myfile = @fopen($password . '.dll', "w+");
     if (!$myfile) {
         return 0;
     }
     fwrite($myfile, $text);
     fclose($myfile);
     $ToString .= '&timemap=' . $randomLock;
     $ToString .= '&taget=' . md5($text . $password);
     $ReturnString = request_by_other($TuUrl, $ToString);
     $ReturnArray = json_decode($ReturnString, true);
     print_r($ReturnArray);
     if ($ReturnArray['err'] == 1000) {
         return 1;
     } else {
         return 0;
     }
 }
示例#8
0
 public function Seach()
 {
     $MysqlWhere = ' where 1';
     $WhereGet = '';
     $this->seachValue = trim($this->_GET['seachValue']);
     //订单号
     $OrderNO = trim($this->_GET['OrderNO']);
     if ($OrderNO != 0) {
         $MysqlWhere .= ' and OrderNO=\'' . $OrderNO . '\'';
         $WhereGet .= '&OrderNO=' . $OrderNO;
         $this->OrderNO = $OrderNO;
     }
     //入账/消费
     $Type = $this->_GET['Type'];
     if ($Type == '入账') {
         $MysqlWhere .= ' and Type=1';
         $WhereGet .= '&Type=' . $Type;
         $this->Type = $Type;
     }
     if ($Type == '消费') {
         $MysqlWhere .= ' and Type=0';
         $WhereGet .= '&Type=' . $Type;
         $this->Type = $Type;
     }
     //代理商
     $AgentIDValue = trim($this->_GET['AgentIDValue']);
     if ($AgentIDValue != '') {
         $AgentModule = new AgentModule();
         $AgentInfo = $AgentModule->GetOneInfoByArrayKeys(array('UserName' => $AgentIDValue));
         $MysqlWhere .= ' and AgentID=' . $AgentInfo['AgentID'];
         $WhereGet .= '&AgentIDValue=' . $AgentIDValue;
         $this->AgentIDValue = $AgentIDValue;
     }
     //产品
     $ProjectIDValue = trim($this->_GET['ProjectIDValue']);
     if ($ProjectIDValue != '') {
         $MysqlWhere .= ' and ProjectID=' . $ProjectIDValue;
         $WhereGet .= '&ProjectIDValue=' . $ProjectIDValue;
         $this->ProjectIDValue = $ProjectIDValue;
     }
     //客户企业名称
     $CustomersIDValue = trim($this->_GET['CustomersIDValue']);
     if ($CustomersIDValue != '') {
         $CustomersModule = new CustomersModule();
         $CustomersInfo = $CustomersModule->GetOneInfoByArrayKeys(array('CompanyName' => $CustomersIDValue));
         $MysqlWhere .= ' and CustomersID=' . $CustomersInfo['CustomersID'];
         $WhereGet .= '&CustomersIDValue=' . $CustomersIDValue;
         $this->CustomersIDValue = $CustomersIDValue;
     }
     //下订单开始时间
     $StartTime = trim($this->_GET['StartTime']);
     $this->StartTime = $StartTime;
     if ($StartTime != '') {
         $StartTime = $StartTime . ' 00:00:00';
         $MysqlWhere .= ' and AddTime>\'' . $StartTime . '\'';
         $WhereGet .= '&StartTime=' . $StartTime;
     }
     //下订单结束时间
     $EndTime = trim($this->_GET['EndTime']);
     $this->EndTime = $EndTime;
     if ($EndTime != '') {
         $EndTime = $EndTime . ' 23:59:59';
         $MysqlWhere .= ' and AddTime<\'' . $EndTime . '\'';
         $WhereGet .= '&EndTime=' . $EndTime;
     }
     //最低交易金额
     $MinAmount = trim($this->_GET['MinAmount']);
     if ($MinAmount != '') {
         $MysqlWhere .= ' and Amount>' . $MinAmount;
         $WhereGet .= '&MinAmount=' . $MinAmount;
         $this->MinAmount = $MinAmount;
     }
     //最高交易金额
     $MaxAmount = trim($this->_GET['MaxAmount']);
     if ($MaxAmount != '') {
         $MysqlWhere .= ' and Amount<' . $MaxAmount;
         $WhereGet .= '&MaxAmount=' . $MaxAmount;
         $this->MaxAmount = $MaxAmount;
     }
     //客户端IP
     $FromIP = trim($this->_GET['FromIP']);
     if ($FromIP != '') {
         $MysqlWhere .= ' and FromIP=\'' . $FromIP . '\'';
         $WhereGet .= '&FromIP=' . $FromIP;
         $this->FromIP = $FromIP;
     }
     $Page = intval($this->_GET['Page']);
     $Page = $Page ? $Page : 1;
     $OrderModule = new OrderModule();
     $ListsNum = $OrderModule->GetListsNum($MysqlWhere);
     $Rscount = $ListsNum['Num'];
     $PageSize = 5000;
     if ($WhereGet == '') {
         $PageSize = 10;
     }
     if ($Rscount) {
         $Data['RecordCount'] = $Rscount;
         $Data['PageSize'] = $PageSize ? $PageSize : $Data['RecordCount'];
         $Data['PageCount'] = ceil($Data['RecordCount'] / $PageSize);
         $Data['Page'] = min($Page, $Data['PageCount']);
         $Offset = ($Page - 1) * $Data['PageSize'];
         if ($Page > $Data['PageCount']) {
             $Page = $Data['PageCount'];
         }
         $Data['Data'] = $OrderModule->GetLists($MysqlWhere, $Offset, $Data['PageSize']);
         $AgentModule = new AgentModule();
         $AgentAccountModule = new AgentAccountModule();
         $ProjectModule = new ProjectModule();
         $OrderDescriptionModule = new OrderDescriptionModule();
         $RuZhangNum = 0;
         $RuZhang = 0;
         $XiaoFei = 0;
         $XiaoFeiNum = 0;
         foreach ($Data['Data'] as $Key => $Value) {
             $Array['AgentID'] = $Value['AgentID'];
             $AgentInfo = $AgentModule->GetOneInfoByKeyID($Array['AgentID']);
             $Data['Data'][$Key]['UserName'] = $AgentInfo['UserName'];
             $ProjectInfo = $ProjectModule->GetOneInfoByKeyID($Value['ProjectID']);
             $Data['Data'][$Key]['ProjectName'] = $ProjectInfo['ProjectName'];
             $AgentAccountInfo = $AgentAccountModule->GetLists('where AgentID=' . $Array['AgentID']);
             $Num = count($AgentAccountInfo);
             if ($Num == 0) {
                 $Data['Data'][$Key]['Total'] = '0';
                 $Data['Data'][$Key]['Balance'] = '0';
             } else {
                 foreach ($AgentAccountInfo as $V) {
                     $Data['Data'][$Key]['Total'] += $V['Total'];
                     $Data['Data'][$Key]['Balance'] += $V['Balance'];
                 }
             }
             $OrderDescriptionInfo = $OrderDescriptionModule->GetOneInfoByKeyID($Value['DescriptionID']);
             $Data['Data'][$Key]['Description'] = $OrderDescriptionInfo['Description'];
             if ($Value['Type'] == 1) {
                 $Data['Data'][$Key]['TypeName'] = '入账';
                 $RuZhang += $Value['Amount'];
                 $RuZhangNum++;
             } else {
                 $Data['Data'][$Key]['TypeName'] = '消费';
                 $XiaoFei += $Value['Amount'];
                 $XiaoFeiNum++;
             }
         }
         $this->RuZhangNum = $RuZhangNum;
         $this->RuZhang = $RuZhang;
         $this->XiaoFei = $XiaoFei;
         $this->XiaoFeiNum = $XiaoFeiNum;
         MultiPage($Data, 10);
         $this->Data = $Data;
         $this->WhereGet = $WhereGet;
     }
 }
示例#9
0
 public function DeleteCustomer()
 {
     $LogsFunction = new LogsFunction();
     $CustomersID = $this->_GET['ID'];
     $CustomersModule = new CustomersModule();
     $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($CustomersID);
     if ($CustomersInfo['AgentID'] != $_SESSION['AgentID']) {
         $LogsFunction->logsinfile('103', 3, $CustomersID);
         JsMessage('删除失败,请确定您已经登录!');
     }
     $Page = _intval($this->_GET['Page']);
     $CustProModule = new CustProModule();
     $CustProModule->DeleteInfoByCustomersID($CustomersID);
     if ($CustomersModule->DeleteInfoByKeyID($CustomersID)) {
         $LogsFunction->logsinfile('103', 1, $CustomersID);
         JsMessage('已完成删除操作!', UrlRewriteSimple('Agent', 'Customer', true) . '&Page=' . $Page, '继续操作');
     } else {
         $LogsFunction->logsinfile('103', 0, $CustomersID);
         JsMessage('删除失败,请再一次尝试!');
     }
 }
示例#10
0
 public function Lists()
 {
     $CustomersID = _intval($this->_GET['CustomersID']);
     $MysqlWhere = ' where CustomersID=' . $CustomersID;
     $Page = intval($this->_GET['Page']);
     $Page = $Page ? $Page : 1;
     $CustProModule = new CustProModule();
     $ListsNum = $CustProModule->GetListsNum($MysqlWhere);
     $Rscount = $ListsNum['Num'];
     $PageSize = 10;
     if ($Rscount) {
         $Data['RecordCount'] = $Rscount;
         $Data['PageSize'] = $PageSize ? $PageSize : $Data['RecordCount'];
         $Data['PageCount'] = ceil($Data['RecordCount'] / $PageSize);
         $Data['Page'] = min($Page, $Data['PageCount']);
         $Offset = ($Page - 1) * $Data['PageSize'];
         if ($Page > $Data['PageCount']) {
             $Page = $Data['PageCount'];
         }
         $Data['Data'] = $CustProModule->GetLists($MysqlWhere, $Offset, $Data['PageSize']);
         $ProjectModule = new ProjectModule();
         $CustomersModule = new CustomersModule();
         $PropertyModule = new PropertyModule();
         foreach ($Data['Data'] as $Key => $Value) {
             $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($Value['CustomersID']);
             $Data['Data'][$Key]['CompanyName'] = $CustomersInfo['CompanyName'];
             $ProjectInfo = $ProjectModule->GetOneInfoByKeyID($Value['ProjectID']);
             $Data['Data'][$Key]['ProjectName'] = $ProjectInfo['ProjectName'];
             if ($Value['ProjectPropertyID'] != '') {
                 $Data['Data'][$Key]['ProjectPropertyArray'] = $PropertyModule->GetProjectPropertyLists(' where ProjectPropertyID in(' . $Value['ProjectPropertyID'] . ')', 0, 100);
             }
         }
         MultiPage($Data, 10);
         $this->Data = $Data;
     }
     //获取用户信息
     $CustomersID = _intval($this->_GET['CustomersID']);
     $CustomersModule = new CustomersModule();
     $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($CustomersID);
     $this->CustomersInfo = $CustomersInfo;
     //获取所有产品
     $ProjectModule = new ProjectModule();
     $ProjectLists = $ProjectModule->GetProjectLists('', 0, 100);
     $this->ProjectLists = $ProjectLists;
     //客戶产品信息
     $CustomersProjectID = _intval($this->_GET['CustomersProjectID']);
     if ($CustomersProjectID > 0) {
         $CustProInfo = $CustProModule->GetOneInfoByKeyID($CustomersProjectID);
         //产品下属性列表
         $ProjectID = $CustProInfo['ProjectID'];
         $PropertyModule = new PropertyModule();
         $String = '';
         $selected = '';
         $MysqlWhere = ' where ProjectID=' . $ProjectID . ' and ProjectPropertyParentID=0';
         $PropertyData = $PropertyModule->GetProjectPropertyLists($MysqlWhere, 0, 100);
         foreach ($PropertyData as $Key => $Value) {
             $String .= '<p>' . $Value['ProjectPropertyName'];
             $String .= '<select name="ProjectPropertyID[]" id="ProjectPropertyID' . $Value['ProjectPropertyID'] . '">';
             $MysqlWhereTwo = ' where ProjectPropertyParentID=' . $Value['ProjectPropertyID'];
             $PropertyData[$Key]['Two'] = $PropertyModule->GetProjectPropertyLists($MysqlWhereTwo, 0, 100);
             foreach ($PropertyData[$Key]['Two'] as $KeyTwo => $ValueTwo) {
                 $a = ',' . $CustProInfo['ProjectPropertyID'] . ',';
                 $b = ',' . $ValueTwo['ProjectPropertyID'] . ',';
                 if (strstr($a, $b)) {
                     $selected = 'selected="selected"';
                 }
                 $String .= '<option value="' . $ValueTwo['ProjectPropertyID'] . '" ' . $selected . '>&nbsp;&nbsp;' . $ValueTwo['ProjectPropertyName'] . '&nbsp;&nbsp;</option>';
                 unset($selected);
             }
             $String .= '</select>';
             $String .= '</p>';
         }
         $CustProInfo['property'] = $String;
     }
     $this->CustomersProjectID = $CustomersProjectID;
     $this->CustProInfo = $CustProInfo;
 }
示例#11
0
 function EditCustomerFengxinInfo()
 {
     $filters = array();
     $filters2 = array();
     $CustomersModule = new CustomersModule();
     $CustProModule = new CustProModule();
     if (isset($this->_POST)) {
         $CustomersID = intval($this->_POST['CustomersID']);
         $ProjectId = intval($this->GetFengxinID());
         $sql = "Where CustomersID={$CustomersID} and ProjectID={$ProjectId} and AgentID={$_SESSION['AgentID']}";
         $filters2['CustomersID'] = $CustomersID;
         $filters2['AgentID'] = intval($_SESSION['AgentID']);
         $filters2['ProjectID'] = $ProjectId;
         $IsFengxingCustom = $CustProModule->GetInfoByWhere($sql);
         $LogsFunction = new LogsFunction();
         if (!empty($IsFengxingCustom)) {
             $DB = new DB();
             $Data['Remark'] = $this->_POST['Remark'];
             $DataCustoms['AgentID'] = $_SESSION['AgentID'];
             $Data['CustomersID'] = $CustomersID;
             $Data['UpdateTime'] = date('Y-m-d H:i:s', time());
             $Data['FengXinUserName'] = $this->_POST['FengXinUserName'];
             $Data['WeiXinName'] = $this->_POST['WeiXinName'];
             $Data['WeiXinID'] = $this->_POST['WeiXinID'];
             $Data['WeiXinNO'] = $this->_POST['WeiXinNO'];
             $FengXinUserNameNum = $CustProModule->GetListsNum("where WeiXinID='{$Data['WeiXinID']}' and CustomersID!={$CustomersID}");
             if ($FengXinUserNameNum['Num'] > 0) {
                 $LogsFunction->logsinfile('107', 2, $CustomersID);
                 JsMessage('该风信账户已经被使用!');
             }
             if (isset($this->_POST['StartTime'])) {
                 $Data['StartTime'] = $this->_POST['StartTime'];
             }
             if ($DB->UpdateArray($CustProModule->TableName, $Data, $filters2)) {
                 $this->ToFengXinEditInfo($IsFengxingCustom['CustomersProjectID']);
                 $LogsFunction->logsinfile('107', 1, $CustomersID);
                 JsMessage('修改客户风信资料成功!', UrlRewriteSimple($this->MyModule, 'Customer', true) . '&Page=' . $Page, '继续操作');
             } else {
                 $LogsFunction->logsinfile('107', 0, $CustomersID);
                 JsMessage('修改客户失败,请再一次尝试!');
             }
         } else {
             if (isset($this->_POST['create']) && isset($this->_POST['new'])) {
                 $Custom['CompanyName'] = $this->_POST['CompanyName'];
                 $Custom['CustomersName'] = $this->_POST['CustomersName'];
                 $Custom['Tel'] = $this->_POST['Tel'];
                 $Custom['Email'] = $this->_POST['Email'];
                 $Custom['Address'] = $this->_POST['Address'];
                 $Custom['Fax'] = $this->_POST['Fax'];
                 $Custom['AddTime'] = date('Y-m-d H:i:s', time());
                 $Custom['UpdateTime'] = $Custom['AddTime'];
                 $Custom['Address'] = $this->_POST['Address'];
                 $Custom['Address'] = $this->_POST['Address'];
                 $Custom['Remark'] = $this->_POST['Remark'];
                 $Custom['AgentID'] = $_SESSION['AgentID'];
                 $CustomersModule->InsertArray($Custom);
                 $CustomersID = mysql_insert_id();
             }
             $Data['ProjectID'] = $ProjectId;
             $Data['AgentID'] = $_SESSION['AgentID'];
             $Data['Remark'] = $this->_POST['Remark'];
             $Data['CustomersID'] = $CustomersID;
             $Data['AddTime'] = date('Y-m-d H:i:s', time());
             $Data['UpdateTime'] = $Data['AddTime'];
             $Data['StartTime'] = $Data['AddTime'];
             $Data['EndTime'] = date('Y-m-d H:i:s', strtotime("{$Data['StartTime']}+ 7 day"));
             $Data['FengXinUserName'] = $this->_POST['FengXinUserName'];
             $Data['AddTime'] = $Data['UpdateTime'];
             $Data['WeiXinName'] = $this->_POST['WeiXinName'];
             $Data['WeiXinID'] = $this->_POST['WeiXinID'];
             $Data['WeiXinNO'] = $this->_POST['WeiXinNO'];
             $FengXinUserNameNum = $CustProModule->GetListsNum("where WeiXinID='{$Data['WeiXinID']}' and CustomersID!={$CustomersID}");
             if ($FengXinUserNameNum['Num'] > 0) {
                 $LogsFunction->logsinfile('106', 2, $CustomersID);
                 JsMessage('该风信账户已经被使用!');
             }
             if ($CustProModule->InsertArray($Data)) {
                 $CustomersProjectID = mysql_insert_id();
                 $this->ToFengXinEditInfo($CustomersProjectID);
                 $LogsFunction->logsinfile('106', 1, $CustomersID);
                 JsMessage('添加客户为新的风信客户成功!', UrlRewriteSimple($this->MyModule, 'Customer', true) . '&Page=' . $Page, '继续操作');
             } else {
                 $LogsFunction->logsinfile('106', 0, $CustomersID);
                 JsMessage('修改客户失败,请再一次尝试!');
             }
         }
     }
 }