View file modules/top_rating_sites/vip.php

File size: 2.92Kb
<?php
$site = db::get_string("SELECT * FROM `TRS_SITES` WHERE `ID` = ? AND `ACT` = '1' LIMIT 1", [intval(get('id'))]);
acms_header(lg('VIP - %s', tabs($site['NAME'])), 'users');
is_active_module('PRIVATE_TRS');

if (!isset($site['ID'])) {
  
  error('Неверная директива');
  redirect('/m/top_rating_sites/');

}

if (post('ok_vip')){
  
  $day = intval(post('sum'));
  
  if ($day == 86400) {
    
    $money = config('TRS_VIP');
  
  }elseif ($day == 172800) {
    
    $money = config('TRS_VIP') * 2;
  
  }elseif ($day == 259200) {
    
    $money = config('TRS_VIP') * 3;
  
  }elseif ($day == 345600) {
    
    $money = config('TRS_VIP') * 4;
  
  }elseif ($day == 432000) {
    
    $money = config('TRS_VIP') * 5;
  
  }elseif ($day == 518400) {
    
    $money = config('TRS_VIP') * 6;
  
  }elseif ($day == 604800) {
    
    $money = config('TRS_VIP') * 7;
  
  }
  
  if ($money > user('MONEY')){
    
    error('У вас недостаточно денег');
    redirect('/m/top_rating_sites/vip/?id='.$site['ID']);
    
  }
  
  if ($site['VIP'] > TM) {
    
    $day = $site['VIP'] + $day;
  
  }else{
    
    $day = TM + $day;
  
  }
  
  db::get_set("UPDATE `TRS_SITES` SET `VIP` = ? WHERE `ID` = ? LIMIT 1", [$day, $site['ID']]);
  db::get_set("UPDATE `USERS` SET `MONEY` = ? WHERE `ID` = ? LIMIT 1", [(user('MONEY') - $money), user('ID')]);
  
  success('Услуга успешно продлена');
  redirect('/m/top_rating_sites/show/?id='.$site['ID']);

}
  
?>
<div class='list'>
<?=lg('Вы собираетесь купить услугу')?> <font color='#FF5A99'><?=icons('diamond', 15, 'fa-fw')?><b>VIP</b></font> 
<br /><br />
<?=lg('Стоимость услуги')?>: 1 <?=lg('день')?> = <b><?=money(config('TRS_VIP'), 3)?></b><br />
<?=lg('Ваш баланс')?>: <b><?=money(user('MONEY'), 3)?></b><br />
<?=lg('Услуга подключена до')?>: <b><?=($site['VIP'] > TM ? ftime($site['VIP']) : lg('отсутствует срок'))?></b><br />
<?=lg('Сайт')?>: <a ajax='no' href='<?=tabs($site['DOMAIN'])?>'><?=tabs($site['DOMAIN'])?></a>  
<br /><br />
    
<form method='post' class='ajax-form' action='/m/top_rating_sites/vip/?id=<?=$site['ID']?>'>
<?=html::select('sum', array(
86400 => ['1 '.('день'), 86400], 
172800 => ['2 '.('дня'), 172800], 
259200 => ['3 '.('дня'), 259200], 
345600 => ['4 '.('дня'), 345600], 
432000 => ['5 '.('дней'), 432000], 
518400 => ['6 '.('дней'), 518400], 
604800 => ['7 '.('дней'), 604800]
), 'Выберите срок', 'form-control-100-modify-select', 'clock-o')?>
<?=html::button('button ajax-button', 'ok_vip', 'plus', 'Купить')?>  
<a class='button-o' href='/m/top_rating_sites/show/?id=<?=$site['ID']?>'><?=lg('Отмена')?></a><br /><br />
<?=lg('Сайт будет отображаться во всех частях рейтинга')?>
</form> 
</div>
<?
  
back('/m/top_rating_sites/show/?id='.$site['ID']);  
acms_footer();