public function UpdateGBPenCustomersProject($PostInfo = array(), $CustomersProjectID = 0) { if (!$CustomersProjectID) { return 0; } $this->__LoadModules('/modules/class.CustProModule.php'); $CustProModule = new CustProModule(); $UpdateInfo['UpdateTime'] = date("Y-m-d H:i:s"); $UpdateInfo['Remark'] = $PostInfo['cus_remark']; $UpdateInfo['ProjectID'] = $this->ProjectID; $UpdateInfo['ProjectPropertyID'] = $this->ProjectPropertyID; $UpdateInfo['StartTime'] = $PostInfo['cus_addtime']; $UpdateInfo['EndTime'] = $PostInfo['cus_endtime']; if ($CustProModule->UpdateArrayByKeyID($UpdateInfo, $CustomersProjectID)) { return 1; } else { return 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; } }
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']; } }
public function UpdateShop() { if ($this->_GET) { $CustomersProjectID = _intval($this->_GET['CustomersProjectID']); if ($CustomersProjectID == 0) { JsMessage('参数错误!'); } $this->__LoadModules('/modules/class.CustProModule.php'); $CustProModule = new CustProModule(); $CustomersProjectInfo = $CustProModule->GetOneInfoByKeyID($CustomersProjectID); if ($CustomersProjectInfo['MoreTime'] == '') { $EndTime = $CustomersProjectInfo['EndTime']; } elseif ($CustomersProjectInfo['EndTime'] > $CustomersProjectInfo['MoreTime']) { $EndTime = $CustomersProjectInfo['EndTime']; } elseif ($CustomersProjectInfo['EndTime'] < $CustomersProjectInfo['MoreTime']) { $EndTime = $CustomersProjectInfo['MoreTime']; } $PostString = ''; $PostString .= 'CustomersProjectID=' . $CustomersProjectInfo['CustomersProjectID'] . '&'; $PostString .= 'StartTime=' . $CustomersProjectInfo['StartTime'] . '&'; $PostString .= 'EndTime=' . $EndTime . '&'; $PostString .= 'Tpye=2&'; $PostString .= 'OpenLinks=' . $CustomersProjectInfo['OpenLinks'] . '&'; $PostString .= 'md5sign=' . md5(substr($PostString, 0, -1) . $this->SecretKey); $Return = PostInfo($CustomersProjectInfo['OpenLinks'], $PostString); if (_intval($Return['ResultCode']) == 0) { JsMessage('操作失败,请重新操作', $_SERVER['HTTP_REFERER']); } JsMessage($Return['ErrorMessages'], $_SERVER['HTTP_REFERER']); } }
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('删除失败,请再一次尝试!'); } }
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; } }
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('删除失败,请再一次尝试!'); } }
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('修改客户失败,请再一次尝试!'); } } } }