Пример #1
0
        $request = new SnacktoolsRequest('get_users_for_admin');
        $request->addParam('query', $sapp);
        $response = $request->request();
        $responseQuery = $response->data['query'];
        $append .= " AND `user_id` IN " . $responseQuery;
    }
}
$orderAlbums = isset($_SESSION['admin_filters_feedback']['order']) ? $_SESSION['admin_filters_feedback']['order'] : null;
if (isset($orderAlbums->orderBy)) {
    $append .= ' ORDER BY `' . $orderAlbums->orderBy . '` ' . $orderAlbums->orderType . ' ';
} else {
    $append .= ' ORDER BY `id` DESC ';
}
$recordsPerPage = isset($filters['records']) ? intval($filters['records']) : 10;
if ($recordsPerPage < 10 || $recordsPerPage > 500) {
    $recordsPerPage = 10;
}
$feedback = new UserFeedback();
$count = $feedback->getCount($append);
$paginator = new Paginator($count);
$paginator->setRecordsPerPage($recordsPerPage);
$append .= " LIMIT " . $paginator->getLimit();
$filters['order'] = $orderAlbums;
$smarty->assign('paginatorHtml', $paginator->getHtml());
$smarty->assign('paginator', $paginator);
$smarty->assign('feeds', $feedback->getQuery($append));
$smarty->assign('filters', $filters);
if (!isset($arr)) {
    $arr[] = '';
}
$smarty->assign($_SESSION['admin_filters_feedback']['filters'], $_SESSION['admin_filters_feedback']['filters']);