public static function getExportConfigs() { $arrOptions = array(); $arrConfigs = \HeimrichHannot\Exporter\ExporterModel::findAll(); if ($arrConfigs !== null) { foreach ($arrConfigs as $objConfig) { $arrOptions[$objConfig->id] = $objConfig->title; } } return $arrOptions; }
public static function getConfigsAsOptions($strType = null) { $arrOptions = array(); if ($strType) { $objConfigs = ExporterModel::findByType($strType); } else { $objConfigs = ExporterModel::findAll(); } if ($objConfigs !== null) { \Controller::loadDataContainer('tl_exporter'); \System::loadLanguageFile('tl_exporter'); while ($objConfigs->next()) { $strExportType = $GLOBALS['TL_LANG']['tl_exporter']['reference'][$objConfigs->type]; $strExportTarget = $GLOBALS['TL_LANG']['tl_exporter']['reference'][$objConfigs->target]; $arrOptions[$objConfigs->id] = $objConfigs->title . ' (ID ' . $objConfigs->id . ($strType ? '' : ', Typ: ' . $strExportType) . ', Ziel: ' . $strExportTarget . ')'; } } asort($arrOptions); return $arrOptions; }