| @@ 176-184 (lines=9) @@ | ||
| 173 | $ret = array(); |
|
| 174 | $criteria = new CriteriaCompo(new Criteria('gperm_name', (string)($gperm_name))); |
|
| 175 | $criteria->add(new Criteria('gperm_modid', (int)($gperm_modid))); |
|
| 176 | if (is_array($gperm_groupid)) { |
|
| 177 | $criteria2 = new CriteriaCompo(); |
|
| 178 | foreach ($gperm_groupid as $gid) { |
|
| 179 | $criteria2->add(new Criteria('gperm_groupid', (int)($gid)), 'OR'); |
|
| 180 | } |
|
| 181 | $criteria->add($criteria2); |
|
| 182 | } else { |
|
| 183 | $criteria->add(new Criteria('gperm_groupid', (int)($gperm_groupid))); |
|
| 184 | } |
|
| 185 | $perms = $this->getObjects($criteria, true); |
|
| 186 | foreach (array_keys($perms) as $i) { |
|
| 187 | $ret[] = $perms[$i]->getVar('gperm_itemid'); |
|
| @@ 397-407 (lines=11) @@ | ||
| 394 | if (isset($file)) { |
|
| 395 | $criteria->add(new Criteria('tpl_file', $file)); |
|
| 396 | } |
|
| 397 | if (isset($type)) { |
|
| 398 | if (is_array($type)) { |
|
| 399 | $criteria2 = new CriteriaCompo(); |
|
| 400 | foreach ($type as $t) { |
|
| 401 | $criteria2->add(new Criteria('tpl_type', $t), 'OR'); |
|
| 402 | } |
|
| 403 | $criteria->add($criteria2); |
|
| 404 | } else { |
|
| 405 | $criteria->add(new Criteria('tpl_type', $type)); |
|
| 406 | } |
|
| 407 | } |
|
| 408 | return $this->getTplObjects($criteria, $getsource, false); |
|
| 409 | } |
|
| 410 | ||