63 public function start($inputParams = array())
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))
77 $arRes = $action->getResult();
79 foreach($arRes as $actId => $res)
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;