コード例 #1
0
ファイル: docs.server.php プロジェクト: kapai69/fl-ru-damp
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;
}