1 | <?php |
||
7 | class DBStaticQue { |
||
8 | |||
9 | /* |
||
10 | * С $for_update === true эта функция должна вызываться только из транзакции! Все соответствующие записи в users и planets должны быть уже блокированы! |
||
11 | * |
||
12 | * $que_type |
||
13 | * !$que_type - все очереди |
||
14 | * QUE_XXXXXX - конкретная очередь по планете |
||
15 | * $user_id - ID пользователя |
||
16 | * $planet_id |
||
17 | * $que_type == QUE_RESEARCH - игнорируется |
||
18 | * null - обработка очередей планет не производится |
||
19 | * false/0 - обрабатываются очереди всех планет по $user_id |
||
20 | * (integer) - обрабатываются локальные очереди для планеты. Нужно, например, в обработчике флотов |
||
21 | * иначе - $que_type для указанной планеты |
||
22 | * $for_update - true == нужно блокировать записи |
||
23 | * |
||
24 | * TODO Работа при !$user_id |
||
25 | * TODO Переформатировать вывод данных, что бы можно было возвращать данные по всем планетам и юзерам в одном запросе: добавить подмассивы 'que', 'planets', 'players' |
||
26 | * |
||
27 | */ |
||
28 | public static function db_que_list_by_type_location($user_id, $planet_id = null, $que_type = false, $for_update = false) { |
||
55 | |||
56 | |||
57 | public static function db_que_list_stat() { |
||
60 | |||
61 | public static function db_que_set_time_left_by_id($que_id, $que_time_left) { |
||
71 | |||
72 | /** |
||
73 | * @param array $set |
||
74 | * |
||
75 | * @return array|bool|false|mysqli_result|null |
||
76 | */ |
||
77 | public static function db_que_set_insert($set) { |
||
80 | |||
81 | public static function db_que_delete_by_id($que_id) { |
||
84 | |||
85 | public static function db_que_planet_change_owner($planet_id, $new_owner_id) { |
||
96 | |||
97 | public static function db_que_research_change_origin($planet_id, $new_planet_id) { |
||
108 | |||
109 | } |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.