Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
TemKa_SD

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
$table->filters

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Edited by TemKa_SD

Share this post


Link to post
Share on other sites

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

Где?

Share this post


Link to post
Share on other sites
        /* Display */
       \IPS\Output::i()->output = (string) $table;

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...