- Модуль: controller
- Путь к файлу: ~/bitrix/modules/controller/classes/general/controllermember.php
- Класс: CAllControllerMember
- Вызов: CAllControllerMember::RunCommandRedirect
static function RunCommandRedirect($member_id, $command, $arParameters = Array(), $log = true)
{
if(!($arMember = CControllerMember::GetMember($member_id)))
return false;
$command_id = CControllerMember::AddCommand($arMember["MEMBER_ID"], $command, $arParameters, false);
$arVars = Array("command_id"=>$command_id);
$oRequest = new CControllerServerRequestTo($arMember, "run", $arVars);
if($log)
{
$arControllerLog = Array(
'NAME'=>'REMOTE_COMMAND',
'CONTROLLER_MEMBER_ID'=>$member_id,
'DESCRIPTION'=>GetMessage("CTRLR_MEM_LOG_DESC_COMMAND").$command,
'STATUS'=>'Y'
);
CControllerLog::Add($arControllerLog);
}
$oRequest->RedirectRequest($arMember["URL"]."/bitrix/admin/main_controller.php");
return true;
}