tmgmt_node_handler_filter_node_translatable_types.inc in Translation Management Tool 7
Contains tmgmt_node_ui_handler_filter_node_translatable_types.
File
sources/node/views/handlers/tmgmt_node_handler_filter_node_translatable_types.incView source
<?php
/**
* @file
* Contains tmgmt_node_ui_handler_filter_node_translatable_types.
*/
/**
* Limits node types to those enabled for content translation.
*/
class tmgmt_node_ui_handler_filter_node_translatable_types extends views_handler_filter {
/**
* {@inheritdoc}
*/
function query() {
$this
->ensure_my_table();
$valid_types = array_keys(tmgmt_source_translatable_item_types('node'));
if ($valid_types) {
$this->query
->add_where($this->options['group'], "{$this->table_alias}.{$this->real_field}", array_values($valid_types), 'IN');
}
else {
// There are no valid translatable node types, do not return any results.
$this->query
->add_where_expression($this->options['group'], '1 = 0');
}
}
/**
* {@inheritdoc}
*/
function admin_summary() {
}
}
Classes
Name![]() |
Description |
---|---|
tmgmt_node_ui_handler_filter_node_translatable_types | Limits node types to those enabled for content translation. |