/*
##############################################
# Bitrix: SiteManager #
# Copyright (c) 2004 Bitrix #
# http://www.bitrix.ru #
# mailto:admin@bitrix.ru #
##############################################
*/
use Bitrix\Main\Loader;
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/advertising/prolog.php");
Loader::includeModule('advertising');
ClearVars();
$isDemo = CAdvContract::IsDemo();
$isManager = CAdvContract::IsManager();
$isAdvertiser = CAdvContract::IsAdvertiser();
$isAdmin = CAdvContract::IsAdmin();
if(!$isAdmin && !$isDemo && !$isManager && !$isAdvertiser) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
IncludeModuleLangFile(__FILE__);
/***************************************************************************
Обработка GET | POST
****************************************************************************/
$aTabs = array(
array("DIV" => "edit1", "TAB" => GetMessage("AD_TYPE"), "ICON"=>"banner_type_edit", "TITLE"=>GetMessage("AD_TYPE")),
);
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$isEditMode = true;
if ((!$isAdmin && !$isDemo) || $action=="view") $isEditMode = false;
$SID = preg_replace("~[^A-Za-z_0-9]~", "", $SID);
$OLD_SID = preg_replace("~[^A-Za-z_0-9]~", "", $OLD_SID);
$strError = '';
if (($save <> '' || $apply <> '') && $REQUEST_METHOD=="POST" && check_bitrix_sessid())
{
if ($ACTIVE != "Y") $ACTIVE = "N";
$arFields = array(
"SID" => $SID,
"ACTIVE" => $ACTIVE,
"SORT" => $SORT,
"NAME" => $NAME,
"DESCRIPTION" => $DESCRIPTION
);
if ($SID = CAdvType::Set($arFields, $OLD_SID))
{
if ($strError == '')
{
if ($save <> '') LocalRedirect("adv_type_list.php?lang=".LANGUAGE_ID);
else LocalRedirect("adv_type_edit.php?SID=".$SID."&lang=".LANGUAGE_ID."&".$tabControl->ActiveTabParam());
}
}
$DB->PrepareFields("b_adv_type");
}
if ($strError <> '')
{
$original_SID = $SID;
$SID = $OLD_SID;
}
$rsType = CAdvType::GetByID($SID);
if(!$rsType || !$rsType->ExtractFields())
{
$str_SORT = CAdvType::GetNextSort();
$str_ACTIVE = "Y";
}
if ($strError <> '') $DB->InitTableVarsForEdit("b_adv_type", "", "str_");
$sDocTitle = ($SID <> '') ? GetMessage("AD_EDIT_TYPE", array("#SID#" => $SID)) : GetMessage("AD_NEW_TYPE");
$APPLICATION->SetTitle($sDocTitle);
/***************************************************************************
HTML form
****************************************************************************/
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
$aMenu = array(
array(
"TEXT" => GetMessage("AD_BACK_TO_TYPE_LIST"),
"LINK" => "adv_type_list.php?lang=".LANGUAGE_ID,
"ICON" => "btn_list"
)
);
if($SID <> '')
{
$aMenu[] = array("SEPARATOR"=>"Y");
$aMenu[] = array(
"TEXT" => GetMessage("AD_STATISTICS"),
"LINK" => "adv_banner_graph.php?find_type_sid=".$SID."&find_what_show[]=ctr&find_banner_summa=Y&set_filter=Y&lang=".LANGUAGE_ID,
"TITLE" => GetMessage("AD_STATISTICS_TITILE"),
"ICON" => "btn_adv_graph"
);
if ($isAdmin || $isDemo)
{
if ($action != "view")
{
$aMenu[] = array(
"TEXT" => GetMessage("AD_TYPE_VIEW_SETTINGS"),
"TITLE" => GetMessage("AD_TYPE_VIEW_SETTINGS_TITLE"),
"LINK" => "adv_type_edit.php?SID=".$SID."&lang=".LANGUAGE_ID."&action=view",
"ICON" => "btn_adv_view"
);
}
else
{
$aMenu[] = array(
"TEXT" => GetMessage("AD_TYPE_EDIT"),
"TITLE" => GetMessage("AD_TYPE_EDIT_TITLE"),
"LINK" => "adv_type_edit.php?SID=".$SID."&lang=".LANGUAGE_ID,
"ICON" => "btn_adv_edit"
);
}
$aMenu[] = array(
"TEXT" => GetMessage("AD_ADD_NEW_TYPE"),
"LINK" => "adv_type_edit.php?lang=".LANGUAGE_ID,
"TITLE" => GetMessage("AD_ADD_NEW_TYPE_TITLE"),
"ICON" => "btn_new"
);
$aMenu[] = array(
"TEXT" => GetMessage("AD_DELETE_TYPE"),
"LINK" => "javascript:if(confirm('".GetMessage("AD_DELETE_TYPE_CONFIRM")."'))window.location='adv_type_list.php?ID=".$SID."&lang=".LANGUAGE_ID."&action=delete&sessid=".bitrix_sessid()."';",
"ICON" => "btn_delete"
);
}
}
$context = new CAdminContextMenu($aMenu);
$context->Show();
?>
Fatal error: Uncaught Error: Class "CAdminMessage" not found in D:\ktt\ttepla.com\public_html\bitrix\modules\advertising\admin\adv_type_edit.php:141
Stack trace:
#0 {main}
thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\advertising\admin\adv_type_edit.php on line 141