$ATTEMPT_ID, "MIN_PERMISSION" => "W")); $r = CTestAttempt::GetList(Array(), Array("ID" => $ATTEMPT_ID, 'ACCESS_OPERATIONS' => CLearnAccess::OP_LESSON_READ | CLearnAccess::OP_LESSON_WRITE)); if(!$arAttempt = $r->GetNext()) $bBadResult = true; if (!$bBadResult) { $r = CTestResult::GetByID($ID); if(!$r->ExtractFields("str_")) $bBadResult = true; } if($bBadResult) { $APPLICATION->SetTitle(GetMessage("LEARNING_ADMIN_TITLE")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); $aContext = array( array( "ICON" => "btn_list", "TEXT"=>GetMessage("LEARNING_BACK_TO_ADMIN"), "LINK"=>"learn_unilesson_admin.php?lang=" . LANG, "TITLE"=>GetMessage("LEARNING_BACK_TO_ADMIN") ), ); $context = new CAdminContextMenu($aContext); $context->Show(); CAdminMessage::ShowMessage(GetMessage("LEARNING_BAD_ATTEMPT_ID_EX")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php"); die(); } $aTabs = array( array("DIV" => "edit1", "TAB" => GetMessage("LEARNING_ADMIN_TAB1"), "ICON"=>"main_user_edit", "TITLE"=>GetMessage("LEARNING_ADMIN_TAB1_EX")), ); $tabControl = new CAdminForm("testResultTabControl", $aTabs); if ($_SERVER["REQUEST_METHOD"] == "POST" && $Update <> '' && check_bitrix_sessid()) { if ($ANSWERED != "Y") { $ANSWERED = "N"; $RESPONSE = ""; $POINT = 0; } elseif ($CORRECT != "Y") { $CORRECT = "N"; $POINT = 0; } $arFields = Array( "ANSWERED" => $ANSWERED, "CORRECT" => $CORRECT, "RESPONSE" => $RESPONSE, "POINT"=> $POINT, ); $DB->StartTransaction(); $tr = new CTestResult; $res = $tr->Update($ID, $arFields); if(!$res) { $DB->Rollback(); if($e = $APPLICATION->GetException()) $message = new CAdminMessage(GetMessage("LEARNING_ERROR"), $e); $bVarsFromForm = true; } else { $tr->OnTestResultChange($ID); $DB->Commit(); if($apply == '') { if($return_url <> '') LocalRedirect($return_url); else LocalRedirect("/bitrix/admin/learn_test_result_admin.php?lang=".LANG."&ATTEMPT_ID=".$ATTEMPT_ID.GetFilterParams("filter_", false)); } LocalRedirect("/bitrix/admin/learn_test_result_edit.php?lang=".LANG."&ID=".$ID."&ATTEMPT_ID=".$ATTEMPT_ID.GetFilterParams("filter_", false)); } } if($bVarsFromForm) { $DB->InitTableVarsForEdit("b_learn_test_result", "", "str_"); } $adminChain->AddItem(array("TEXT"=>GetMessage("LEARNING_ADMIN_RESULTS"), "LINK"=>"learn_test_result_admin.php?lang=". LANG."&ATTEMPT_ID=".$ATTEMPT_ID.GetFilterParams("filter_", false))); $APPLICATION->SetTitle($arAttempt["~TEST_NAME"].": ".GetMessage("LEARNING_ADMIN_TITLE")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); $aContext = array(); $aContext = array( array( "ICON" => "btn_list", "TEXT"=> GetMessage("MAIN_ADMIN_MENU_LIST"), "LINK"=> "learn_test_result_admin.php?lang=". LANG."&ATTEMPT_ID=".$ATTEMPT_ID.GetFilterParams("filter_", false), ), ); $context = new CAdminContextMenu($aContext); $context->Show(); ?> Show(); ?>
Warning: Undefined variable $tabControl in D:\ktt\ttepla.com\public_html\bitrix\modules\learning\admin\learn_test_result_edit.php on line 149

Fatal error: Uncaught Error: Call to a member function BeginEpilogContent() on null in D:\ktt\ttepla.com\public_html\bitrix\modules\learning\admin\learn_test_result_edit.php:149 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\learning\admin\learn_test_result_edit.php on line 149