Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

$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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.