| Current Path : /var/www/homesaver/www/bitrix/gadgets/sprint.migration/dashboard/ |
| Current File : /var/www/homesaver/www/bitrix/gadgets/sprint.migration/dashboard/.parameters.php |
<?
use Bitrix\Main\Loader;
use Sprint\Migration\Locale;
use Sprint\Migration\SchemaManager;
use Sprint\Migration\VersionConfig;
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) {
die();
}
if (!Loader::includeModule('sprint.migration')) {
return false;
}
$configs = (new VersionConfig())->getList();
$schemaValues = [];
$configValues = [];
foreach ($configs as $config) {
$configValues[$config['name']] = $config['title'];
$schemas = (new SchemaManager(
new VersionConfig($config['name'])
))->getEnabledSchemas();
foreach ($schemas as $schema) {
$schemaValues[$schema->getName()] = $schema->getTitle();
}
}
$arParameters = [
'USER_PARAMETERS' => [
'SELECT_CONFIGS' => [
'NAME' => Locale::getMessage('GD_SELECT_CONFIGS'),
'TYPE' => 'LIST',
'SIZE' => 10,
'VALUES' => $configValues,
'MULTIPLE' => 'Y',
'DEFAULT' => [],
],
'CHECK_SCHEMAS' => [
'NAME' => Locale::getMessage('GD_CHECK_SCHEMAS'),
'TYPE' => 'LIST',
'SIZE' => 10,
'VALUES' => $schemaValues,
'MULTIPLE' => 'Y',
'DEFAULT' => [],
],
],
];