| 1 |
<?php |
<?php |
| 2 |
// $Id: select_translation.views.inc,v 1.1 2008/06/17 11:23:04 anselmheaton Exp $ |
// $Id$ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* Implementation of hook_views_data() |
* Implementation of hook_views_data() |
| 48 |
function query() { |
function query() { |
| 49 |
if ($this->value == 'original') { |
if ($this->value == 'original') { |
| 50 |
$this->query->add_where($this->options['group'], " |
$this->query->add_where($this->options['group'], " |
| 51 |
node.tnid = 0 |
node.tnid = 0 |
| 52 |
OR node.language = '***CURRENT_LANGUAGE***' |
OR node.language = '***CURRENT_LANGUAGE***' |
| 53 |
OR (node.nid = node.tnid AND |
OR (node.nid = node.tnid AND |
| 54 |
0 = (SELECT COUNT(nid) |
0 = (SELECT COUNT(nid) |
| 55 |
FROM node AS lmfh_node |
FROM node AS lmfh_node |
| 56 |
WHERE lmfh_node.language = '***CURRENT_LANGUAGE***' |
WHERE lmfh_node.language = '***CURRENT_LANGUAGE***' |
| 57 |
AND lmfh_node.tnid = node.nid) |
AND lmfh_node.tnid = node.tnid) |
| 58 |
)"); |
)"); |
| 59 |
} else { |
} else { |
| 60 |
$default = language_default('language'); |
$default = language_default('language'); |
| 61 |
$this->query->add_where($this->options['group'], " |
$this->query->add_where($this->options['group'], " |
| 62 |
node.tnid = 0 |
node.tnid = 0 |
| 63 |
OR node.language = '***CURRENT_LANGUAGE***' |
OR node.language = '***CURRENT_LANGUAGE***' |
| 64 |
OR (node.language = '$default' |
OR (node.language = '$default' |
| 65 |
AND 0 = (SELECT COUNT(nid) |
AND 0 = (SELECT COUNT(nid) |
| 66 |
FROM node AS lmfh_node |
FROM node AS lmfh_node |
| 67 |
WHERE lmfh_node.language = '***CURRENT_LANGUAGE***' |
WHERE lmfh_node.language = '***CURRENT_LANGUAGE***' |
| 68 |
AND lmfh_node.tnid = node.nid) |
AND lmfh_node.tnid = node.tnid) |
| 69 |
) |
) |
| 70 |
OR (node.nid = node.tnid |
OR (node.nid = node.tnid |
| 71 |
AND 0 = (SELECT COUNT(nid) |
AND 0 = (SELECT COUNT(nid) |
| 72 |
FROM node AS lmfh_node |
FROM node AS lmfh_node |
| 73 |
WHERE lmfh_node.language = '***CURRENT_LANGUAGE***' |
WHERE lmfh_node.language = '***CURRENT_LANGUAGE***' |
| 74 |
OR lmfh_node.language = '$default' |
OR lmfh_node.language = '$default' |
| 75 |
AND lmfh_node.tnid = node.nid) |
AND lmfh_node.tnid = node.tnid) |
| 76 |
) |
) |
| 77 |
"); |
"); |
| 78 |
} |
} |