Список раздач провереных модераторами в админке

E

Explosive

Гость
#1
## Автор: Roman < roman.tomsk86@gmail.com >

Please Login or Register to view hidden text.


## Адаптировал с SVN: Explosive
## Описание: Мод позволяет администраторам просматривать кол-во раздач проверенных модераторами за выбранный период.
## Версия: 0.0.1
## Сложность установки: легко
## Время установки: пару минут
###########################################################
Установка:
PHP:
#
#-----[ COPY ]------------------------------------------
#
 
Copy calendar/ to misc/
Copy date.png to images/
Copy admin_moder.tpl to templates/admin/
Copy admin_moder.php to admin/
 
 
 
 
#
#-----[ OPEN ]------------------------------------------
#
 
admin/admin_moder.php
 
#
#-----[ FIND ]------------------------------------------
#
 
WHERE bug.group_id IN (1,2,3)
 
 
#
#-----[ REPLASE TO ]------------------------------------------
#
 
Вписать свои группы!!!
 
# EoM
 
открыть ajax.php
 
найти
 
'view_post' => array('guest'),
 
после
 
'moder_check' => array('admin'),
 
 
найти последную }
перед
 
function moder_check ()
{
$user_id = (int) $this->request['moder_id'];
$date = $this->request['date'];
$i=0;
$html_err = 'Список пуст';
$html = '
Список проверенных раздач
НазваниеДата проверки';
$sql = "SELECT btt.checked_time, btt.topic_id, bt.topic_title FROM bb_bt_torrents btt
LEFT JOIN bb_topics bt ON (bt.topic_id = btt.topic_id)
WHERE btt.checked_user_id = $user_id $date
GROUP BY btt.checked_time DESC";
 
if (!$result = DB()->sql_query($sql)) $html .= $html_err;
else if (!(DB()->num_rows($result))) $html .= $html_err;
else
{
while($row = DB()->sql_fetchrow($result))
{
$trow = !($i % 2) ? 'row2' : 'row1';
$html .= '<tr class="'.$trow.'" align="center">';
$html .= ''.$row['topic_title'].'';
$html .= ''.date("H:i Y-m-d", $row['checked_time']).'';
$i++;
}
}
 
$this->response['moder_id'] = $user_id;
$this->response['html'] = $html.'';
}
 

Вложения

B

Bustra

Гость
#2
зачем делать лишний запрос если уже есть похожий ..user_times.
 

Lange

Пользователь
#7
Попробуйте создать раздачу с установленным модом этим, и проверить её.
 

Lange

Пользователь
#10
Locer, второй день полет нормальный..
Проверял? Странно, у меня инвалид пишет.
invalid data format
В общем, удалите из функции global DB();

И замените это:
PHP:
else if (!(DB()->sql_numrows($result))) $html .= $html_err;
На это:
PHP:
else if (!(DB()->num_rows($result))) $html .= $html_err;
В ajax.php
ЗЫ Инструкцию поправь сразу.
 
Сверху