portal.mkgtu.ru/common/migrations/db/m160404_082901_add_text_set...

211 lines
12 KiB
PHP
Raw Permalink Normal View History

2024-03-28 09:51:45 +03:00
<?php
use common\components\Migration\MigrationWithDefaultOptions;
class m160404_082901_add_text_settings extends MigrationWithDefaultOptions
{
public function safeUp()
{
$tableOptions = null;
if ($this->db->driverName === 'mysql') {
$tableOptions = 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB';
}
$this->createTable('{{%text_settings}}', [
'id' => $this->primaryKey(),
'name' => $this->string(100)->notNull(),
'description' => $this->string(500)->notNull(),
'value' => $this->string(3000)->notNull(),
'order'=>$this->integer()->notNull()->defaultValue(0),
], $tableOptions);
$this->insert('{{%text_settings}}', [
'name' => 'indexbutton_hint',
'description' => 'Сноска под кнопкой Заполнить анкету/подать заявление',
'value' => 'Внимание! Прием электронных заявлений ведется только на общих основаниях. Если вы льготник обратитесь в приемную комиссию лично.',
]);
$this->insert('{{%text_settings}}', [
'name' => 'applist_hint',
'description' => 'Пункт в списке на главной',
'value' => 'Заполните анкету',
'order' => 1,
]);
$this->insert('{{%text_settings}}', [
'name' => 'applist_hint',
'description' => 'Пункт в списке на главной',
'value' => 'Выберите направления для поступления (максимум 3)',
'order' => 2,
]);
$this->insert('{{%text_settings}}', [
'name' => 'applist_hint',
'description' => 'Пункт в списке на главной',
'value' => 'Когда заявление проверят и примут или отклонят, вы получите уведомление по электронной почте',
'order' => 3,
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_blocked',
'description' => 'Сообщение пользователю о том, что анкета на проверке у модератора',
'value' => 'Анкета находится на проверке у модератора',
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_sended',
'description' => 'Сообщение о том, что анкета сохранена',
'value' => 'Анкета сохранена на портале',
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_approved_sandbox_on',
'description' => 'Сообщение пользователю о том, что анкета проверена модератором и подана в 1С',
'value' => 'Анкета проверена модератором и подана в приемную комиссию',
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_approved_sandbox_off',
'description' => 'Сообщение пользователю о том, что анкеты подана в 1С (песочница выключена)',
'value' => 'Анкета подана в приемную комиссию',
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_notapproved',
'description' => 'Сообщение пользователю о том, что анкета отклонена модератором',
'value' => 'Анкета была отклонена модератором',
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_rejected_by1c',
'description' => 'Сообщение пользователю о том, что анкета отклонена 1С',
'value' => 'Анкета была отклонена 1С',
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_save_success',
'description' => 'Сообщение пользователю об успешном сохранении анкеты',
'value' => 'Сохранение прошло успешно.',
]);
$this->insert('{{%text_settings}}', [
'name' => 'questionary_file_error',
'description' => 'Сообщение пользователю о неприкреплении обязательных для прикрепления файлов',
'value' => 'Внимание! Вы не прикрепили обязательные копии документов:',
]);
$this->insert('{{%text_settings}}', [
'name' => 'ege_blocked',
'description' => 'Сообщение пользователю о том, что ЕГЭ на проверке у модератора',
'value' => 'Результаты ЕГЭ находятся на проверке у модератора',
]);
$this->insert('{{%text_settings}}', [
'name' => 'ege_sended',
'description' => 'Сообщение о том, что результаты ЕГЭ сохранены',
'value' => 'Результаты ЕГЭ отправлены и ожидают проверки модератором',
]);
$this->insert('{{%text_settings}}', [
'name' => 'ege_approved_sandbox_on',
'description' => 'Сообщение пользователю о том, что результаты ЕГЭ проверены модератором и поданы в 1С',
'value' => 'Результаты ЕГЭ одобрены модератором и поданы в приемную комиссию',
]);
$this->insert('{{%text_settings}}', [
'name' => 'ege_approved_sandbox_off',
'description' => 'Сообщение пользователю о том, что результаты ЕГЭ поданы в 1С (песочница выключена)',
'value' => 'Результаты ЕГЭ поданы в приемную комиссию',
]);
$this->insert('{{%text_settings}}', [
'name' => 'ege_notapproved',
'description' => 'Сообщение пользователю о том, что результаты ЕГЭ отклонены модератором',
'value' => 'Результаты ЕГЭ были отклонены модератором',
]);
$this->insert('{{%text_settings}}', [
'name' => 'ege_rejected_by1c',
'description' => 'Сообщение пользователю о том, что результаты ЕГЭ отклонены 1С',
'value' => 'Результаты ЕГЭ были отклонены 1С',
]);
$this->insert('{{%text_settings}}', [
'name' => 'save_error',
'description' => 'Сообщение пользователю об ошибке сохранения',
'value' => 'Возникла ошибка сохранения. Попробуйте повторить позднее.',
]);
$this->insert('{{%text_settings}}', [
'name' => 'moder_comment',
'description' => 'Текст перед сообщением от модератора',
'value' => 'Комментарий проверяющего:',
]);
$this->insert('{{%text_settings}}', [
'name' => 'load_from_1c_info',
'description' => 'Текст о том, что обновление из 1С возможно только после подачи заявления',
'value' => 'Получение информации из 1С возможно после подачи заявления',
]);
$this->insert('{{%text_settings}}', [
'name' => 'application_blocked',
'description' => 'Сообщение пользователю о том, что заявление на проверке у модератора',
'value' => 'Заявление находится на проверке у модератора',
]);
$this->insert('{{%text_settings}}', [
'name' => 'application_sended',
'description' => 'Сообщение о том, что заявление сохранено',
'value' => 'Заявление отправлено и ожидает проверки модератором',
]);
$this->insert('{{%text_settings}}', [
'name' => 'application_approved_sandbox_on',
'description' => 'Сообщение пользователю о том, что заявление проверено модератором и подано в 1С',
'value' => 'Заявление одобрено модератором и подано в приемную комиссию',
]);
$this->insert('{{%text_settings}}', [
'name' => 'application_approved_sandbox_off',
'description' => 'Сообщение пользователю о том, что заявление подано в 1С (песочница выключена)',
'value' => 'Заявление подано в приемную комиссию',
]);
$this->insert('{{%text_settings}}', [
'name' => 'application_notapproved',
'description' => 'Сообщение пользователю о том, что заявление отклонено модератором',
'value' => 'Заявление было отклонено модератором',
]);
$this->insert('{{%text_settings}}', [
'name' => 'application_rejected_by1c',
'description' => 'Сообщение пользователю о том, что заявление отклонено 1С',
'value' => 'Заявление было отклонено 1С',
]);
$this->insert('{{%text_settings}}', [
'name' => 'sandbox_1c_error',
'description' => 'Сообщение модератору о том, что возникла ошибка при сохранении в 1С',
'value' => 'Возникла ошибка сохранения в 1С. Попробуйте повторить позднее',
]);
$this->insert('{{%text_settings}}', [
'name' => 'sandbox_modified',
'description' => 'Сообщение модератору о том, что заявление было изменено пользователем',
'value' => 'Внимание! Заявление могло быть изменено пользователем. Пожалуйста, обновите страницу перед проверкой',
]);
Yii::$app->db->schema->refresh();
}
public function safeDown()
{
$this->dropTable('{{%text_settings}}');
Yii::$app->db->schema->refresh();
}
}