Beispiel #1
0
    $arSites[$arRes['ID']] = '(' . $arRes['ID'] . ') ' . $arRes['NAME'];
    if ($arRes['DEF'] == 'Y') {
        $default_site = $arRes['ID'];
    }
}
$bShowPathForSites = true;
if (count($arSites) <= 1) {
    $bShowPathForSites = false;
}
if ($REQUEST_METHOD == "POST" && isset($_REQUEST['save_type']) && $_REQUEST['save_type'] == 'Y' && check_bitrix_sessid()) {
    //CUtil::JSPostUnEscape();
    $APPLICATION->RestartBuffer();
    if (isset($_REQUEST['del_type']) && $_REQUEST['del_type'] == 'Y') {
        $xmlId = trim($_REQUEST['type_xml_id']);
        if ($xmlId != '') {
            CCalendarType::Delete($xmlId);
        }
    } else {
        $bNew = isset($_POST['type_new']) && $_POST['type_new'] == 'Y';
        $xmlId = trim($bNew ? $_POST['type_xml_id'] : $_POST['type_xml_id_hidden']);
        $name = trim($_POST['type_name']);
        if ($xmlId != '' && $name != '') {
            $XML_ID = CCalendarType::Edit(array('NEW' => $bNew, 'arFields' => array('XML_ID' => $xmlId, 'NAME' => $name, 'DESCRIPTION' => trim($_POST['type_desc']))));
            if ($XML_ID) {
                $arTypes_ = CCalendarType::GetList(array('arFilter' => array('XML_ID' => $XML_ID)));
                if ($arTypes_[0]) {
                    OutputTypeHtml($arTypes_[0]);
                }
            }
        }
    }