@@ 1137-1147 (lines=11) @@ | ||
1134 | public function getItemsCount($categoryid = -1, $status = '', $notNullFields = '') |
|
1135 | { |
|
1136 | global $publisher_isAdmin; |
|
1137 | if (!$publisher_isAdmin) { |
|
1138 | $criteriaPermissions = new CriteriaCompo(); |
|
1139 | // Categories for which user has access |
|
1140 | $categoriesGranted = $this->publisher->getPermissionHandler()->getGrantedItems('category_read'); |
|
1141 | if (!empty($categoriesGranted)) { |
|
1142 | $grantedCategories = new Criteria('categoryid', "(" . implode(',', $categoriesGranted) . ")", 'IN'); |
|
1143 | $criteriaPermissions->add($grantedCategories, 'AND'); |
|
1144 | } else { |
|
1145 | return 0; |
|
1146 | } |
|
1147 | } |
|
1148 | if (isset($categoryid) && $categoryid != -1) { |
|
1149 | $criteriaCategory = new criteria('categoryid', $categoryid); |
|
1150 | } |
|
@@ 1293-1303 (lines=11) @@ | ||
1290 | public function getItems($limit = 0, $start = 0, $status = '', $categoryid = -1, $sort = 'datesub', $order = 'DESC', $notNullFields = '', $asobject = true, $otherCriteria = null, $id_key = 'none') |
|
1291 | { |
|
1292 | global $publisher_isAdmin; |
|
1293 | if (!$publisher_isAdmin) { |
|
1294 | $criteriaPermissions = new CriteriaCompo(); |
|
1295 | // Categories for which user has access |
|
1296 | $categoriesGranted = $this->publisher->getPermissionHandler()->getGrantedItems('category_read'); |
|
1297 | if (!empty($categoriesGranted)) { |
|
1298 | $grantedCategories = new Criteria('categoryid', "(" . implode(',', $categoriesGranted) . ")", 'IN'); |
|
1299 | $criteriaPermissions->add($grantedCategories, 'AND'); |
|
1300 | } else { |
|
1301 | return array(); |
|
1302 | } |
|
1303 | } |
|
1304 | if (isset($categoryid) && ($categoryid != -1)) { |
|
1305 | $criteriaCategory = new criteria('categoryid', $categoryid); |
|
1306 | } |