/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new MailTemplate(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['MailTemplate'])) { $model->attributes = $_POST['MailTemplate']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
/** * Создает новую модель почтового шаблона. * Если создание прошло успешно - перенаправляет на просмотр. * * @return void */ public function actionCreate() { $model = new MailTemplate(); if (Yii::app()->getRequest()->getParam('eid')) { $model->event_id = (int) Yii::app()->getRequest()->getParam('eid'); } if (($data = Yii::app()->getRequest()->getPost('MailTemplate')) !== null) { $model->setAttributes($data); if ($model->save()) { Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('MailModule.mail', 'Record was created!')); $this->redirect((array) Yii::app()->getRequest()->getPost('submit-type', ['create'])); } } $this->render('create', ['model' => $model]); }
/** * Создает новую модель почтового шаблона. * Если создание прошло успешно - перенаправляет на просмотр. * * @return void */ public function actionCreate() { $model = new MailTemplate(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (Yii::app()->getRequest()->getParam('eid')) { $model->event_id = (int) Yii::app()->getRequest()->getParam('eid'); } if (($data = Yii::app()->getRequest()->getPost('MailTemplate')) !== null) { $model->setAttributes($data); if ($model->save()) { Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('MailModule.mail', 'Record was created!')); $this->redirect((array) Yii::app()->getRequest()->getPost('submit-type', array('create'))); } } $this->render('create', array('model' => $model)); }
function parseMailTemplateFormular($ui, $session, &$template = null) { $label = stripslashes($_POST["label"]); $body = stripslashes($_POST["body"]); if ($template == null) { $gliederung = $session->getStorage()->getGliederung($session->getVariable("gliederungid")); if (!$session->isAllowed("mailtemplates_create", $gliederung->getGliederungID())) { $ui->viewLogin(); exit; } $template = new MailTemplate($session->getStorage()); $template->setGliederung($gliederung); } else { $gliederung = $template->getGliederung(); if (!$session->isAllowed("mailtemplates_modify", $gliederung->getGliederungID())) { $ui->viewLogin(); exit; } } $template->setLabel($label); $template->setBody($body); // Headerfelder $headerfields = $session->getListVariable("headerfields"); $headervalues = $session->getListVariable("headervalues"); $headerfieldsindex = array_map('strtolower', $headerfields); foreach ($template->getHeaders() as $field => $header) { if (empty($field) || !in_array(strtolower($field), $headerfieldsindex)) { $template->delHeader($field); } } $headers = array_combine($headerfields, $headervalues); foreach ($headers as $field => $value) { if (!empty($field)) { $template->setHeader($field, $value); } } $template->save(); }