當前位置: 首頁>>代碼示例>>PHP>>正文


PHP ContactForm::getDepartments方法代碼示例

本文整理匯總了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));
 }
開發者ID:nellka,項目名稱:mebel,代碼行數:30,代碼來源:SiteController.php

示例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');
開發者ID:nellka,項目名稱:mebel,代碼行數:31,代碼來源:contact.php


注:本文中的ContactForm::getDepartments方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。