|
@@ 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 |
|
} |