Skip to content

Instantly share code, notes, and snippets.

@nnagornyy
Created January 23, 2018 18:39
Show Gist options
  • Save nnagornyy/16db3d0235daf009ace7af907c2f6ac5 to your computer and use it in GitHub Desktop.
Save nnagornyy/16db3d0235daf009ace7af907c2f6ac5 to your computer and use it in GitHub Desktop.
<?php
namespace Sprint\Migration;
class Version20180120214359 extends Version {
protected $description = "";
public function up(){
$helper = new HelperManager();
$hlblockId = $helper->Hlblock()->addHlblockIfNotExists(array (
'NAME' => 'RequestMessage',
'TABLE_NAME' => 'requestmessage',
'LANG' =>
array (
'ru' =>
array (
'NAME' => 'Сообщения по заявкам',
),
),
));
$entityId = 'HLBLOCK_' . $hlblockId;
$helper->UserTypeEntity()->addUserTypeEntityIfNotExists($entityId, 'UF_REQEUST_ID', array (
'FIELD_NAME' => 'UF_REQEUST_ID',
'USER_TYPE_ID' => 'double',
'XML_ID' => '',
'SORT' => '100',
'MULTIPLE' => 'N',
'MANDATORY' => 'Y',
'SHOW_FILTER' => 'N',
'SHOW_IN_LIST' => 'Y',
'EDIT_IN_LIST' => 'Y',
'IS_SEARCHABLE' => 'N',
'SETTINGS' =>
array (
'PRECISION' => 4,
'SIZE' => 20,
'MIN_VALUE' => 0.0,
'MAX_VALUE' => 0.0,
'DEFAULT_VALUE' => '',
),
'EDIT_FORM_LABEL' =>
array (
'en' => 'ID заявки',
'ru' => 'ID заявки',
),
'LIST_COLUMN_LABEL' =>
array (
'en' => 'ID заявки',
'ru' => 'ID заявки',
),
'LIST_FILTER_LABEL' =>
array (
'en' => '',
'ru' => 'ID заявки',
),
'ERROR_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
'HELP_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
));
$helper->UserTypeEntity()->addUserTypeEntityIfNotExists($entityId, 'UF_USER', array (
'FIELD_NAME' => 'UF_USER',
'USER_TYPE_ID' => 'double',
'XML_ID' => '',
'SORT' => '100',
'MULTIPLE' => 'N',
'MANDATORY' => 'N',
'SHOW_FILTER' => 'N',
'SHOW_IN_LIST' => 'Y',
'EDIT_IN_LIST' => 'Y',
'IS_SEARCHABLE' => 'N',
'SETTINGS' =>
array (
'PRECISION' => 4,
'SIZE' => 20,
'MIN_VALUE' => 0.0,
'MAX_VALUE' => 0.0,
'DEFAULT_VALUE' => '',
),
'EDIT_FORM_LABEL' =>
array (
'en' => 'ID пользователя',
'ru' => 'ID пользователя',
),
'LIST_COLUMN_LABEL' =>
array (
'en' => 'ID пользователя',
'ru' => 'ID пользователя',
),
'LIST_FILTER_LABEL' =>
array (
'en' => '',
'ru' => '',
),
'ERROR_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
'HELP_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
));
$helper->UserTypeEntity()->addUserTypeEntityIfNotExists($entityId, 'UF_MESSAGE', array (
'FIELD_NAME' => 'UF_MESSAGE',
'USER_TYPE_ID' => 'string',
'XML_ID' => '',
'SORT' => '100',
'MULTIPLE' => 'N',
'MANDATORY' => 'N',
'SHOW_FILTER' => 'N',
'SHOW_IN_LIST' => 'Y',
'EDIT_IN_LIST' => 'Y',
'IS_SEARCHABLE' => 'N',
'SETTINGS' =>
array (
'SIZE' => 20,
'ROWS' => 1,
'REGEXP' => '',
'MIN_LENGTH' => 0,
'MAX_LENGTH' => 0,
'DEFAULT_VALUE' => '',
),
'EDIT_FORM_LABEL' =>
array (
'en' => 'Сообщение',
'ru' => 'Сообщение',
),
'LIST_COLUMN_LABEL' =>
array (
'en' => 'Сообщение',
'ru' => 'Сообщение',
),
'LIST_FILTER_LABEL' =>
array (
'en' => 'Сообщение',
'ru' => 'Сообщение',
),
'ERROR_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
'HELP_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
));
$helper->UserTypeEntity()->addUserTypeEntityIfNotExists($entityId, 'UF_DATE', array (
'FIELD_NAME' => 'UF_DATE',
'USER_TYPE_ID' => 'datetime',
'XML_ID' => '',
'SORT' => '100',
'MULTIPLE' => 'N',
'MANDATORY' => 'N',
'SHOW_FILTER' => 'N',
'SHOW_IN_LIST' => 'Y',
'EDIT_IN_LIST' => 'Y',
'IS_SEARCHABLE' => 'N',
'SETTINGS' =>
array (
'DEFAULT_VALUE' =>
array (
'TYPE' => 'NOW',
'VALUE' => '',
),
'USE_SECOND' => 'N',
),
'EDIT_FORM_LABEL' =>
array (
'en' => 'Дата сообщения',
'ru' => 'Дата сообщения',
),
'LIST_COLUMN_LABEL' =>
array (
'en' => 'Дата сообщения',
'ru' => 'Дата сообщения',
),
'LIST_FILTER_LABEL' =>
array (
'en' => '',
'ru' => '',
),
'ERROR_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
'HELP_MESSAGE' =>
array (
'en' => '',
'ru' => '',
),
));
}
public function down(){
$helper = new HelperManager();
//your code ...
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment