View file ó¿»_ßΓáΓπßδ_óÑαß¿∩_1.1/users/shop_service/vip_status.php

File size: 7.32Kb
<?php
html::title('VIP статус');
acms_header();
access('users');
  
/*
-----------------
Подключить услугу
-----------------
*/
  
if (get('get') == 'add'){
  
  get_check_valid();
  
  if (user('MONEY') < config('VIP_STATUS_SUM')){
    
    error('Недостаточно денег на счету');
    redirect('/shopping/vip_status/');
  
  }
  
  if (db::get_column("SELECT COUNT(*) FROM `USERS_SETTINGS` WHERE `USER_ID` = ? AND `VIP_STATUS_TIME` > ? LIMIT 1", [user('ID'), TM]) > 0){
    
    error('Услуга уже подключена');
    redirect('/shopping/vip_status/');
    
  }
  
  db::get_set("UPDATE `USERS_SETTINGS` SET `VIP_STATUS_TIME` = ?, `VIP_STATUS_ICONS` = ? WHERE `USER_ID` = ? LIMIT 1", [(TM + 1209600), 1, user('ID')]);  
  db::get_set("UPDATE `USERS` SET `MONEY` = ? WHERE `ID` = ? LIMIT 1", [(user('MONEY') - config('VIP_STATUS_SUM')), user('ID')]);
    
  success('Услуга успешно подключена');
  redirect('/shopping/vip_status/');

}

/*
---------------
Подарить услугу
---------------
*/

if (get('get') == 'gift'){
  
  get_check_valid();
  
  if (post('ok_vip')){
    
    $us = intval(post('user'));
    
    if (db::get_column("SELECT COUNT(*) FROM `USERS` WHERE `ID` = ? LIMIT 1", [$us]) == 0){
      
      error('Такого пользователя не существует');
      redirect('/shopping/vip_status/');
    
    }
    
    if (db::get_column("SELECT COUNT(*) FROM `USERS_SETTINGS` WHERE `USER_ID` = ? AND `VIP_STATUS_TIME` > ? LIMIT 1", [$us, TM]) > 0){
      
      error('У данного пользователя уже есть активный VIP статус');
      redirect('/shopping/vip_status/');
    
    }
    
    if (user('MONEY') < config('VIP_STATUS_SUM')){
      
      error('Недостаточно денег на счету');
      redirect('/shopping/vip_status/');
    
    }
    
    db::get_set("UPDATE `USERS_SETTINGS` SET `VIP_STATUS_TIME` = ?, `VIP_STATUS_ICONS` = ? WHERE `USER_ID` = ? LIMIT 1", [(TM + 1209600), 1, $us]);    
    db::get_set("UPDATE `USERS` SET `MONEY` = '".(user('MONEY') - config('VIP_STATUS_SUM'))."' WHERE `ID` = ? LIMIT 1", [user('ID')]);
    
    $message = "Пользователь [b]".user('LOGIN')."[/b] подарил Вам услугу [url=/shopping/vip_status/]VIP статус[/url].";
    messages::get(intval(config('SYSTEM')), $us, $message);
    
    success('Вы успешно подарили услугу');
    redirect('/id'.$us);
    
  }
  
  ?>
  <div class='list'>
  <form method='post' class='ajax-form' action='/shopping/vip_status/?get=gift&<?=TOKEN_URL?>'>
  <?=html::input('user', 'ID пользователя', null, null, null, 'form-control-30')?>  
  <?=html::button('button ajax-button', 'ok_vip', 'plus', 'Подарить')?>
  </form>
  </div>
  <?
    
  back('/shopping/vip_status/');
  acms_footer();
  
}

/*
--------------
Сменить иконку
--------------
*/

