views_handler_filter_node_tnid.inc in Views (for Drupal 7) 6.2
File
modules/translation/views_handler_filter_node_tnid.inc
View source
<?php
class views_handler_filter_node_tnid extends views_handler_filter {
function admin_summary() {
}
function option_definition() {
$options = parent::option_definition();
$options['operator']['default'] = 1;
return $options;
}
function operator_form(&$form, &$form_state) {
$form['operator'] = array(
'#type' => 'radios',
'#title' => t('Include untranslated nodes'),
'#default_value' => $this->operator,
'#options' => array(
1 => t('Yes'),
0 => t('No'),
),
);
}
function can_expose() {
return FALSE;
}
function query() {
$table = $this
->ensure_my_table();
$this->query
->add_where($this->options['group'], "{$table}.tnid = {$table}.nid" . ($this->operator ? " OR {$table}.tnid = 0" : ''));
}
}