public function save() { $this->trigger('beforeInsert'); try { Contact::perform('AttachDocument', $this->getAttributes()); } catch (ErrorResponseException $e) { $this->addError('title', $e->getMessage()); return false; } return true; }
/** * @throws \HttpInvalidParamException * * @return string */ public function actionModalContactsBody() { $ids = ArrayHelper::csplit(Yii::$app->request->post('ids')); $domainContactModels = []; if ($ids) { $domainContacts = Domain::perform('GetContacts', ArrayHelper::make_sub($ids, 'id'), true); foreach ($domainContacts as $item) { $domainContactModels[] = Domain::find()->populate([$item]); } $modelContactInfo = Contact::perform('GetList', ['domain_ids' => $ids, 'limit' => 1000], true); return $this->renderAjax('_modalContactsBody', ['domainContacts' => $domainContacts, 'modelContactInfo' => $modelContactInfo]); } else { return Yii::t('hipanel', 'No items selected'); } }