%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/activities/bitrix/eventdrivenactivity/ |
Current File : //home/bitrix/www/bitrix/activities/bitrix/eventdrivenactivity/eventdrivenactivity.php |
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $runtime = CBPRuntime::GetRuntime(); $runtime->IncludeActivityFile("SequenceActivity"); class CBPEventDrivenActivity extends CBPSequenceActivity { public function __construct($name) { parent::__construct($name); $this->arProperties = array("Title" => ""); } public function GetEventActivity() { if (count($this->arActivities) == 0) return null; return $this->arActivities[0]; } public static function ValidateChild($childActivity, $bFirstChild = false) { $arErrors = array(); $messageSuffix = CBPHelper::getDistrName() == CBPHelper::DISTR_B24 ? '_B24' : ''; if ($bFirstChild) { self::IncludeActivityFile($childActivity); $child = self::CreateInstance($childActivity, "XXX"); if (!($child instanceof IBPEventDrivenActivity)) $arErrors[] = array("code" => "WrongChildType", "message" => GetMessage("BPEDA_INVALID_CHILD".$messageSuffix)); } return array_merge($arErrors, parent::ValidateChild($childActivity, $bFirstChild)); } } ?>