CanDoOperation('view_tasks')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); IncludeModuleLangFile(__FILE__); /*************************************************************************** Handling GET | POST ****************************************************************************/ $ID = intval($_REQUEST['ID'] ?? 0); $COPY_ID = intval($_REQUEST["COPY_ID"] ?? 0); if($COPY_ID > 0) $ID = $COPY_ID; $message = null; $aTabs = array( array("DIV" => "edit1", "TAB" => GetMessage("TAB_1"), "ICON" => "", "TITLE" => GetMessage("TAB_1_TITLE")), array("DIV" => "edit2", "TAB" => GetMessage("TAB_2"), "ICON" => "", "TITLE" => GetMessage('TAB_2_TITLE')) ); $tabControl = new CAdminTabControl("tabControl", $aTabs); if($_SERVER["REQUEST_METHOD"]=="POST" && (!empty($_POST['save']) || !empty($_POST['apply'])) && $USER->CanDoOperation('edit_tasks') && check_bitrix_sessid()) { $aMsg = Array(); $LETTER = mb_strtoupper($_POST["LETTER"]); $arFields = array ( "NAME" => $_POST["NAME"], "DESCRIPTION" => $_POST["DESCRIPTION"], "LETTER" => $LETTER, "BINDING" => $_POST["BINDING"], "MODULE_ID" => $_POST["MODULE_ID"] ); if($ID>0 && $COPY_ID<=0) { CTask::UpdateModuleRights($ID, $_POST["MODULE_ID"], $LETTER); CTask::Update($arFields, $ID); } else { $ID = CTask::Add($arFields); } /** @var CAdminException $e */ if($e = $APPLICATION->GetException()) $aMsg = $e->messages; if(empty($aMsg)) { if (!isset($_POST['OPERATION_ID'])) $arOperationIds = Array(); else $arOperationIds = $_POST['OPERATION_ID']; $old_arOperationIds = CTask::GetOperations($ID); if (!empty(array_diff($old_arOperationIds, $arOperationIds)) || !empty(array_diff($arOperationIds, $old_arOperationIds))) { CTask::SetOperations($ID, $arOperationIds); } if (!empty($_POST["save"])) LocalRedirect("task_admin.php?lang=".LANGUAGE_ID); elseif (!empty($_POST["apply"])) LocalRedirect($APPLICATION->GetCurPage()."?lang=".LANGUAGE_ID."&ID=".$ID."&".$tabControl->ActiveTabParam()); } else { $message = new CAdminMessage(GetMessage('TASK_SAVE_ERROR'), new CAdminException($aMsg)); } } $z = CTask::GetByID($ID); if(!$z->ExtractFields("str_") || $ID == 0) { $ID = 0; $str_NAME = ''; $str_DESCRIPTION = ''; $str_LETTER = ''; $str_SYS = 'N'; $str_BINDING = 'module'; $str_MODULE_ID = 'main'; } else { if($COPY_ID>0) $str_SYS = 'N'; } $sDocTitle = ($ID>0 && $COPY_ID<=0? GetMessage("EDIT_TASK_TITLE", array("#ID#"=>$ID)) : GetMessage("NEW_TASK_TITLE")); $APPLICATION->SetTitle($sDocTitle); /*************************************************************************** HTML form ****************************************************************************/ require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_admin_after.php"); $aMenu = array( array( "TEXT" => GetMessage("RECORD_LIST"), "TITLE" => GetMessage("RECORD_LIST_TITLE"), "LINK" => "/bitrix/admin/task_admin.php?lang=".LANGUAGE_ID."&set_default=Y", "ICON" => "btn_list" ) ); if($ID > 0 && $COPY_ID <= 0) { $aMenu[] = array("SEPARATOR"=>"Y"); $aMenu[] = array( "TEXT" => GetMessage("MAIN_NEW_RECORD"), "TITLE" => GetMessage("MAIN_NEW_RECORD_TITLE"), "LINK" => "/bitrix/admin/task_edit.php?lang=".LANGUAGE_ID, "ICON" => "btn_new" ); $aMenu[] = array( "TEXT" => GetMessage("MAIN_COPY_RECORD"), "TITLE" => GetMessage("MAIN_COPY_RECORD_TITLE"), "LINK" => "/bitrix/admin/task_edit.php?lang=".LANGUAGE_ID."&COPY_ID=".$ID, "ICON" => "btn_copy" ); if ($USER->CanDoOperation('edit_tasks') && $str_SYS != 'Y') { $aMenu[] = array( "TEXT" => GetMessage("MAIN_DELETE_RECORD"), "TITLE" => GetMessage("MAIN_DELETE_RECORD_TITLE"), "LINK" => "javascript:if(confirm('".GetMessage("MAIN_DELETE_RECORD_CONF")."')) window.location='/bitrix/admin/task_admin.php?del_id=".$ID."&lang=".LANGUAGE_ID."&".bitrix_sessid_get()."';", "ICON" => "btn_delete" ); } } $context = new CAdminContextMenu($aMenu); $context->Show(); ?> Show(); ?>

Fatal error: Uncaught Error: Call to undefined function bitrix_sessid_post() in D:\ktt\ttepla.com\public_html\bitrix\modules\main\admin\task_edit.php:166 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\main\admin\task_edit.php on line 166