[FIXED] Кастомизация фильтров во VIEWшке...

Главные вкладки

Аватар пользователя olejonok olejonok 6 октября 2015 в 0:30

Добрый день.

1 Имеем VIEWшку.
2 Создали свой custom_code фильтр, который обрабатываем через extends views_handler_filter

3 Во VIEWшку этот фильтр передается через параметр CODE в строке запроса. например bla-bla-bla.ru/myview?code=one

Что мы можем сделать?
Например, можем добавить условие для выборки из таблицы записей где дата продажи меньще текущей.
То есть, листинг будет строиться только из проданных позиций.

<?php

class mymodule_handler_filter_custom_code extends views_handler_filter {
  function 
query() {
    
$this->ensure_my_table();
    
$alias $this->table_alias;
    
$this->query->add_where_expression($this->options['my_db'], "$alias.sale_date < now()");

    

dsm($this);

  }
}

?>

Что хочется: а как поймать значение этого параметра code ? В вышеприведенном примере он равен one
Смотрю в dsm($this);, но что-то не вижу.

В итоге хочу ловить значения этого параметра и перестраивать запросы к таблице через add_where_expression

Спасибо.

Комментарии