You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					62 lines
				
				1.1 KiB
			
		
		
			
		
	
	
					62 lines
				
				1.1 KiB
			| 
								 
											13 years ago
										 
									 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								namespace app\controllers;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								use Yii;
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								use yii\web\Controller;
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								use app\models\LoginForm;
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								use app\models\ContactForm;
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								class SiteController extends Controller
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								{
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
									public function actions()
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										return array(
							 | 
						||
| 
								 | 
							
											'captcha' => array(
							 | 
						||
| 
								 | 
							
												'class' => 'yii\web\CaptchaAction',
							 | 
						||
| 
								 | 
							
											),
							 | 
						||
| 
								 | 
							
										);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
									public function actionIndex()
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										echo $this->render('index');
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									public function actionLogin()
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
										$model = new LoginForm();
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
										if ($this->populate($_POST, $model) && $model->login()) {
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
											Yii::$app->response->redirect(array('site/index'));
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
										} else {
							 | 
						||
| 
								 | 
							
											echo $this->render('login', array(
							 | 
						||
| 
								 | 
							
												'model' => $model,
							 | 
						||
| 
								 | 
							
											));
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
										}
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									public function actionLogout()
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										Yii::$app->getUser()->logout();
							 | 
						||
| 
								 | 
							
										Yii::$app->getResponse()->redirect(array('site/index'));
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 | 
							
									public function actionContact()
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
										$model = new ContactForm;
							 | 
						||
| 
								 | 
							
										if ($this->populate($_POST, $model) && $model->contact(Yii::$app->params['adminEmail'])) {
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
											Yii::$app->session->setFlash('contactFormSubmitted');
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
											Yii::$app->response->refresh();
							 | 
						||
| 
								 | 
							
										} else {
							 | 
						||
| 
								 | 
							
											echo $this->render('contact', array(
							 | 
						||
| 
								 | 
							
												'model' => $model,
							 | 
						||
| 
								 | 
							
											));
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									public function actionAbout()
							 | 
						||
| 
								 | 
							
									{
							 | 
						||
| 
								 | 
							
										echo $this->render('about');
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 
											13 years ago
										 
									 | 
							
								}
							 |