Example #1
0
            if (strlen($save) > 0) {
                LocalRedirect("form_status_list.php?WEB_FORM_ID=" . $WEB_FORM_ID . "&lang=" . LANGUAGE_ID);
            } else {
                LocalRedirect("form_status_edit.php?ID=" . $ID . "&WEB_FORM_ID=" . $WEB_FORM_ID . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam());
            }
        }
    }
    $DB->PrepareFields("b_form_status");
}
if ($ID > 0) {
    $rsStatus = CFormStatus::GetByID($ID);
}
if ($ID <= 0 || !$rsStatus || !$rsStatus->ExtractFields()) {
    $ID = 0;
    $str_ACTIVE = "Y";
    $str_C_SORT = CFormStatus::GetNextSort($WEB_FORM_ID);
    $str_CSS = "statusgreen";
    $str_DEFAULT_VALUE = intval($arForm["STATUSES"]) <= 0 ? "Y" : "N";
} else {
    CFormStatus::GetPermissionList($ID, $arPERMISSION_VIEW, $arPERMISSION_MOVE, $arPERMISSION_EDIT, $arPERMISSION_DELETE);
    if (strlen($strError) <= 0) {
        //$arSITE = CForm::GetSiteArray($ID);
        $arMAIL_TEMPLATE = CFormStatus::GetMailTemplateArray($ID);
    }
}
if (strlen($strError) > 0) {
    $DB->InitTableVarsForEdit("b_form_status", "", "str_");
}
$sDocTitle = $ID > 0 ? str_replace("#ID#", $ID, GetMessage("FORM_EDIT_RECORD")) : GetMessage("FORM_NEW_RECORD");
$APPLICATION->SetTitle($sDocTitle);
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
Example #2
0
 function GetNextStatusSort($WEB_FORM_ID)
 {
     return CFormStatus::GetNextSort($WEB_FORM_ID);
 }