*/ class StatisticsSiteAdminCursory extends StatisticsSiteAdminPlugin { function loadTemplate(&$template, &$form) { global $gallery; // Total views $query = ' SELECT SUM([GalleryItemAttributesMap::viewCount]) FROM [GalleryItemAttributesMap]'; list ($ret, $results) = $gallery->search($query); if ($ret) { return $ret; } $count = 0; if ($result = $results->nextResult()) { $count = (int) $result[0]; } $statistics['views'] = $count; // Total items $query = ' SELECT COUNT([GalleryItem::id]) FROM [GalleryItem] WHERE [GalleryItem::canContainChildren] = 0'; list ($ret, $results) = $gallery->search($query); if ($ret) { return $ret; } $count = 0; if ($result = $results->nextResult()) { $count = (int)$result[0]; } $statistics['items'] = $count; // Total albums $query = ' SELECT COUNT([GalleryItem::id]) FROM [GalleryItem] WHERE [GalleryItem::canContainChildren] = 1'; list ($ret, $results) = $gallery->search($query); if ($ret) { return $ret; } $count = 0; if ($result = $results->nextResult()) { $count = (int)$result[0]; } $statistics['albums'] = $count; // Total users list ($ret, $groupid) = GalleryCoreApi::getPluginParameter('module', 'core', 'id.allUserGroup'); if ($ret) { return $ret; } list ($ret, $count) = GalleryCoreApi::fetchUserCount(null, $groupid); if ($ret) { return $ret; } $statistics['users'] = $count + 1; $template->setVariable('StatisticsSiteAdmin', array('Cursory' => $statistics)); // Controller $template->setVariable('controller', 'statistics.StatisticsSiteAdmin'); return array(null, 'modules/statistics/templates/StatisticsSiteAdminCursory.tpl', 'modules_statistics'); } function getTitle() { list ($ret, $module) = GalleryCoreApi::loadPlugin('module', 'statistics'); if ($ret) { return array($ret, null); } return array(null, $module->translate('Cursory')); } function isAppropriate() { return array(null, true); } } ?>