Exemple #1
0
	echo "WARNING: PHP safemode is enabled, maximum execution cannot be reset! Turn off safemode if this causes problems" . PHP_EOL . PHP_EOL;
} # if

if ((isset($argc)) && ($argc > 1) && ($argv[1] == '--export')) {
	if (!$settings['retrieve_full']) {
		die("Databases zonder retrieve_full kunnen we niet importeren dus exporteren is disabled.");
	} # if
	
	try {
		$db = new SpotDb($settings['db']);
		$db->connect();
	
		$fp = fopen('export-db.csv', 'w');
		$spotCount = $db->getSpotCount();
		for ($i = 0; $i < $spotCount; $i = $i + 5000) { 	
			$spots = $db->getSpots($i / 5000, 5000, '', array('field' => 'id', 'direction' => 'asc'), true);
			
			foreach($spots as $spot) {
				$mappedSpot = array();

				# We exporteren alleen als we alle velden hebben
				if (count($spot) == count(Spot_SpotMapping::$fieldMapping)) {
					foreach(Spot_SpotMapping::$fieldMapping as $key => $value) {
						$mappedSpot[$value] = $spot[$key];
					} # foreach

					fputcsv($fp, $mappedSpot);
				} # if
			} # foreach
		} # for
		fclose($fp);
Exemple #2
0
if (ini_get('safe_mode')) {
    echo "WARNING: PHP safemode is enabled, maximum execution cannot be reset! Turn off safemode if this causes problems" . PHP_EOL . PHP_EOL;
}
# if
if (isset($argc) && $argc > 1 && $argv[1] == '--export') {
    if (!$settings['retrieve_full']) {
        die("Databases zonder retrieve_full kunnen we niet importeren dus exporteren is disabled.");
    }
    # if
    try {
        $db = new SpotDb($settings['db']);
        $db->connect();
        $fp = fopen('export-db.csv', 'w');
        $spotCount = $db->getSpotCount();
        for ($i = 0; $i < $spotCount; $i = $i + 10000) {
            $spots = $db->getSpots($i / 10000, 10000, '', array('field' => 'id', 'direction' => 'asc'));
            foreach ($spots as $spot) {
                $mappedSpot = array();
                foreach (Spot_SpotMapping::$fieldMapping as $key => $value) {
                    $mappedSpot[$value] = $spot[$key];
                }
                # foreach
                fputcsv($fp, $mappedSpot);
            }
            # foreach
        }
        # for
        fclose($fp);
    } catch (Exception $x) {
        die("Error exporting data: " . $x->getMessage() . PHP_EOL);
    }