Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
Items.php
Содержимое
<?php namespace app\consult; use app\core\models\Command; use app\users\User; class Items { /** * @var User */ private $_user; /** * @var Command */ private $_command; /** * @var Categories */ private $_categories; public function __construct(User $user, Command $command, Categories $categories) { $this->_user = $user; $this->_command = $command; $this->_categories = $categories; } /** * Функция возвращает последние $limit вопросов * @param null|int $categoryId - ID категории * @param int $limit - сколько записей возвращать. * @return array */ public function getLastQuestions($categoryId = null, $limit = 5) { $faqStatuses = ($this->_user->isGuest()) ? [3] : [3, 4]; $faqCategoryStatuses = ($this->_user->isGuest()) ? [3] : [3, 4]; $categorySqlFragment = ''; if ($categoryId > 0 && $this->_categories->isExist($categoryId)) { $categorySqlFragment = 'AND id_razdel = ' . (int)$categoryId; } $baseSql =' SELECT faq_razdel.id AS id_faq, vopros AS comment, faq.data, faq.user_name AS fname, faq.email AS fmail, faq.guest, faq_razdel.name, user.name AS uname, user.mail AS umail, sex, faq.id as id_vopros FROM faq LEFT JOIN user ON faq.id_user= user.id, faq_razdel WHERE (faq.status IN ('.implode(',', $faqStatuses).')) AND (faq_razdel.status IN ('.implode(',', $faqCategoryStatuses).')) AND faq_razdel.id=faq.id_razdel '.$categorySqlFragment.' ORDER BY faq.data DESC, faq.id DESC LIMIT 0,'.(int)$limit.' '; return $this->_command ->createCommand($baseSql) ->queryAll(); } }
/app/consult/
Имя
Дата
Размер
..
2026-10-01
Categories.php
2017-01-27
3 кб.
Items.php
2017-02-16
2 кб.
Moderator.php
2017-08-11
5 кб.
Question.php
2017-04-06
8 кб.
QuestionForm.php
2026-05-25
2 кб.
QuestionForm.php~
2017-04-06
2 кб.
/app/consult
Загрузить файлы
Файл 1
Файл 2
Файл 3