Пример #1
0
 /**
  * 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();
     }
 }
Пример #2
0
        $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 {