- Модуль: translate
- Путь к файлу: ~/bitrix/modules/translate/lib/controller/import/importcsv.php
- Класс: BitrixTranslateControllerImportImportCsv
- Вызов: ImportCsv::__construct
public function __construct($name, MainEngineController $controller, array $config = [])
{
$fields = ['tabId', 'encodingIn', 'updateMethod', 'csvFilePath', 'seekLine', 'importedPhrasesCount'];
$this->keepField($fields);
foreach ($fields as $key)
{
if (!empty($config[$key]))
{
$this->{$key} = $config[$key];
}
}
self::$documentRoot = rtrim(TranslateIOPath::tidy(MainApplication::getDocumentRoot()), '/');
self::$enabledLanguages = TranslateConfig::getEnabledLanguages();
foreach (self::$enabledLanguages as $languageId)
{
self::$sourceEncoding[$languageId] = mb_strtolower(MainLocalizationTranslation::getSourceEncoding($languageId));
}
parent::__construct($name, $controller, $config);
}