| @@ 497-507 (lines=11) @@ | ||
| 494 | if (isset($file)) { |
|
| 495 | $criteria->add(new Criteria('tpl_file', $file)); |
|
| 496 | } |
|
| 497 | if (isset($type)) { |
|
| 498 | if (is_array($type)) { |
|
| 499 | $criteria2 = new CriteriaCompo(); |
|
| 500 | foreach ($type as $t) { |
|
| 501 | $criteria2->add(new Criteria('tpl_type', $t), 'OR'); |
|
| 502 | } |
|
| 503 | $criteria->add($criteria2); |
|
| 504 | } else { |
|
| 505 | $criteria->add(new Criteria('tpl_type', $type)); |
|
| 506 | } |
|
| 507 | } |
|
| 508 | ||
| 509 | return $this->getObjects($criteria, $getsource, false); |
|
| 510 | } |
|
| @@ 429-437 (lines=9) @@ | ||
| 426 | $ret = array(); |
|
| 427 | $criteria = new CriteriaCompo(new Criteria('gperm_name', $gperm_name)); |
|
| 428 | $criteria->add(new Criteria('gperm_modid', (int)$gperm_modid)); |
|
| 429 | if (is_array($gperm_groupid)) { |
|
| 430 | $criteria2 = new CriteriaCompo(); |
|
| 431 | foreach ($gperm_groupid as $gid) { |
|
| 432 | $criteria2->add(new Criteria('gperm_groupid', $gid), 'OR'); |
|
| 433 | } |
|
| 434 | $criteria->add($criteria2); |
|
| 435 | } else { |
|
| 436 | $criteria->add(new Criteria('gperm_groupid', (int)$gperm_groupid)); |
|
| 437 | } |
|
| 438 | $perms = $this->getObjects($criteria, true); |
|
| 439 | foreach (array_keys($perms) as $i) { |
|
| 440 | $ret[] = $perms[$i]->getVar('gperm_itemid'); |
|