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";
function GetNextStatusSort($WEB_FORM_ID) { return CFormStatus::GetNextSort($WEB_FORM_ID); }