if (get('get') == 'icons' && db::get_column("SELECT COUNT(*) FROM `USERS_SETTINGS` WHERE `USER_ID` = ? AND `VIP_STATUS_TIME` > ? LIMIT 1", [user('ID'), TM]) == 1){
  
  get_check_valid();
  
  if (get('id_img') >= 1 && get('id_img') <= 8){
    
    db::get_set("UPDATE `USERS_SETTINGS` SET `VIP_STATUS_ICONS` = ? WHERE `USER_ID` = ? LIMIT 1", [abs(intval(get('id_img'))), user('ID')]);
    
    success('Вы успешно сменили иконку');
    redirect('/shopping/vip_status/');
    
  }
  
  ?>
  <div class='list-body'>
  <div class='list-menu'>
  <b><?=lg('Выберите иконку')?>:</b>
  </div>
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=1'><div class='list-menu hover'><img src='/files/upload/vip_status/1.png' style='max-width: 18px'></div></a>
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=2'><div class='list-menu hover'><img src='/files/upload/vip_status/2.png' style='max-width: 18px'></div></a>   <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=3'><div class='list-menu hover'><img src='/files/upload/vip_status/3.png' style='max-width: 18px'></div></a>
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=4'><div class='list-menu hover'><img src='/files/upload/vip_status/4.png' style='max-width: 18px'></div></a>
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=5'><div class='list-menu hover'><img src='/files/upload/vip_status/5.png' style='max-width: 18px'></div></a>
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=6'><div class='list-menu hover'><img src='/files/upload/vip_status/6.png' style='max-width: 18px'></div></a>
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=7'><div class='list-menu hover'><img src='/files/upload/vip_status/7.png' style='max-width: 18px'></div></a>
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>&id_img=8'><div class='list-menu hover'><img src='/files/upload/vip_status/8.png' style='max-width: 18px'></div></a>   </div>
  <?
    
  back('/shopping/vip_status/');
  acms_footer();
  
}

/*
----------
VIP статус
----------
*/

?>
<div class='list'>
<center>
<b><?=lg('VIP статус')?><br /><?=lg('Стоимость услуги')?>: 14 <?=lg('дней')?> = <?=money(config('VIP_STATUS_SUM'), 3)?></b>
</center>
</div>
  
<div class='list-body'>  
<div class='list-menu'>
<b><?=lg('Подключив услугу вы получите')?>:</b><br /><br />    
<font color='#A1CFF3'><?=icons('check', 17, 'fa-fw')?></font> <?=lg('стильную иконку возле логина на выбор')?><br />
<font color='#FFAB91'><?=icons('check', 17, 'fa-fw')?></font> <?=lg('место в ТОПе VIP пользователей')?><br />
<font color='#FDEF6D'><?=icons('check', 17, 'fa-fw')?></font> <?=lg('больше рейтинга при активности на сайте')?><br />
<font color='#9DEBA0'><?=icons('check', 17, 'fa-fw')?></font> <?=lg('больше баллов при активности на сайте')?><br />
<font color='#E4C6E9'><?=icons('check', 17, 'fa-fw')?></font> <?=lg('скидка -50% на стоимость всех подарков')?><br />
<font color='#FFD391'><?=icons('check', 17, 'fa-fw')?></font> <?=lg('14 дней бесплатного пользования услугой')?><br />
</div>
<div class='list-menu'>
<?

if (db::get_column("SELECT COUNT(*) FROM `USERS_SETTINGS` WHERE `USER_ID` = ? AND `VIP_STATUS_TIME` > ? LIMIT 1", [user('ID'), TM]) == 0){
  
  ?>
  <b><?=lg('Подключить услугу')?>?</b><br /><br />
  <a href='/shopping/vip_status/?get=add&<?=TOKEN_URL?>' class='btn'><?=icons('plus', 15, 'fa-fw')?> <?=lg('Подключить')?></a>
  <?
  
}else{
  
  ?>
  <?=icons('clock-o', 15, 'fa-fw')?> <?=lg('Срок действия услуги закончится')?>:<br /> <span class='count'><?=ftime(settings('VIP_STATUS_TIME'))?></span><br /><br />
  <?=icons('image', 15, 'fa-fw')?> <?=lg('Ваша иконка')?>: <img src='/files/upload/vip_status/<?=settings('VIP_STATUS_ICONS')?>.png' style='max-width: 16px'><br /><br />
  <a href='/shopping/vip_status/?get=icons&<?=TOKEN_URL?>' class='btn'><?=icons('gear', 15, 'fa-fw')?> <?=lg('Сменить иконку')?></a>
  <?
  
}

?>
<a href='/shopping/vip_status/?get=gift&<?=TOKEN_URL?>' class='btn'><?=icons('mail-forward', 15, 'fa-fw')?> <?=lg('Подарить')?></a>
</div>
</div>
<?
  
back('/shopping/');
acms_footer();