public function onBeforeOwnerChange(CEvent $event) { parent::__set('member2', 'onBeforeOwnerChange'); }
public function __set($attributeName, $value) { parent::__set($attributeName, $value); // we exclude predefined because: // a- we don't want htmlContent compiled for those. It wont be used anywhere anyway. // b- Using console installer we get errors due to getAssetManager(used in BuilderCanvasElement) // not being available in CConsoleApplication if ($attributeName == 'serializedData' && $this->isBuilderTemplate() && !$this->isPredefinedBuilderTemplate() && ArrayUtil::getArrayValue(CJSON::decode($this->serializedData), 'dom')) { $this->htmlContent = EmailTemplateSerializedDataToHtmlUtil::resolveHtmlBySerializedData($this->serializedData, false); } }