Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

$table-> выборка по месяцу и году

Здравствуйте. Мне нужно реализовать фильтрацию по году и месяцу, Они расположены в отдельных столбцах как целые числа. У меня уже есть готовый модуль реализованный с помощью таблиц, возможно ли такое сделать? С чего начать?

Рекомендованные сообщения

$table->filters

  • Автор

Блин, не соображу что-то: http://prntscr.com/li46p2.

 

Начинаем так, затем в шаблоне делаем нужный функционал?

Если делать через $table->filters, то список будет очень длинным.

Лучше сделать форму с 2-мя

  • Автор

А как мне переменные вывести вместе с $table? http://prntscr.com/li4yim

Там просто вместе с $table цепляется еще несколько переменных автоматически.

Изменено пользователем TemKa_SD

Там просто вместе с $table цепляется еще несколько переменных автоматически.

Где?

  • Автор
        /* Display */
       \IPS\Output::i()->output = (string) $table;

  • Автор

Сейчас вывод выглядит так:

 

http://prntscr.com/li58kq (шаблон), http://prntscr.com/li58rj (модуль).

 

Добавляю новую переменную сюда: http://prntscr.com/li5ae4 (модуль), http://prntscr.com/li5ajm (шаблон), http://prntscr.com/li5a3d (результат).

 

$headers, $rows уже не срабатывают.

А зачем Вы используете шаблон, который используется для строк?

  • Автор

Так, вот сделал следующее: создал вывод в шаблон: http://prntscr.com/lii41g сделал шаблон: http://prntscr.com/lii44i шаблон переменные принимает, всё в порядке. Как теперь это вставить на страницу сюда? : http://prntscr.com/lii48x

Если не получается с шаблонами, используйте extra

$table->extra = array(
'filters' => array(
	'years' => $years,
	'months' => $months,
),
);

 

В шаблоне вместо $years - $table->extra['filters']['years'], вместо $months - $table->extra['filters']['months']

  • Автор

Совсем другое дело. Щас осталось как в пагинации справа добавить и всё: http://prntscr.com/lixn9e

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.