|
@@ 850-868 (lines=19) @@
|
| 847 |
|
$limit = $start = 0; |
| 848 |
|
$sql = 'SELECT * FROM ' . $this->db->prefix('smartfaq_faq'); |
| 849 |
|
|
| 850 |
|
if (null !== $criteria && is_subclass_of($criteria, 'criteriaelement')) { |
| 851 |
|
$whereClause = $criteria->renderWhere(); |
| 852 |
|
|
| 853 |
|
if ($whereClause !== 'WHERE ()') { |
| 854 |
|
$sql .= ' ' . $criteria->renderWhere(); |
| 855 |
|
if (!empty($notNullFields)) { |
| 856 |
|
$sql .= $this->NotNullFieldClause($notNullFields, true); |
| 857 |
|
} |
| 858 |
|
} elseif (!empty($notNullFields)) { |
| 859 |
|
$sql .= ' WHERE ' . $this->NotNullFieldClause($notNullFields); |
| 860 |
|
} |
| 861 |
|
if ($criteria->getSort() != '') { |
| 862 |
|
$sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder(); |
| 863 |
|
} |
| 864 |
|
$limit = $criteria->getLimit(); |
| 865 |
|
$start = $criteria->getStart(); |
| 866 |
|
} elseif (!empty($notNullFields)) { |
| 867 |
|
$sql .= $sql .= ' WHERE ' . $this->NotNullFieldClause($notNullFields); |
| 868 |
|
} |
| 869 |
|
|
| 870 |
|
//echo "<br>" . $sql . "<br>"; |
| 871 |
|
$result = $this->db->query($sql, $limit, $start); |
|
@@ 929-947 (lines=19) @@
|
| 926 |
|
faq.exacturl AS exacturl |
| 927 |
|
FROM ' . $this->db->prefix('smartfaq_faq') . ' AS faq INNER JOIN ' . $this->db->prefix('smartfaq_categories') . ' AS category ON faq.categoryid = category.categoryid '; |
| 928 |
|
|
| 929 |
|
if (null !== $criteria && is_subclass_of($criteria, 'criteriaelement')) { |
| 930 |
|
$whereClause = $criteria->renderWhere(); |
| 931 |
|
|
| 932 |
|
if ($whereClause !== 'WHERE ()') { |
| 933 |
|
$sql .= ' ' . $criteria->renderWhere(); |
| 934 |
|
if (!empty($notNullFields)) { |
| 935 |
|
$sql .= $this->NotNullFieldClause($notNullFields, true); |
| 936 |
|
} |
| 937 |
|
} elseif (!empty($notNullFields)) { |
| 938 |
|
$sql .= ' WHERE ' . $this->NotNullFieldClause($notNullFields); |
| 939 |
|
} |
| 940 |
|
if ($criteria->getSort() != '') { |
| 941 |
|
$sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder(); |
| 942 |
|
} |
| 943 |
|
$limit = $criteria->getLimit(); |
| 944 |
|
$start = $criteria->getStart(); |
| 945 |
|
} elseif (!empty($notNullFields)) { |
| 946 |
|
$sql .= $sql .= ' WHERE ' . $this->NotNullFieldClause($notNullFields); |
| 947 |
|
} |
| 948 |
|
|
| 949 |
|
//echo "<br>" . $sql . "<br>"; |
| 950 |
|
$result = $this->db->query($sql, $limit, $start); |