/** * Site "Contact" page. */ public function actionContacts() { $model = new ContactForm(); if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['adminEmail'])) { Yii::$app->session->setFlash('success', Module::t('site', 'CONTACTS_FLASH_SUCCESS_MSG')); return $this->refresh(); } else { return $this->render('contacts', ['model' => $model]); } }
<div class="col-sm-7"> <p><?php echo Module::t('site', 'CONTACTS_FORM_INFO'); ?> </p> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'name'); ?> <?php echo $form->field($model, 'email'); ?> <?php echo $form->field($model, 'subject'); ?> <?php echo $form->field($model, 'body')->textArea(['rows' => 6]); ?> <?php echo $form->field($model, 'verifyCode')->widget(Captcha::className(), ['captchaAction' => '/site/default/captcha', 'options' => ['class' => 'form-control'], 'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-9">{input}</div></div>']); ?> <?php echo Html::submitButton(Module::t('site', 'CONTACTS_SUBMIT_BTN'), ['class' => 'btn btn-primary btn-lg']); ?> <?php ActiveForm::end(); ?> </div> </div>
/** * @inheritdoc */ public function attributeLabels() { return ['name' => Module::t('site', 'CONTACT_FORM_ATTR_NAME'), 'email' => Module::t('site', 'CONTACT_FORM_ATTR_EMAIL'), 'subject' => Module::t('site', 'CONTACT_FORM_ATTR_SUBJECT'), 'body' => Module::t('site', 'CONTACT_FORM_ATTR_BODY'), 'verifyCode' => Module::t('site', 'CONTACT_FORM_ATTR_VERIFY_CODE')]; }
<?php /** * Contacts page view. * * @var \yii\web\Testcr $this Testcr */ $this->registerCssFile('https://cdn.rawgit.com/olton/Metro-UI-CSS/master/build/css/metro.min.css'); $this->registerCssFile('http://lis.hol.es/qast_assets/style_testslist.css'); $this->registerCssFile('http://lis.hol.es/qast_assets/style_testcreate.css'); $this->registerJsFile('http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'); $this->registerJsFile('http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.min.js'); $this->registerJsFile('http://lis.hol.es/qast_assets/index_testcreate.js'); use vova07\site\Module; $this->title = Module::t('site', 'TESTSLISTSTUDENT_TITLE'); $this->params['breadcrumbs'] = [$this->title]; ?> <div class="example"> <div class="grid"> <div ng-app="app" ng-controller="qastCtrl"> <table id="qast" class="table striped border bordered" cellspacing="0"> <thead> <tr> <th id="first">№</th> <th id="alln1">Название теста</th> <th id="alln2">Предмет</th> <th id="last"></th> </tr> </thead> <tbody>
<?php /** * Contacts page view. * * @var \yii\web\Testcr $this Testcr */ $this->registerCssFile('https://cdn.rawgit.com/olton/Metro-UI-CSS/master/build/css/metro.min.css'); $this->registerCssFile('http://lis.hol.es/qast_assets/style_testcreate.css'); $this->registerJsFile('http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'); $this->registerJsFile('http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.min.js'); $this->registerJsFile('http://lis.hol.es/qast_assets/index_testcreate.js'); $this->registerJsFile('http://lis.hol.es/qast_assets/classie.js'); $this->registerJsFile('http://lis.hol.es/qast_assets/modalEffects.js'); use vova07\site\Module; $this->title = Module::t('site', 'TESTCR_TITLE'); $this->params['breadcrumbs'] = [$this->title]; ?> <div class="example"> <div class="grid"> <div ng-app="app" ng-controller="qastCtrl"> <form> <div class="row cells2"> <div class="cell"> <input type="text" ng-model="question" placeholder="Введите вопрос *"/> </div> <div class="cell"> <input type="text" ng-model="answer1" placeholder="Введите ответ 1"/> </div>
<?php /** * Contacts page view. * * @var \yii\web\Testcr $this Testcr */ $this->registerCssFile('https://fonts.googleapis.com/css?family=Oswald'); $this->registerCssFile('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css'); $this->registerCssFile('http://lis.hol.es/qast_assets/startpage.css'); $this->registerJsFile('http://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js'); $this->registerJsFile('http://lis.hol.es/qast_assets/index_startpage.js'); use vova07\site\Module; $this->title = Module::t('site', 'START_TITLE'); $this->params['breadcrumbs'] = [$this->title]; ?> <div class="example"> <div class="grid"> <div class="box slide"> <span id="max">Здравствуй пользователь! <br> <p id="mid">Я интеллектуальная система тестирования QAST</p> <p id="min">Начни работу сейчас или посмотри инструкцию <i class="fa fa-arrow-right"></i></p> </span> </div> <div class="box slide"><span>GSAP Timeline</span></div> <div class="box slide"><span>Responsive</span></div> <div class="box slide"><span>Super Simple</span></div> <div class="box slide"><span>What else you want ! ;)</span></div> <div id="nav"> <div id="prevtBtn" class='fa fa-chevron-circle-left'></div>
<?php /** * Contacts page view. * * @var \yii\web\Testcr $this Testcr */ $this->registerCssFile('https://cdn.rawgit.com/olton/Metro-UI-CSS/master/build/css/metro.min.css'); $this->registerCssFile('http://lis.hol.es/qast_assets/style_testslist.css'); $this->registerCssFile('http://lis.hol.es/qast_assets/style_testcreate.css'); $this->registerJsFile('http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'); $this->registerJsFile('http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.min.js'); $this->registerJsFile('http://lis.hol.es/qast_assets/index_testcreate.js'); use vova07\site\Module; $this->title = Module::t('site', 'TESTSLISTTUTOR_TITLE'); $this->params['breadcrumbs'] = [$this->title]; ?> <div class="example"> <div class="grid"> <div ng-app="app" ng-controller="qastCtrl"> <table id="qast" class="table striped border bordered" cellspacing="0"> <thead> <tr> <th id="first">№</th> <th id="alln1">Название теста</th> <th id="alln2">Предмет</th> <th id="last"></th> <th id="last"></th> </tr> </thead>