function DeleteSections($ids) { $ids = array_map('intval', explode(':', trim($ids, ':'))); $objResponse = new xajaxResponse(); if (hasPermissions('docs')) { $error = false; if (!($error = docs_sections::DeleteList($ids))) { $sections = docs_sections::getSections(); $page = $_SERVER['DOCUMENT_ROOT'] . '/service/docs/admin_sections.php'; ob_start(); include $page; $html = ob_get_contents(); ob_end_clean(); $sel_html = '<select id="$id_1" onclick="$(\'$id_2\').set(\'value\',this.value)">'; $option_doc = ''; foreach ($sections as $sec) { $sel_html .= '<option value="' . $sec['id'] . '">' . $sec['name'] . '</option>'; $option_doc .= '<option value="' . $sec['id'] . '">' . $sec['name'] . '</option>'; } $sel_html .= '</select>'; $objResponse->assign('sel_s1_parent', 'innerHTML', strtr($sel_html, array('$id_1' => 'sel_s2', '$id_2' => 'sel_s1'))); $objResponse->assign('sel_s2_parent', 'innerHTML', strtr($sel_html, array('$id_1' => 'sel_s1', '$id_2' => 'sel_s2'))); $objResponse->assign('frm_section', 'innerHTML', $option_doc); $objResponse->assign('admin_sections', 'innerHTML', $html); } else { $objResponse->assign('admin_sections', 'innerHTML', $error); } } return $objResponse; }