/** * Получить список групп в виде SELECT. * * @param integer $selected_group_id ID выбранной группы * @param string $element_id ID <SELECT> для которого надо получить группы */ function GetGroupsForSelect($selected_group_id = 0, $element_id) { session_start(); $objResponse = new xajaxResponse(); if (hasPermissions('ourcontacts')) { $html = ''; $groups = contacts::getGroups(); if ($groups) { $objResponse->remove($element_id); $objResponse->insertAfter($element_id . '_label', 'select', $element_id); $objResponse->assign($element_id, 'name', $element_id); foreach ($groups as $group) { $objResponse->create("{$element_id}", 'option', $element_id . '_o_' . $group['id']); $objResponse->assign($element_id . '_o_' . $group['id'], 'value', $group['id']); $objResponse->assign($element_id . '_o_' . $group['id'], 'innerHTML', $group['title']); if ($group['id'] == $selected_group_id) { $objResponse->assign($element_id . '_o_' . $group['id'], 'selected', true); } } } } return $objResponse; }