Source
866
866
'templateids' => $filter['templates'],
867
867
'preservekeys' => true
868
868
]), ['templateid' => 'id'])
869
869
: [];
870
870
871
871
// Get template groups.
872
872
$filter['groups'] = $filter['groups']
873
873
? CArrayHelper::renameObjectsKeys(API::TemplateGroup()->get([
874
874
'output' => ['groupid', 'name'],
875
875
'groupids' => $filter['groups'],
876
-
'editable' => true,
877
876
'preservekeys' => true
878
877
]), ['groupid' => 'id'])
879
878
: [];
880
879
881
880
$filter_groupids = $filter['groups'] ? array_keys($filter['groups']) : null;
882
881
if ($filter_groupids) {
883
882
$filter_groupids = getTemplateSubGroups($filter_groupids);
884
883
}
885
884
886
885
// Select templates.