View file users/shop_service/shrift.php

File size: 3.71Kb
<?php  
html::title('Шрифт логина');
acms_header();
access('users');
  
/*
--------------------------
Услуга смены шрифта логина
--------------------------
*/

//Стоимость 1 дня пользования
$money = 2;

if (post('ok_sh')){
  
  valid::create(array(
    
    'FONT' => ['font', 'number', [0,12], 'Шрифт'],
    'DAY' => ['day', 'number', [0,9999999], 'Количество дней']
    
  ));
  
  $sum = $money * DAY;  
  
  $tm = 86400 * DAY;
  $ftime = TM + $tm;
  
  if (user('MONEY') < $sum){
    
    error('Недостаточно денег на счету');
    redirect('/shopping/shrift/');
  
  }
  
  if (ERROR_LOG == 1){

    redirect('/shopping/shrift/');
    
  }
  
  db::get_set("UPDATE `USERS_SETTINGS` SET `FONT_LOGIN` = ?, `FONT_LOGIN_TIME` = ? WHERE `USER_ID` = ? LIMIT 1", [FONT, $ftime, user('ID')]);
  db::get_set("UPDATE `USERS` SET `MONEY` = ? WHERE `ID` = ? LIMIT 1", [(user('MONEY') - $sum), user('ID')]);
    
  success('Шрифт логина успешно сменен');
  redirect('/id'.user('ID'));

}

$data = db::get_column("SELECT COUNT(*) FROM `USERS_SETTINGS` WHERE `USER_ID` = ? AND `FONT_LOGIN_TIME` > ? LIMIT 1", [user('ID'), TM]);
  
?>
<div class='list-body'>
<div class='list-menu'>
<center><b><?=lg('Шрифт логина')?><br /><?=lg('Стоимость услуги')?>: <?=money($money, 3)?></b></center>
</div>
<? 
  
if ($data > 0){
  
  ?>
  <div class='list-menu'>  
  <?=lg('Услуга уже подключена и истекает')?>: <b><?=ftime(settings('FONT_LOGIN_TIME'))?></b><br />
  <?=lg('При повторном подключении выбранный раннее шрифт')?>. <span class="font<?=settings('FONT_LOGIN')?>"><b><?=user('LOGIN')?></b></span> <?=lg('будет убран')?>  
  </div>
  <?
  
}

?>
<div class='list-menu'>
<form method='post' class='ajax-form' action='/shopping/shrift/'>
<b><?=lg('Выберите шрифт')?>:</b><br /><br />  
<?=html::radio('font', '<span class="font1"><b>'.user('LOGIN').'</b></span>', 1, 1)?><br /><br />
<?=html::radio('font', '<span class="font2"><b>'.user('LOGIN').'</b></span>', 2)?><br /><br />
<?=html::radio('font', '<span class="font3"><b>'.user('LOGIN').'</b></span>', 3)?><br /><br />
<?=html::radio('font', '<span class="font4"><b>'.user('LOGIN').'</b></span>', 4)?><br /><br />
<?=html::radio('font', '<span class="font5"><b>'.user('LOGIN').'</b></span>', 5)?><br /><br />
<?=html::radio('font', '<span class="font6"><b>'.user('LOGIN').'</b></span>', 6)?><br /><br />
<?=html::radio('font', '<span class="font7"><b>'.user('LOGIN').'</b></span>', 7)?><br /><br />
<?=html::radio('font', '<span class="font8"><b>'.user('LOGIN').'</b></span>', 8)?><br /><br />
<?=html::radio('font', '<span class="font9"><b>'.user('LOGIN').'</b></span>', 9)?><br /><br />
<?=html::radio('font', '<span class="font10"><b>'.user('LOGIN').'</b></span>', 10)?><br /><br />
<?=html::radio('font', '<span class="font11"><b>'.user('LOGIN').'</b></span>', 11)?><br /><br />
<?=html::radio('font', '<span class="font12"><b>'.user('LOGIN').'</b></span>', 12)?><br /><br />
<?php
html::select('day', array(
  1 => ['1 '.lg('день'), 1], 
  2 => ['2 '.lg('дня'), 2],
  3 => ['3 '.lg('дня'), 3],
  4 => ['4 '.lg('дня'), 4],
  5 => ['5 '.lg('дней'), 5],
  6 => ['6 '.lg('дней'), 6],
  7 => ['7 '.lg('дней'), 7],
  8 => ['8 '.lg('дней'), 8],
  9 => ['9 '.lg('дней'), 9],
  10 => ['10 '.lg('дней'), 10],
  11 => ['11 '.lg('дней'), 11],
  12 => ['12 '.lg('дней'), 12]
), 'Срок', 'form-control-100-modify-select', 'clock-o');  
html::button('button ajax-button', 'ok_sh', 'pencil', 'Сменить шрифт');
?>
</form>
</div>
</div>
<?

back('/shopping/');
acms_footer();