Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
article_rating_block.php
Содержимое
<?php /** * Ртот блок РєРѕРґР° отвечает Р·Р° отображение пальцев вверх Рё РІРЅРёР· Сѓ топика. Рў.Рµ. Р·Р° РёС… голосование */ use app\forum\rating\ForumArticleRatingUsers; use app\forum\utils\ForumRatingChangeChecker; use app\forum\rating\ForumUserRatingFactor; use app\users\UserReputation; // экземпляр класса для подсчета количества проголосовавших Р·Р° сообщение Рё Р·Р° вывод этих людей $forumArticleRatingUsers = new ForumArticleRatingUsers($articleId, App::$user->getRealUserId()); /** @var UserReputation $userReputation */ /** @var ForumRatingChangeChecker $forumRatingChangeChecker */ ?> <div> <?php for ($i = 0; $i < 2; $i++) { ?> <?php $users = []; $isPlusBlock = false; if ($i == 0) { $isPlusBlock = true; $users = $forumArticleRatingUsers->getPlusUsers(); } else { $users = $forumArticleRatingUsers->getMinusUsers(); } $cssClassFragment = $i == 0 ? 'plus' : 'minus'; ?> <div class="uk-button-dropdown" data-uk-dropdown> <div class="tooltip" style="cursor:pointer"> <span class="small gray uk-margin-small-right"> <?php // этот блок РєРѕРґР° отвечает Р·Р° отображения "пальца вверх" или "пальца РІРЅРёР·" $thumbsUpOrangeClass = $forumArticleRatingUsers->isUserVoted($i == 0 ? 'plus' : 'minus') ? 'orange' : ''; $thumbsClassFragment = ($isPlusBlock) ? 'thumbs-up' : 'thumbs-down'; $errorText = null; if (App::$user->isLogged()) { $userEntity = App::$user->getEntity(); $forumUserRatingFactor = new ForumUserRatingFactor($userEntity, $forumRatingChangeChecker, $userReputation); if ($forumRatingChangeChecker->isAllow()) { // посчитаем, РЅР° сколько РјС‹ можем накинуть рейтинг пользователю. // РїРѕ сути этот РєРѕРґ deprecated, так как РјС‹ РЅР° сервере это число переопределяем. $number = $forumUserRatingFactor->getNumber(); if ($isPlusBlock == false) { $number = -$number; } // пользователю разрешено изменять рейтинг записи. echo '<i class="fa fa-' . $thumbsClassFragment.' ' . $thumbsUpOrangeClass . ' '. $thumbsClassFragment . '-' . $articleId . '" onclick="Respect(' . $articleId . ', '. $article['id_author'] . ', 1, '. $number .', \'' . md5($article['id'].$article['id_author']. 'adsfasdf') . '\', ' . (int) $f . ', 0)"></i>'; } else { // пользователю запрещено изменять рейтинг записи. // выведем пользователю ошибку, причину, РїРѕ которой РѕРЅ РЅРµ может echo "<i class='fa fa-{$thumbsClassFragment} {$thumbsUpOrangeClass} {$thumbsClassFragment}-{$article['id']}' onclick=\"alert('" . $forumRatingChangeChecker->getErrorText() . "');\"></i>"; } } else { // пользователь является гостем. // РЅРµ будем пользователя обижать Рё покажем ему форму РІС…РѕРґР° // намекнем, что для изменения рейтинга неплохо было Р±С‹ войти РЅР° сайт. echo "<i class='fa fa-{$thumbsClassFragment} {$thumbsUpOrangeClass} {$thumbsClassFragment}-{$article['id']} jq-show-login-form'></i>"; } ?> <span class="<?= $cssClassFragment . '-' . $articleId; ?>"> <?php if (empty($users) === false) { ?> <?= count($users); ?> <?php } ?> </span> </span> <?php // Отображение пользователей, которые проголосовали Р·Р° это сообщение ?> <div class="tooltip-<?= $cssClassFragment; ?>-container-<?= $articleId; ?>"> <?php if (empty($users) === false) { ?> <div class="tooltiptext tooltip-<?= $cssClassFragment; ?>-<?= $articleId; ?>"> <?php foreach ($users as $user) { ?> <a href="/user_info.php?login_user=<?= urlencode($user->getName()) ;?>" title="<?= $user->getName() ;?>"> <?php if ($user->getAvatar() == '') { ?> <img src="/user_foto/avatar/noavatar.jpg" class="uk-border-circle"> <?php } else { ?> <img src="/<?= $user->getAvatar(); ?>" class="uk-border-circle"> <?php } ?> </a> <?php } ?> </div> <?php } ?> </div> </div> </div> <?php } ?> </div>
/template/2.0/forum/
Имя
Дата
Размер
..
2026-05-25
article_rating_block.php
2019-01-30
6 кб.
popular_sidebar.php
2024-01-25
3 кб.
popular_sidebar.php~
2017-08-28
3 кб.
/template/2.0/forum
Загрузить файлы
Файл 1
Файл 2
Файл 3