|
@@ 42-52 (lines=11) @@
|
| 39 |
|
// Create the first part of the SQL query to join the "_text" table |
| 40 |
|
$sql = 'SELECT * FROM ' . $this->table . ' AS ' . $this->_itemname . ' INNER JOIN ' . $this->table . '_text AS ' . $this->_itemname . '_text ON ' . $this->_itemname . '.' . $this->keyName . '=' . $this->_itemname . '_text.' . $this->keyName; |
| 41 |
|
|
| 42 |
|
if ($language) { |
| 43 |
|
// If a language was specified, then let's create a WHERE clause to only return the objects associated with this language |
| 44 |
|
|
| 45 |
|
// if no criteria was previously created, let's create it |
| 46 |
|
if (!$criteria) { |
| 47 |
|
$criteria = new \CriteriaCompo(); |
| 48 |
|
} |
| 49 |
|
$criteria->add(new \Criteria('language', $language)); |
| 50 |
|
|
| 51 |
|
return parent::getObjects($criteria, $id_as_key, $as_object, $debug, $sql); |
| 52 |
|
} |
| 53 |
|
|
| 54 |
|
return parent::getObjects($criteria, $id_as_key, $as_object, $debug, $sql); |
| 55 |
|
} |
|
@@ 66-73 (lines=8) @@
|
| 63 |
|
*/ |
| 64 |
|
public function &get($id, $language = false, $as_object = true, $debug = false) |
| 65 |
|
{ |
| 66 |
|
if (!$language) { |
| 67 |
|
return parent::get($id, $as_object, $debug); |
| 68 |
|
} else { |
| 69 |
|
$criteria = new \CriteriaCompo(); |
| 70 |
|
$criteria->add(new \Criteria('language', $language)); |
| 71 |
|
|
| 72 |
|
return parent::get($id, $as_object, $debug, $criteria); |
| 73 |
|
} |
| 74 |
|
} |
| 75 |
|
|
| 76 |
|
public function changeTableNameForML() |