Commit 6e997cb4 by Qiang Xue

improved contact page.

parent 147b3155
...@@ -33,7 +33,7 @@ class SiteController extends Controller ...@@ -33,7 +33,7 @@ class SiteController extends Controller
{ {
$model = new ContactForm; $model = new ContactForm;
if ($this->populate($_POST, $model) && $model->contact(Yii::$app->params['adminEmail'])) { if ($this->populate($_POST, $model) && $model->contact(Yii::$app->params['adminEmail'])) {
Yii::$app->session->setFlash('contact', 'Thank you for contacting us. We will respond to you as soon as possible.'); Yii::$app->session->setFlash('contactFormSubmitted');
Yii::$app->response->refresh(); Yii::$app->response->refresh();
} else { } else {
echo $this->render('contact', array( echo $this->render('contact', array(
......
...@@ -9,7 +9,15 @@ $this->title = 'Contact'; ...@@ -9,7 +9,15 @@ $this->title = 'Contact';
?> ?>
<h1><?php echo Html::encode($this->title); ?></h1> <h1><?php echo Html::encode($this->title); ?></h1>
<p>Please fill out the following fields:</p> <?php if(Yii::$app->session->hasFlash('contactFormSubmitted')): ?>
<div class="alert alert-success">
Thank you for contacting us. We will respond to you as soon as possible.
</div>
<?php return; endif; ?>
<p>
If you have business inquiries or other questions, please fill out the following form to contact us. Thank you.
</p>
<?php $form = $this->beginWidget('yii\widgets\ActiveForm', array( <?php $form = $this->beginWidget('yii\widgets\ActiveForm', array(
'options' => array('class' => 'form-horizontal'), 'options' => array('class' => 'form-horizontal'),
...@@ -19,9 +27,7 @@ $this->title = 'Contact'; ...@@ -19,9 +27,7 @@ $this->title = 'Contact';
<?php echo $form->field($model, 'email')->textInput(); ?> <?php echo $form->field($model, 'email')->textInput(); ?>
<?php echo $form->field($model, 'subject')->textInput(); ?> <?php echo $form->field($model, 'subject')->textInput(); ?>
<?php echo $form->field($model, 'body')->textArea(array('rows' => 6)); ?> <?php echo $form->field($model, 'body')->textArea(array('rows' => 6)); ?>
<div class="control-group"> <div class="form-actions">
<div class="controls"> <?php echo Html::submitButton('Submit', null, null, array('class' => 'btn btn-primary')); ?>
<?php echo Html::submitButton('Submit', null, null, array('class' => 'btn btn-primary')); ?>
</div>
</div> </div>
<?php $this->endWidget(); ?> <?php $this->endWidget(); ?>
\ No newline at end of file
...@@ -15,9 +15,7 @@ $this->title = 'Login'; ...@@ -15,9 +15,7 @@ $this->title = 'Login';
<?php echo $form->field($model, 'username')->textInput(); ?> <?php echo $form->field($model, 'username')->textInput(); ?>
<?php echo $form->field($model, 'password')->passwordInput(); ?> <?php echo $form->field($model, 'password')->passwordInput(); ?>
<?php echo $form->field($model, 'rememberMe')->checkbox(); ?> <?php echo $form->field($model, 'rememberMe')->checkbox(); ?>
<div class="control-group"> <div class="form-actions">
<div class="controls"> <?php echo Html::submitButton('Login', null, null, array('class' => 'btn btn-primary')); ?>
<?php echo Html::submitButton('Login', null, null, array('class' => 'btn btn-primary')); ?>
</div>
</div> </div>
<?php $this->endWidget(); ?> <?php $this->endWidget(); ?>
\ No newline at end of file
...@@ -587,7 +587,7 @@ class Session extends Component implements \IteratorAggregate, \ArrayAccess, \Co ...@@ -587,7 +587,7 @@ class Session extends Component implements \IteratorAggregate, \ArrayAccess, \Co
* session variable using the same name, its value will be overwritten by this method. * session variable using the same name, its value will be overwritten by this method.
* @param mixed $value flash message * @param mixed $value flash message
*/ */
public function setFlash($key, $value) public function setFlash($key, $value = true)
{ {
$counters = $this->get($this->flashVar, array()); $counters = $this->get($this->flashVar, array());
$counters[$key] = 0; $counters[$key] = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment