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