Add fields in Test

parent afd1135e
...@@ -12,6 +12,8 @@ $elements = [ ...@@ -12,6 +12,8 @@ $elements = [
'minutes' => ['type' => 'text'], 'minutes' => ['type' => 'text'],
'questions' => ['type' => 'text'], 'questions' => ['type' => 'text'],
'pass_percent' => ['type' => 'text'], 'pass_percent' => ['type' => 'text'],
'passed_scores' => ['type' => 'text'],
'notpassed_scores' => ['type' => 'text'],
'attempt' => ['type' => 'text'] 'attempt' => ['type' => 'text']
]; ];
......
...@@ -57,9 +57,9 @@ class Test extends \common\components\ActiveRecordModel ...@@ -57,9 +57,9 @@ class Test extends \common\components\ActiveRecordModel
public function rules() public function rules()
{ {
return [ return [
[['session_id', 'name'], 'required', 'except' => self::SCENARIO_UPLOAD], [['session_id', 'name', 'passed_scores', 'notpassed_scores'], 'required', 'except' => self::SCENARIO_UPLOAD],
[['minutes', 'questions', 'pass_percent', 'attempt'], 'requiredNotMix', 'except' => self::SCENARIO_UPLOAD], [['minutes', 'questions', 'pass_percent', 'attempt'], 'requiredNotMix', 'except' => self::SCENARIO_UPLOAD],
[['session_id', 'minutes', 'questions', 'pass_percent', 'attempt', 'mix'], 'integer', 'except' => self::SCENARIO_UPLOAD], [['session_id', 'minutes', 'questions', 'pass_percent', 'attempt', 'mix', 'passed_scores', 'notpassed_scores'], 'integer', 'except' => self::SCENARIO_UPLOAD],
[['name'], 'string', 'max' => 200, 'except' => self::SCENARIO_UPLOAD], [['name'], 'string', 'max' => 200, 'except' => self::SCENARIO_UPLOAD],
[['csv_file'], 'file', 'skipOnEmpty' => false, 'extensions' => 'xls, xlsx', 'on' => self::SCENARIO_UPLOAD], [['csv_file'], 'file', 'skipOnEmpty' => false, 'extensions' => 'xls, xlsx', 'on' => self::SCENARIO_UPLOAD],
[['mix'], 'safe'], [['mix'], 'safe'],
...@@ -85,6 +85,8 @@ class Test extends \common\components\ActiveRecordModel ...@@ -85,6 +85,8 @@ class Test extends \common\components\ActiveRecordModel
'questions' => 'Количество вопросов в тесте', 'questions' => 'Количество вопросов в тесте',
'pass_percent' => 'Лимит прохождения, %', 'pass_percent' => 'Лимит прохождения, %',
'create_date' => 'Время создания', 'create_date' => 'Время создания',
'passed_scores' => 'Количество баллов за сданный тест',
'notpassed_scores' => 'Количество баллов за не сданный тест'
]; ];
} }
......
<?php
use yii\db\Schema;
use yii\db\Migration;
class m160128_182951_add_columns_test extends Migration
{
public function safeUp()
{
$this->addColumn('testings_tests', 'passed_scores', Schema::TYPE_INTEGER . '(11) NOT NULL');
$this->addColumn('testings_tests', 'notpassed_scores', Schema::TYPE_INTEGER . '(11) NOT NULL');
}
public function safeDown()
{
$this->dropColumn('testings_tests', 'passed_scores');
$this->dropColumn('testings_tests', 'notpassed_scores');
}
}
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