Ejemplo n.º 1
0
        $action = CSV_UPDATEONLY;
    }
    if (isset($opts['d'])) {
        $debug = true;
    }
    if ($opts['r'] && !empty($opts['r'])) {
        $includedFile = $opts['r'];
    }
    if (!$opts['t'] || empty($opts['t'])) {
        showHelp('Table non définie');
        exit;
    }
    $table = $opts['t'];
}
// }}}
global $debug, $action, $keys;
$debug = false;
$action = CSV_INSERT;
$keys = 'id';
processArgs();
require_once dirname(__FILE__) . '/../core/classes/xdb.php';
$source = file_get_contents($sourceName);
$insert_relation = null;
$update_relation = null;
if (isset($includedFile)) {
    require_once $includedFile;
}
$translater = new CSVImporter($table, $keys, !$debug);
$translater->setCSV($source);
$translater->run($action, $insert_relation, $update_relation);
// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8: