예제 #1
0
    function ManageFunction()
    {
        $CustomersID = $this->_GET['ID'];
        $CustomersModule = new CustomersModule();
        $CustomersInfo = $CustomersModule->GetOneInfoByKeyID($CustomersID);
        //获取风信项目id
        $ProjectId = TONGYI_ID;
        $sql = "Where CustomersID={$CustomersID} and ProjectId={$ProjectId} and AgentID={$_SESSION['AgentID']}";
        $CustProModule = new CustProModule();
        $data = $CustProModule->GetInfoByWhere($sql);
        //print_r($data);exit;
        if ($data['G_beian']) {
            $yes = 'checked="checked"';
            $no = '';
        } else {
            $yes = '';
            $no = 'checked="checked"';
        }
        echo '<h1 class="Bombbox-top">
						<span class="close"><img src="images/close.png"></span>G宝盆客户修改
				 </h1>
    			 <div class="Bombbox-m">
						<table width="100%" border="0">
							<tbody><tr height="45">
								<td colspan="2"><div class="slideTxtBox">
											<div class="edite" id="edite2">
												<form name="form2" method="post" action="' . UrlRewriteSimple($this->MyModule, 'EditCustomerGbaopenInfo', true) . '" id="form2" enctype="multipart/form-data">
													<table width="100%" border="0">
														<tbody>
															<tr height="34">
									    						<td align="right">G宝盆客户账号:</label></td>
									    						<td nowrap="nowrap"><input class="input" type="text" readonly name="GUserName"  value="' . $data['G_name'] . '" /></td>
									    					</tr>
															<tr height="34">
																<td align="right">域名:</td>
																<td nowrap="nowrap"><input type="text" name="domain" class="input" value="' . $data['G_domain'] . '"></td>
															</tr>
															<tr height="34">
																<td align="right">是否备案:</td>
																<td nowrap="nowrap">
																<input type="radio" value="1" name="beian" ' . $yes . '>是
																<input type="radio" value="0" name="beian" ' . $no . '>否
																</td>
															</tr>
															<tr height="34">
																<td align="right">G宝盆信息备注:</td>
																<td><textarea name="Remark" cols="" rows="" class="input" value="' . $data['Remark'] . '" style="height: 60px;">' . $data['Remark'] . '</textarea>
																</td>
															</tr>
															<tr height="34">
																<td align="right"></td>
																<td><input type="submit" name="确定" value="确定" class="btn-Determine check"> <input type="reset" name="取消" value="取消" class="btn-Cancel" onclick="ClosetEditInfoResult()"><input type="hidden" name="CustomersID" id="CustomersID" value="' . $CustomersID . '"></td>
															</tr>
														</tbody>
													</table>
												</form>
										</div>
									</div> <script type="text/javascript">jQuery(".slideTxtBox").slide({trigger:"click"});</script></td>
							</tr>
						</tbody></table>
					</div>';
        exit;
    }
예제 #2
0
 public function Customer()
 {
     $this->MyAction = 'Customer';
     $MysqlWhere = ' where AgentID=' . $_SESSION['AgentID'];
     $Page = intval($this->_GET['Page']);
     $Page = $Page ? $Page : 1;
     $FengxinID = $this->GetProjectID('风信');
     $GbaopenID = $this->GetProjectID('聚宝盆');
     $CustProModule = new CustProModule();
     $CustomersModule = new CustomersModule();
     $Searchtxt = $this->_POST['searchtxt'];
     if ($Searchtxt != '') {
         $MysqlWhere .= " and (CompanyName like '%{$Searchtxt}%' or CustomersName like '%{$Searchtxt}%')";
     }
     $ListsNum = $CustomersModule->GetListsNum($MysqlWhere);
     $Rscount = $ListsNum['Num'];
     $PageSize = 20;
     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'] = $CustomersModule->GetLists($MysqlWhere, $Offset, $Data['PageSize']);
         foreach ($Data['Data'] as $k => $v) {
             $where = "where ProjectID='{$FengxinID}' and AgentID={$_SESSION['AgentID']} and CustomersID={$v['CustomersID']}";
             $IsFengxin = $CustProModule->GetInfoByWhere($where);
             if (!empty($IsFengxin)) {
                 $Data['fengxin'][$v['CustomersID']] = 1;
                 $Data['Data'][$k]['status'] = $IsFengxin['status'];
             }
             $where = "where ProjectID='{$GbaopenID}' and AgentID={$_SESSION['AgentID']} and CustomersID={$v['CustomersID']}";
             $IsGbaopen = $CustProModule->GetInfoByWhere($where);
             if (!empty($IsGbaopen)) {
                 $Data['gbaopen'][$v['CustomersID']] = 1;
                 $Data['Data'][$k]['status'] = $IsGbaopen['status'];
             }
         }
         MultiPage($Data, 20);
         $this->Data = $Data;
     }
 }
