Files
wnmj/GonghuiWeb/www/adminxx/user/virtual.php
2026-02-24 09:25:17 +08:00

242 lines
6.1 KiB
PHP

<?php
include_once("../../../inc/admin.inc.php");
include_once("../../../inc/admin.config.php");
include_once("../../../inc/class.php");
include_once("../../../inc/admin.smarty.php");
include_once("../../../inc/admin.power.php");
include_once("../../../inc/virtual.php");
include_once("../../../inc/ip.php");
$db->links('agent');
if($GG['submit']){
if($GG['pass']==$CONFIG['ADMIN']['pass']){
$arr = [0];
if($GG['day']){
$day_arr = array_filter(explode("\r\n",$GG['day']));
foreach($day_arr as $va){
$day_as = explode("=",$va);
if($day_as[1]){
$day[$day_as[0]] = $day_as[1];
}
}
}else{
$day = ['10'=>'0.05'];
}
if($GG['dayn']){
$dayn_arr = array_filter(explode("\r\n",$GG['dayn']));
foreach($dayn_arr as $va){
$dayn_as = explode("=",$va);
if($dayn_as[1]){
$dayn[$dayn_as[0]] = $dayn_as[1];
}
}
}else{
$dayn = ['1'=>'1'];
}
if($GG['dayd']){
$dayd_arr = array_filter(explode("\r\n",$GG['dayd']));
foreach($dayd_arr as $va){
$dayd_as = explode("=",$va);
if($dayd_as[1]){
$dayd[$dayd_as[0]] = $dayd_as[1];
}
}
}else{
$dayd = ['1'=>'1'];
}
if($GG['dayz']){
$dayz_arr = array_filter(explode("\r\n",$GG['dayz']));
foreach($dayz_arr as $va){
$dayz_as = explode("=",$va);
if($dayz_as[1]){
$dayz[$dayz_as[0]] = $dayz_as[1];
}
}
}else{
$dayz = ['1'=>'1'];
}
if($GG['days']){
$days_arr = array_filter(explode("\r\n",$GG['days']));
foreach($days_arr as $va){
$days_as = explode("=",$va);
if($days_as[1]){
$days[$days_as[0]] = $days_as[1];
}
}
}else{
$days = ['1'=>'1'];
}
if($GG['dayj']){
$dayj_arr = array_filter(explode("\r\n",$GG['dayj']));
foreach($dayj_arr as $va){
$dayj_as = explode("=",$va);
if($dayj_as[1]){
$dayj[$dayj_as[0]] = $dayj_as[1];
}
}
}else{
$dayj = ['1'=>'1'];
}
if($GG['dayp']){
$dayp_arr = array_filter(explode("\r\n",$GG['dayp']));
foreach($dayp_arr as $va){
$dayp_as = explode("=",$va);
if($dayp_as[1]){
$dayp[$dayp_as[0]] = $dayp_as[1];
}
}
}else{
$dayp = ['1'=>'1'];
}
$vdata[$GG['id']] = [
'name' => $GG['name'],
'sex' => $GG['sex'],
'star' => $GG['star'],
'xmj' => array_merge($arr, $GG['xmj']),
'xddz' => array_merge($arr, $GG['xddz']),
'xpdk' => array_merge($arr, $GG['xpdk']),
'xnn' => array_merge($arr, $GG['xnn']),
'xdz' => array_merge($arr, $GG['xdz']),
'xss' => array_merge($arr, $GG['xss']),
'xzjh' => array_merge($arr, $GG['xzjh']),
'tx' => $GG['tx'],
'day' => $day,
'dayn' => $dayn,
'dayp' => $dayp,
'dayd' => $dayd,
'dayz' => $dayz,
'days' => $days,
'dayj' => $dayj
];
$myfile = fopen("../../../inc/virtual_data.php", "w") or die("Unable to open file!");
$txt = "<?php\r\n";
$txt .= '$vdata';
$txt .= " = [";
foreach($vdata as $k => $v){
$txt .= "[\r\n'name'=>'".$v['name']."','sex'=>'".$v['sex']."','star'=>'".$v['star']."','tx'=>'".$v['tx']."',\r\n";
$txt .= "'xmj'=>".json_encode($v['xmj']).",\r\n";
$txt .= "'xddz'=>".json_encode($v['xddz']).",\r\n";
$txt .= "'xnn'=>".json_encode($v['xnn']).",\r\n";
$txt .= "'xdz'=>".json_encode($v['xdz']).",\r\n";
$txt .= "'xss'=>".json_encode($v['xss']).",\r\n";
$txt .= "'xzjh'=>".json_encode($v['xzjh']).",\r\n";
$txt .= "'xpdk'=>".json_encode($v['xpdk']).",\r\n";
$txt .= "'day'=>[";
$i = 0;
foreach($v['day'] as $ka => $va){
$txt .= "'".$ka."'=>'".$va."'";
if(($i+1) == count($v['day'])){
}else{
$txt .= ",";
}
$i++;
}
$txt .= "],\r\n";
$txt .= "'dayn'=>[";
$i = 0;
foreach($v['dayn'] as $ka => $va){
$txt .= "'".$ka."'=>'".$va."'";
if(($i+1) == count($v['dayn'])){
}else{
$txt .= ",";
}
$i++;
}
$txt .= "],\r\n";
$txt .= "'dayd'=>[";
$i = 0;
foreach($v['dayd'] as $ka => $va){
$txt .= "'".$ka."'=>'".$va."'";
if(($i+1) == count($v['dayd'])){
}else{
$txt .= ",";
}
$i++;
}
$txt .= "],\r\n";
$txt .= "'dayz'=>[";
$i = 0;
foreach($v['dayz'] as $ka => $va){
$txt .= "'".$ka."'=>'".$va."'";
if(($i+1) == count($v['dayz'])){
}else{
$txt .= ",";
}
$i++;
}
$txt .= "],\r\n";
$txt .= "'days'=>[";
$i = 0;
foreach($v['days'] as $ka => $va){
$txt .= "'".$ka."'=>'".$va."'";
if(($i+1) == count($v['days'])){
}else{
$txt .= ",";
}
$i++;
}
$txt .= "],\r\n";
$txt .= "'dayj'=>[";
$i = 0;
foreach($v['dayj'] as $ka => $va){
$txt .= "'".$ka."'=>'".$va."'";
if(($i+1) == count($v['dayj'])){
}else{
$txt .= ",";
}
$i++;
}
$txt .= "],\r\n";
$txt .= "'dayp'=>[";
$i = 0;
foreach($v['dayp'] as $ka => $va){
$txt .= "'".$ka."'=>'".$va."'";
if(($i+1) == count($v['dayp'])){
}else{
$txt .= ",";
}
$i++;
}
$txt .= "]";
$txt .= "\r\n]";
if(($k+1) == count($vdata)){
}else{
$txt .= ",";
}
}
$txt .= "];\r\n?>";
fwrite($myfile, $txt);
fclose($myfile);
$ppxq -> assign('Edit_Ok','提交成功!');
}else{
$ppxq -> assign('Edit_Error','提交密码错误!');
}
$GG['id'] = $GG['id']+1;
}
$id = in_array($GG['id'],[1,2,3,4,5,6,7,8]) ? $GG['id']-1 : 0;
for($i=0;$i<7;$i++){
$day = date('Y-m-d',strtotime("-".$i." day"));
$date[$day] = vmdate($vdata[$id],$day);
}
for($i=0;$i<5;$i++){
$day = date('Y-m',strtotime("-".$i." month"));
$date[$day] = vmdate($vdata[$id],$day);
}
for($i=0;$i<15;$i++){
$day = date('Y-m-d',strtotime("+".$i." day"));
$yu[$day] = date('z',strtotime($day))+1;
}
$ppxq -> assign('id',$id);
$ppxq -> assign('date',$date);
$ppxq -> assign('yu',$yu);
$ppxq -> assign('jyz',vmdata($vdata[$id]));
$ppxq -> assign('k',$id);
$ppxq -> assign('v',$vdata[$id]);
$ppxq -> assign('vdata',$vdata);
$ppxq -> assign('zct',date("z",strtotime($vdata[$id]['star']))+1);
$ppxq -> assign('dqt',date("z")+1);
$ppxq -> assign('GG',$GG);
$ppxq -> display('user/virtual.tpl');
$db->close();
unset($GG,$ppxq,$db);
?>