本文整理汇总了PHP中ContactForm::getDepartments方法的典型用法代码示例。如果您正苦于以下问题:PHP ContactForm::getDepartments方法的具体用法?PHP ContactForm::getDepartments怎么用?PHP ContactForm::getDepartments使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ContactForm
的用法示例。
在下文中一共展示了ContactForm::getDepartments方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionContact
/**
* Displays the contact page
*/
public function actionContact()
{
$model = new ContactForm();
if (isset($_POST['ContactForm'])) {
$model->attributes = $_POST['ContactForm'];
if ($model->validate()) {
$headers = "From: {$model->email}\r\nReply-To: {$model->email}";
if (!Yii::app()->user->isGuest) {
$message = 'Пользователь # ' . Yii::app()->user->id . "\n";
}
$message .= $model->body;
$deps = ContactForm::getDepartments();
$message .= "\n\nСообщение отправлено в " . $deps[$model->departament];
$message .= "\n\nОбратная связь сайта " . $_SERVER['HTTP_HOST'];
mail(Yii::app()->params['adminEmail'], $model->subject, $message, $headers);
Yii::app()->user->setFlash('contact', 'Спасибо за обращение. Мы ответим Вам в ближайшее время.');
$this->refresh();
}
} else {
if (!Yii::app()->user->isGuest) {
$anketa = Anketa::model()->findByPk(Yii::app()->user->id);
$model->email = $anketa->email;
$model->name = $anketa->name;
}
}
$this->render('contact', array('model' => $model));
}
示例2: array
<?php
echo $form->labelEx($model, 'email');
?>
<?php
echo $form->textField($model, 'email');
?>
<?php
echo $form->error($model, 'email');
?>
</div>
<div class="row">
<?php
echo $form->labelEx($model, 'departament');
?>
<?php
echo $form->dropDownList($model, 'departament', ContactForm::getDepartments(), array('empty' => 'Выберите отдел...'));
?>
<?php
echo $form->error($model, 'departament');
?>
</div>
<div class="row">
<?php
echo $form->labelEx($model, 'subject');
?>
<?php
echo $form->textField($model, 'subject', array('size' => 60, 'maxlength' => 128));
?>
<?php
echo $form->error($model, 'subject');