예제 #3
0
 public function showRenewalscost()
 {
     $json = stripcslashes($this->_GET['cost']);
     $data = json_decode($json, TRUE);
     $CustomersProjectID = $data['CustoProID'];
     $versiontime = $data['version'];
     unset($data['CustoProID']);
     unset($data['version']);
     $where = "where CustomersProjectID={$CustomersProjectID}";
     //获取风信项目id
     $ProjectId = FENGXIN_ID;
     $where .= " and ProjectID={$ProjectId} and AgentID={$_SESSION['AgentID']}";
     $AgentModule = new AgentModule();
     $CustFuwuModule = new CustFuwuModule();
     $FuWuModule = new FuWuModule();
     //获取当前代理的等级
     $Agentinfo = $AgentModule->GetOneInfoByKeyID($_SESSION['AgentID']);
     $LevelID['AgentPriceID'] = $Agentinfo['FengXinAgentPriceID'];
     //获取该等级的折扣
     $AgentPriceModule = new AgentPriceModule();
     $CustProModule = new CustProModule();
     $AgentPriceinfo = $AgentPriceModule->GetOneInfoByArrayKeys($LevelID);
     $AgenDiscount = $AgentPriceinfo['AgenDiscount'];
     $CustProInfo = $CustProModule->GetInfoByWhere($where);
     if (!empty($CustProInfo)) {
         $cost = 0;
         $Endtime = date('Y-m-d', strtotime($CustProInfo['EndTime']));
         $PropertyModule = new PropertyModule();
         $PropertyInfo = $PropertyModule->GetOneInfoByKeyID($CustProInfo['GongNeng']);
         $MarketPrice = $PropertyInfo['MarketPrice'];
         if (strtotime($Endtime) < strtotime(date('Y-m-d'))) {
             $cost = (strtotime($versiontime) - strtotime(date('Y-m-d'))) / (3600 * 24) * $MarketPrice * $AgenDiscount / 365;
         } else {
             $cost = (strtotime($versiontime) - strtotime($Endtime)) / (3600 * 24) * $MarketPrice * $AgenDiscount / 365;
         }
         foreach ($data as $k => $v) {
             $FuWuInfo = $FuWuModule->GetOneInfoByKeyID($k);
             $FuWuPrice = $FuWuInfo['FuWuPrice'];
             $sql = "where CustomersProjectID={$CustomersProjectID} and FuWuID={$k}";
             $CustFuwuInfo = $CustFuwuModule->GetInfoByWhere($sql);
             //dd($CustFuwuInfo);
             $FuwuEndTime = date('Y-m-d', strtotime($CustFuwuInfo['EndTime']));
             if (strtotime($FuwuEndTime) < strtotime(date('Y-m-d'))) {
                 $cost += (strtotime($v) - strtotime(date('Y-m-d'))) / (3600 * 24) * $FuWuPrice * $AgenDiscount / 365;
             } else {
                 $cost += (strtotime($v) - strtotime($FuwuEndTime)) / (3600 * 24) * $FuWuPrice * $AgenDiscount / 365;
             }
         }
     }
     echo '此次续费将消费金额<span class="red font22">¥:' . round($cost) . '</span>';
     exit;
 }
예제 #4
0
파일: class.Api.php 프로젝트: baiduXM/agent
 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('修改客户失败,请再一次尝试!');
             }
         }
     }
 }