CompanyController.php 2.22 KB
<?php
namespace frontend\controllers;

use Yii;
use common\models\LoginForm;
use frontend\models\PasswordResetRequestForm;
use frontend\models\ResetPasswordForm;
use frontend\models\SignupForm;
use frontend\models\ContactForm;
use frontend\models\Options;
use frontend\models\OptionValues;
use yii\base\InvalidParamException;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use frontend\models\OptionsToValues;
use yii\validators\EmailValidator;
use common\models\User;
use yii\helpers\VarDumper;
use common\models\Page; 
use frontend\models\Option;
use common\models\Social;


/**
 * Site controller
 */
class CompanyController extends Controller
{
    public $layout = 'company';

    public $defaultAction = 'common';

    /**
     * @inheritdoc
     */
    public function actions()
    {
        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
            'captcha' => [
                'class' => 'yii\captcha\CaptchaAction',
                'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
            ],
        ];
    }

    public function actionIndex()
    {
        $this->redirect(['site/index']);
    }

    public function actionCommon(/*$company_id*/)
    {
        return $this->render('common');
    }

    public function actionPortfolio(/*$company_id*/)
    {
        return $this->render('portfolio');
    }

    public function actionTeam(/*$company_id*/)
    {
        return $this->render('team');
    }

    public function actionBlogList(/*$company_id*/)
    {
        return $this->render('blog-list');
    }

    public function actionBlogView(/*$company_id, $article_id*/)
    {
        return $this->render('blog-view');
    }

    public function actionReview(/*$company_id*/)
    {
        return $this->render('review');
    }

    public function actionVacancyList(/*$company_id*/)
    {
        return $this->render('vacancy-list');
    }

    public function actionVacancyView(/*$company_id, $vacancy_id*/)
    {
        return $this->render('vacancy-view');
    }

    public function actionGallery(/*$company_id*/)
    {
        $this->layout = 'gallery-company';
        return $this->render('gallery');
    }
}