Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
ViktorinaQuestions.php
Содержимое
<?php namespace app\viktorina; use App; class ViktorinaQuestions { public static function getNextQuestion($viktorinaId, $userId) { return App::$command ->createCommand(' select question.*, ( select count(*) from viktorina_test where id_user=:user_id and id_vopros=question.id ) as total from viktorina_vopros question WHERE question.id_viktorina = :id having total = 0 LIMIT 1; ') ->bindValue(':id', $viktorinaId) ->bindValue(':user_id', $userId) ->queryOne(); } /** * Функция проверяет, ответил ли пользователь на этот вопрос или нет * @param $questionId * @param $userId * @return bool */ public static function haveAnswerByUser($questionId, $userId) { return App::$command ->createCommand(' select count(*) as total from viktorina_test where id_vopros=:id_vopros and id_user=:id_user ') ->bindValue(':id_vopros', $questionId) ->bindValue(':id_user', $userId) ->queryOne('total', 0) > 0; } public static function getQuestionVariants($questionId) { return App::$command ->createCommand(' select * from viktorina_otvet where id_vopros=:question_id ') ->bindValue(':question_id', $questionId) ->queryAll(); } public static function getRightQuestionsList($viktorinaId) { return App::$command ->createCommand(' SELECT count(viktorina_test.id_otvet) as cnt, user.id as uid, (max(unix_timestamp(time)) - min(unix_timestamp(time))) as tm FROM viktorina, viktorina_vopros, viktorina_otvet, viktorina_test, user WHERE viktorina.id=:viktorina_id and user.id=viktorina_test.id_user and id_viktorina=viktorina.id and viktorina_otvet.id_vopros=viktorina_vopros.id and viktorina_test.id_otvet=viktorina_otvet.id and viktorina_otvet.status=1 group by viktorina_otvet.status, viktorina_test.id_user order by cnt desc, tm asc ') ->bindValue(':viktorina_id', $viktorinaId) ->queryAll(); } }
/app/viktorina/
Имя
Дата
Размер
..
2026-10-01
forms
2017-03-22
Viktorina.php
2017-03-22
3 кб.
ViktorinaQuestions.php
2017-03-22
2 кб.
ViktorinaResults.php
2017-03-22
1 кб.
ViktorinaUsers.php
2017-03-22
2 кб.
/app/viktorina
Загрузить файлы
Файл 1
Файл 2
Файл 3