Лучший Ответ Kess , 03 January 2014 - 22:11
Можно попробовать так:
для показа пользователю количества его подач
<?php
$user = JFactory::getUser();
$userid = $user->get('id');
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('COUNT(*)');
$query->from('#__zoo_item');
$query->where('created_by = ' . $userid);
$db->setQuery($query);
$count = $db->loadResult();
echo '<p>Количество созданных вами товаров: ' . $count . '</p>';
?>
Этот код желательно вставить на какую-нибудь страницу фронтенда, доступную только залогиненным пользователям, в профиль, например.
Для отображения информации о количестве подач всех пользователей (для администраторов):
Я думаю, что удобно будет это вывести в списке пользователей - во втором "td" в файле administrator/components/com_users/views/users/tmpl/default.php:
<?php
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('COUNT(*)');
$query->from('#__zoo_item');
$query->where('created_by = ' . $item->id);
$db->setQuery($query);
$count = $db->loadResult();
echo ' (Товаров: ' . $count . ')';
?>
Получилось такое:
Попробуйте, может, вам подойдет такое решение.
Перейти к сообщению


Тема закрыта








