public function populateModel(&$model) { assert('$model instanceof Autoresponder'); parent::populateModel($model); if (empty($this->seedData)) { $this->seedData = ZurmoRandomDataUtil::getRandomDataByModuleAndModelClassNames('AutorespondersModule', 'Autoresponder'); } $model->subject = $this->seedData['subject'][$this->index]; $model->htmlContent = $this->seedData['htmlContent'][$this->index]; $model->textContent = $this->seedData['textContent'][$this->index]; $model->secondsFromOperation = $this->seedData['secondsFromOperation'][$this->index]; $model->operationType = $this->seedData['operationType'][$this->index]; $model->enableTracking = rand() % 2; $this->populateMarketingModelWithFiles($model); }
public function populateModel(&$model) { assert('$model instanceof EmailTemplate'); parent::populateModel($model); if (empty($this->seedData)) { $this->seedData = ZurmoRandomDataUtil::getRandomDataByModuleAndModelClassNames('EmailTemplatesModule', 'EmailTemplate'); } $modelClassName = 'Contact'; if ($model->type === EmailTemplate::TYPE_WORKFLOW) { $modelClassName = $this->seedData['modelClassName'][$this->index]; } $model->modelClassName = $modelClassName; $model->name = $this->seedData['name'][$this->index]; $model->subject = $this->seedData['subject'][$this->index]; $model->language = $this->seedData['language'][0]; if (isset($this->seedData['language'][$this->index])) { $model->language = $this->seedData['language'][$this->index]; } $model->textContent = $this->seedData['textContent'][$this->index % 2]; $model->htmlContent = $this->seedData['htmlContent'][$this->index % 2]; $this->populateMarketingModelWithFiles($model); }
public function populateModel(&$model) { assert('$model instanceof Campaign'); parent::populateModel($model); if (empty($this->seedData)) { $this->seedData = ZurmoRandomDataUtil::getRandomDataByModuleAndModelClassNames('CampaignsModule', 'Campaign'); } $statusKeys = array_keys(Campaign::getStatusDropDownArray()); $timestamp = time(); $model->name = $this->seedData['name'][$this->index]; $model->subject = $this->seedData['subject'][$this->index]; $model->status = RandomDataUtil::getRandomValueFromArray($statusKeys); if (!(rand() % 2)) { $timestamp += rand(500, 5000); } $model->sendOnDateTime = DateTimeUtil::convertTimestampToDbFormatDateTime($timestamp); $model->supportsRichText = rand() % 2; $model->htmlContent = $this->seedData['htmlContent'][$this->index]; $model->textContent = $this->seedData['textContent'][$this->index]; $model->fromName = $this->seedData['fromName'][$this->index]; $model->fromAddress = $this->seedData['fromAddress'][$this->index]; $model->enableTracking = rand() % 2; $this->populateMarketingModelWithFiles($model); }
public function populateModel(&$model) { assert('$model instanceof EmailTemplate'); parent::populateModel($model); if (empty($this->seedData)) { $this->seedData = ZurmoRandomDataUtil::getRandomDataByModuleAndModelClassNames('EmailTemplatesModule', 'EmailTemplate'); } $modelClassName = 'Contact'; if ($model->isWorkflowTemplate()) { $modelClassName = $this->seedData['modelClassName'][$this->index]; } $model->modelClassName = $modelClassName; $model->name = $this->seedData['name'][$this->index]; $model->subject = $this->seedData['subject'][$this->index]; $model->language = $this->seedData['language'][0]; if (isset($this->seedData['language'][$this->index])) { $model->language = $this->seedData['language'][$this->index]; } $model->textContent = str_replace('Zurmo', Yii::app()->label, $this->seedData['textContent'][$this->index % 2]); $model->htmlContent = str_replace('Zurmo', Yii::app()->label, $this->seedData['htmlContent'][$this->index % 2]); $model->builtType = EmailTemplate::BUILT_TYPE_PASTED_HTML; $model->isDraft = false; $this->populateMarketingModelWithFiles($model); }