Bitrix-D7 22.6
 
Загрузка...
Поиск...
Не найдено
Класс ExportAction
+ Граф наследования:ExportAction:

Открытые члены

 __construct ($name, Main\Engine\Controller $controller, $config=array())
 
 getDownloadingParameters ()
 
- Открытые члены унаследованные от Action
 __construct ($name, Controller $controller, $config=array())
 
 configure ($params)
 
 getArguments ()
 
 setArguments (array $arguments)
 
 runWithSourceParametersList ()
 
 getBinder ()
 
 getController ()
 
 getName ()
 
 getConfig ()
 
 getCurrentUser ()
 
 convertKeysToCamelCase ($data)
 
 getErrors ()
 
 getErrorByCode ($code)
 
 getErrors ()
 
 getErrorByCode ($code)
 

Защищенные члены

 configureExportCsvFile (Translate\IO\CsvFile $csvFile)
 
 generateExportFileName ($path, $languages)
 
 mergeLangFiles ($langFilePath, $fullLangFilePaths, $collectUntranslated=false, $filterByCodeList=[])
 
 lookThroughLangFolder ($langPath)
 
- Защищенные члены унаследованные от Action
 init ()
 
 buildBinder ()
 
 onBeforeRun ()
 
 onAfterRun ()
 
 addError (Error $error)
 
 addErrors (array $errors)
 

Защищенные данные

 $tabId
 
 $exportFilePath
 
 $exportFileName
 
 $exportFileType = 'application/csv'
 
 $exportFileSize = 0
 
 $convertEncoding
 
 $encodingOut
 
 $collectUntranslated
 
 $languages
 
 $exportedPhraseCount = 0
 
 $filter
 
- Защищенные данные унаследованные от Action
 $binder
 
 $errorCollection
 
 $controller
 
 $config
 
 $name
 

Статические защищенные данные

static $documentRoot
 
static $useTranslationRepository
 
static $translationRepositoryLanguages
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от Action
static className ()
 

Подробное описание

Harvester of the lang files disposition.

@method array run(string $path, bool $runBefore)

См. определение в файле exportaction.php строка 14

Конструктор(ы)

◆ __construct()

__construct (   $name,
Main\Engine\Controller  $controller,
  $config = array() 
)

\Bitrix\Main\Engine\Action constructor.

Аргументы
string$nameAction name.
Main\Engine\Controller$controllerParent controller object.
array$configAdditional configuration.

Переопределяется в ExportFile, ExportFileList, ExportFileSearch, ExportPath и ExportPhraseSearch.

См. определение в файле exportaction.php строка 64

Методы

◆ configureExportCsvFile()

configureExportCsvFile ( Translate\IO\CsvFile  $csvFile)
protected

Apply module configuration to exporting csv file.

Аргументы
Translate\IO\CsvFile$csvFileObject to configure.
Возвращает
void

См. определение в файле exportaction.php строка 171

◆ generateExportFileName()

generateExportFileName (   $path,
  $languages 
)
protected

Generate name for exporting file.

Аргументы
string$pathExporting path.
string[]$languagesList of exporting languages.
Возвращает
string

См. определение в файле exportaction.php строка 200

◆ getDownloadingParameters()

getDownloadingParameters ( )

Returns exported file properties.

Возвращает
array

См. определение в файле exportaction.php строка 210

◆ lookThroughLangFolder()

lookThroughLangFolder (   $langPath)
protected

Runs through lang folder and collects full path to lang files.

Аргументы
string$langPathRelative project path of the language folder.
Возвращает
\Generator|array

См. определение в файле exportaction.php строка 333

◆ mergeLangFiles()

mergeLangFiles (   $langFilePath,
  $fullLangFilePaths,
  $collectUntranslated = false,
  $filterByCodeList = [] 
)
protected

Merges all language files into one array.

Аргументы
string$langFilePathRelative project path of the language file.
string[]$fullLangFilePathsArray of full paths to lang files.
bool$collectUntranslatedCollect only untranslated phrases.
string[]$filterByCodeListArray of prase codes to filter.
Возвращает
array

См. определение в файле exportaction.php строка 230

Данные класса

◆ $collectUntranslated

$collectUntranslated
protected

См. определение в файле exportaction.php строка 45

◆ $convertEncoding

$convertEncoding
protected

См. определение в файле exportaction.php строка 39

◆ $documentRoot

$documentRoot
staticprotected

См. определение в файле exportaction.php строка 19

◆ $encodingOut

$encodingOut
protected

См. определение в файле exportaction.php строка 42

◆ $exportedPhraseCount

$exportedPhraseCount = 0
protected

См. определение в файле exportaction.php строка 51

◆ $exportFileName

$exportFileName
protected

См. определение в файле exportaction.php строка 32

◆ $exportFilePath

$exportFilePath
protected

См. определение в файле exportaction.php строка 30

◆ $exportFileSize

$exportFileSize = 0
protected

См. определение в файле exportaction.php строка 36

◆ $exportFileType

$exportFileType = 'application/csv'
protected

См. определение в файле exportaction.php строка 34

◆ $filter

$filter
protected

См. определение в файле exportaction.php строка 54

◆ $languages

$languages
protected

См. определение в файле exportaction.php строка 48

◆ $tabId

$tabId
protected

См. определение в файле exportaction.php строка 27

◆ $translationRepositoryLanguages

$translationRepositoryLanguages
staticprotected

См. определение в файле exportaction.php строка 24

◆ $useTranslationRepository

$useTranslationRepository
staticprotected

См. определение в файле exportaction.php строка 22