• Модуль: 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;
}