Просмотр файла includes/wap/finance/service_off.php

Размер файла: 3.31Kb
<?php
$qu=@mysql(DBName,"SELECT * FROM `finance_billing` WHERE `id_user` = '$id_user' ORDER BY `time` DESC LIMIT 0, 1");
$datau=mysql_fetch_array($qu);

print $head.cyr2utf('<card id="main" title="Отключение услуги">');
print '<do name="x" type="options" label="xPanel"><go href="?'.$id.'"/></do>';
print cyr2utf('<do name="f" type="options" label="Платные услуги"><go href="?'.$id.'/finance"/></do>');
print cyr2utf('<do name="u" type="options" label="Управление услугами"><go href="?'.$id.'/finance/service"/></do>');
print '<p>';
print cyr2utf('Отключение услуги ');

if     ($query3=='chat10')  print cyr2utf('<b>Чат (chat10)</b>');
elseif ($query3=='forum10') print cyr2utf('<b>Форум (forum10)</b>');
elseif ($query3=='gb10')    print cyr2utf('<b>Гостевая книга (gb10)</b>');
else                        print cyr2utf('<b>??? ('.$query3.')</b>');

if ($query4=='ok')
	{
	print cyr2utf(' выполнено ');

	$qs=@mysql(DBName,"SELECT `num` FROM `finance_service` WHERE `id_user` = '$id_user' AND `service` = '".$query3."' AND `stop` = '0' LIMIT 0, 1");
	$s=@mysql_num_rows($qs);
	$datas=@mysql_fetch_array($qs);

	if ($s>0)
		{
		# Метим услугу как "отключенная"
		@mysql(DBName,"UPDATE `finance_service` SET `stop` = '".time()."' , `comment` = 'Отключено пользователем' WHERE `num` = '".$datas['num']."'");
		# Добавляем пункт в биллинг
		@mysql(DBName,"INSERT INTO `finance_billing` ( `id_user` , `time` , `direct` , `sum` , `pay` , `descr` ) VALUES ( '$id_user' , '".time()."' , '?' , '".$datau['sum']."' , '0' , 'stop-".$query3.'-'.$datas['num']."' )");
		print date("j.m.Y H:i").'. <br/>';
		}
	else
		{
	    $qs=@mysql(DBName,"SELECT `stop` FROM `finance_service` WHERE `id_user` = '$id_user' AND `service` = '".$query3."' AND `stop` != '0' ORDER BY `stop` DESC LIMIT 0, 1");
	    $s=@mysql_num_rows($qs);
	    $datas=@mysql_fetch_array($qs);
		print date("j.m.Y H:i",$datas['stop']).'. <br/>';
		}

	$f=@fopen($userpath.'services.dat','r');
	$servicelist=fread($f,1024);
    $servicelist=str_replace(';;', ';', str_replace($query3,'',$servicelist));
    $f=fopen($userpath.'services.dat',"w+");fwrite($f,$servicelist);fclose($f);

	print cyr2utf('<a href="?'.$id.'/finance/service">Управление услугами</a>');
	print '</p></card></wml>';
	exit;
	}

print ' <br/>';

$qs=@mysql(DBName,"SELECT `start` FROM `finance_service` WHERE `id_user` = '$id_user' AND `service` = '".$query3."' AND `stop` = '0' LIMIT 0, 1");
$s=@mysql_num_rows($qs);
$datas=@mysql_fetch_array($qs);

if ($s>0)
	{
	print cyr2utf('<small><b>Средства, списанные в результате ошибочного подключения, ');
	print cyr2utf('а так же при досрочном отключении на баланс не возвращаются! Предоставление ');
	print cyr2utf('услуги приостанавливается сразу после отключения.</b></small>');
	print cyr2utf(' <br/> <br/><a href="?'.$id.'/finance/service/off/'.$query3.'/ok">Отключить</a> <br/>');
	}
else
	{
	$qs=@mysql(DBName,"SELECT `start` FROM `finance_service` WHERE `id_user` = '$id_user' AND `service` = '".$query3."' AND `stop` != '0' ORDER BY `stop` DESC LIMIT 0, 1");
	$s=@mysql_num_rows($qs);
	$datas=@mysql_fetch_array($qs);
	print cyr2utf('<br/>Данная услуга уже отключена (с '.date("j.m.Y H:i",$datah['stop']).'). <br/> <br/>');
	}

print cyr2utf('<a href="?'.$id.'/finance/service">Оставить как есть</a>');
print '</p></card></wml>';
exit;
?>