| @@ 201-218 (lines=18) @@ | ||
| 198 | * @param $user |
|
| 199 | * @param string $perm |
|
| 200 | */ |
|
| 201 | public function _addCatPermCriteria(&$criteria, &$user, $perm = 'extcal_cat_view') |
|
| 202 | { |
|
| 203 | $authorizedAccessCats = $this->_extcalPerm->getAuthorizedCat($user, 'extcal_cat_view'); |
|
| 204 | $count = count($authorizedAccessCats); |
|
| 205 | if ($count > 0) { |
|
| 206 | $in = '(' . $authorizedAccessCats[0]; |
|
| 207 | array_shift($authorizedAccessCats); |
|
| 208 | foreach ($authorizedAccessCats as $authorizedAccessCat) { |
|
| 209 | $in .= ',' . $authorizedAccessCat; |
|
| 210 | } |
|
| 211 | $in .= ')'; |
|
| 212 | $criteria->add(new Criteria('cat_id', $in, 'IN')); |
|
| 213 | } else { |
|
| 214 | $criteria->add(new Criteria('cat_id', '(0)', 'IN')); |
|
| 215 | } |
|
| 216 | } |
|
| 217 | ||
| 218 | /** |
|
| 219 | * @param $xoopsUser |
|
| 220 | * |
|
| 221 | * @return bool |
|
| @@ 937-954 (lines=18) @@ | ||
| 934 | * @param $criteria |
|
| 935 | * @param $user |
|
| 936 | */ |
|
| 937 | public function _addCatPermCriteria(&$criteria, &$user) |
|
| 938 | { |
|
| 939 | $authorizedAccessCats = $this->_extcalPerm->getAuthorizedCat($user, 'extcal_cat_view'); |
|
| 940 | $count = count($authorizedAccessCats); |
|
| 941 | if ($count > 0) { |
|
| 942 | $in = '(' . $authorizedAccessCats[0]; |
|
| 943 | array_shift($authorizedAccessCats); |
|
| 944 | foreach ($authorizedAccessCats as $authorizedAccessCat) { |
|
| 945 | $in .= ',' . $authorizedAccessCat; |
|
| 946 | } |
|
| 947 | $in .= ')'; |
|
| 948 | $criteria->add(new Criteria('cat_id', $in, 'IN')); |
|
| 949 | } else { |
|
| 950 | $criteria->add(new Criteria('cat_id', '(0)', 'IN')); |
|
| 951 | } |
|
| 952 | } |
|
| 953 | ||
| 954 | /** |
|
| 955 | * @param $criteria |
|
| 956 | * @param $cats |
|
| 957 | */ |
|