/** * Load fields list from database or from default values * * @return void */ private function _loadFields() { //at last, we got the defaults $this->_fields = $this->_default_fields; $model = new ImportModel(); //we go with default fields if model cannot be loaded if ($model->load()) { $this->_fields = $model->getFields(); } }
$success_detected[] = _T("Import model has been successfully stored :)"); $model->load(); } else { $error_detected[] = _T("Import model has not been stored :("); } } if (isset($_GET['remove'])) { $model->remove($zdb); $model->load(); } $csv = new CsvIn(); /** FIXME: * - set fields that should not be part of import * - set fields that must be part of import, and visually disable them in the list */ $fields = $model->getFields(); $defaults = $csv->getDefaultFields(); $defaults_loaded = false; if ($fields === null) { $fields = $defaults; $defaults_loaded = true; } if (isset($_GET['generate'])) { $ocsv = new CsvOut(); $res = $ocsv->export($fields, Csv::DEFAULT_SEPARATOR, Csv::DEFAULT_QUOTE, $fields); $filename = _T("galette_import_model.csv"); header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename="' . $filename . '";'); header('Pragma: no-cache'); echo $res; } else {