32 throw new \Bitrix\Main\ArgumentNullException(
"actionId");
35 throw new \Exception(
"Params of action ".$actionId.
" are not defined correctly!");
38 throw new \Exception(
"Required param ACTIONS of action ".$actionId.
" are not defined!");
41 throw new \Bitrix\Main\ArgumentTypeException(
"userParams",
"array");
44 throw new \Bitrix\Main\ArgumentTypeException(
"freeParams",
"array");
46 $this->
id = $actionId;
65 if(!is_array($inputParams))
66 throw new \Bitrix\Main\ArgumentTypeException(
"inputParams",
"array");
70 foreach($this->actionParams[
"ACTIONS"] as $actionId)
74 if(!
$action->start($inputParams))
80 $this->results[$actId] =
$res;
85 if(isset(
$arRes[$actionId][
"OUTPUT"][
"DATA"][
"params"]) && is_array(
$arRes[$actionId][
"OUTPUT"][
"DATA"][
"params"]))
86 foreach(
$arRes[$actionId][
"OUTPUT"][
"DATA"][
"params"] as $paramId => $paramValue)
87 if(!isset($inputParams[$paramId]))
88 $inputParams[$paramId] = $paramValue;
start($inputParams=array())
__construct($actionId, $actionParams, $serverHostname="", $userParams=array(), $freeParams=array())
static getActionObject( $actionId, $serverHostname="", array $userParams=[], array $freeParams=[], array $actionParams=[])
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)