View file modules/banners/plugins/go.php

File size: 1.72Kb
<?php

if (post('ok')){
  
  $day = abs(intval(post('day')));
  $sum = $day * abs(intval(config('BANNER_ADS_SUM_'.$ads['TYPE'])));
  $time = $day * 86400;
  
  if (user('MONEY') < $sum){
    
    error('Недостаточно денег на счету');
    redirect('/m/banners/?go='.$ads['ID']);
    
  }
  
  $atime = db::get_column("SELECT `ATIME` FROM `BANNER_ADS` WHERE `ID` = ? LIMIT 1", [$ads['ID']]);
  
  db::get_set("UPDATE `USERS` SET `MONEY` = ? WHERE `ID` = ? LIMIT 1", [(user('MONEY') - $sum), user('ID')]);
  db::get_set("UPDATE `BANNER_ADS` SET `ATIME` = ? WHERE `ID` = ? LIMIT 1", [($atime > TM ? ($atime + $time) : (TM + $time)), $ads['ID']]);
  
  success('Срок показа успешно продлен');
  redirect('/m/banners/?go='.$ads['ID']);
  
}

?>
<div class='list-body'>
  
<div class='list-menu'><center>
<?=lg('Баннер')?> <b>#<?=$ads['ID']?></b>
</center></div>

<div class='list-menu'>
<?=lg('Стоимость 1 дня показа')?>: <b><?=money(abs(intval(config('BANNER_ADS_SUM_'.$ads['TYPE']))), 3)?></b><br />
<?=lg('Баланс аккаунта')?>: <b><?=money(user('MONEY'), 3)?></b><br />
<?=lg('Текущий срок до')?>: <b><?=($ads['ATIME'] > TM ? ftime($ads['ATIME']) : lg('не активен'))?></b>
</div>

</div>

<div class='list'>
<form method='post' class='ajax-form' action='/m/banners/?go=<?=$ads['ID']?>'>
<?=html::input('day', 'Введите кол-во дней', null, null, null, 'form-control-100', 'number', null, 'clock-o')?>
<?=html::button('button ajax-button', 'ok', 'plus', 'Продлить')?><br /><br />
<small><?=lg('Рекламные баннеры показываются рандомно')?></small>
</form>
</div>
<?

back('/m/banners/');
acms_footer();