Order mod / Стол заказов

alexsin

Пользователь
а можно попросить кого нибудь реализовать ограничение заказов на пользователя, чтоб пользователь мог до n-количество релизов заказать(n- количество постоянное, сбрасываемое только через pma или допилить через админку запрос об обнуле), а то есть персонажи на трекере которые по 20-30 релизов в день заказывают... если вопрос по финансированию возникнет, то в ЛС.
 

drew

Пользователь
PHP:
if($userdata['user_ord_limit'] == 0)
{
    $this->ajax_die("Вы достигли лимита заказов");
}
Добавить после этого запроса.
$row = DB()->fetch_row("SELECT forum_name FROM ". BB_FORUMS ." WHERE forum_id = ".$f_id);

ALTER TABLE `bb_users` ADD `user_ord_limit` INT( 2 ) NOT NULL DEFAULT '15';
 

drew

Пользователь
Крон задача
PHP:
<?php
if (!defined('BB_ROOT')) die(basename(__FILE__));
 
$sql = DB()->sql_query("UPDATE bb_users
    SET 
        user_ord_limit = 6
    WHERE
        user_active = 1
    ");

Уменьшаем количество лимита вставить после условия которое дал.
PHP:
if(!IS_AM)
    {
        DB()->sql_query("UPDATE ". BB_USERS ." SET  user_ord_limit = user_ord_limit -1 WHERE user_id = ".$userdata['user_id']." LIMIT 1");
    }
 
G

Gemini_13

Гость
зачем базу дергать? в кеше храни к-во заказов на каждого юзера. а кроном максимум очищать кеш
 

Wertos

Пользователь
PHP:
  $top = $db->fetch_row("SELECT * FROM bb_topics WHERE topic_id = $topic_id LIMIT 1");
  if($top['topic_title'] == '') {
    ajax_die('Данного топика не существует !! Укажите правильный ID топика !');
  }
проверка на наличие топика, ещё там можно не ID топика а ссыль целиком вводить, там через preg_match_all
 

alexsin

Пользователь
Нужно оповещение в лс автору заказа, о том что в его заказе был оставлен комментарий.... может кто помочь?
 
Сверху