- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/subelement.php
- Класс: CAdminSubList
- Вызов: CAdminSubList::Display
public function Display()
{
foreach(GetModuleEvents("main", "OnAdminSubListDisplay", true) as $arEvent)
ExecuteModuleEventEx($arEvent, array(&$this));
// Check after event handlers
if (!is_array($this->arActions))
{
$this->arActions = [];
}
if (!is_array($this->arActionsParams))
{
$this->arActionsParams = [];
}
echo '';
if($this->bEditMode && !$this->bCanBeEdited)
$this->bEditMode = false;
$boolCloseMessage = true;
$errmsg = '';
foreach ($this->arFilterErrors as $err)
$errmsg .= ($errmsg<>''? '
': '').$err;
foreach ($this->arUpdateErrors as $err)
$errmsg .= ($errmsg<>''? '
': '').$err[0];
foreach ($this->arGroupErrors as $err)
$errmsg .= ($errmsg<>''? '
': '').$err[0];
if($errmsg<>'')
{
CAdminSubMessage::ShowMessage(array("MESSAGE"=>GetMessage("admin_lib_error"), "DETAILS"=>$errmsg, "TYPE"=>"ERROR"));
$boolCloseMessage = false;
}
$successMessage = '';
for ($i = 0, $cnt = count($this->arActionSuccess); $i < $cnt; $i++)
$successMessage .= ($successMessage != '' ? '
' : '').$this->arActionSuccess[$i];
if ($successMessage != '')
{
CAdminSubMessage::ShowMessage(array("MESSAGE" => GetMessage("admin_lib_success"), "DETAILS" => $successMessage, "TYPE" => "OK"));
$boolCloseMessage = false;
}
if ($this->bPublicMode && $boolCloseMessage)
{
echo '';
}
echo $this->sPrologContent;
if($this->sContent===false)
{
echo '';
echo $this->sNavText;
}