Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
TemKa_SD

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

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

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

Поделиться сообщением


Ссылка на сообщение
$table->filters

Поделиться сообщением


Ссылка на сообщение

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение
11/14/18 07:41 (изменено)

А как мне переменные вывести вместе с $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 пользователей

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

×
×
  • Создать...