• Модуль: ml
  • Путь к файлу: ~/bitrix/modules/ml/lib/controller/informer.php
  • Класс: BitrixMlControllerInformer
  • Вызов: Informer::setModelStateAction
public function setModelStateAction($modelName, $state, array $additionalParams)
{
	$model = Model::loadWithName($modelName);
	if(!$model)
	{
		$this->addError(new Error("Model " . $modelName . " is not found"));
		return null;
	}

	$model->setState($state);
	$model->save();

	$fields = [
		"model" => $model,
	];

	if($additionalParams["PERFORMANCE"])
	{
		$fields["performance"] = $additionalParams["PERFORMANCE"];
	}
	$event = new Event("ml", "onModelStateChange", $fields);
	$event->send();

	return [];
}