<?php

	if (!preg_match('/^.+\.csv$/', $_SERVER['argv'][1])) {
		die("Provide input file in the first CLI argument, format .....csv (must always end with .csv)\n");
	}
	$defaultTel = $_SERVER['argv'][2];
	if (!preg_match('/^\+\d+\.\d+$/', $_SERVER['argv'][2])) {
		die("Provide standard phone number to use in the second CLI argument, format +31.1234567890\n");
	}
	$defaultTel = $_SERVER['argv'][2];

	$g = fopen('nominet-bulk-csv.csv', 'w');
	fwrite($g, "Nominet CSV export\n"); // header line

	$f = fopen($_SERVER['argv'][1], 'r');
	$header = fgetcsv($f);
	while (!feof($f)) {
		$line = fgetcsv($f);
		print_r($line);

		$dns = array();
		for ($i = 20; $i <= 29; $i++) {
			if ($line[$i] > '') {
				$dns[] = trim($line[$i], '.');
			}
		}

		list($firstname, $lastname) = explode(' ', $line[12], 2);
		$csvLine = array(
			$line[0], // Domain
			implode(';', $dns),
			$line[9], // Owner ID
			$line[10], // Company
			$firstname,
			$lastname,
			$line[13], // Address
			$line[18], // Zip
			$line[16], // City
			$line[17], // State
			$line[19], // Country
			$defaultTel,
			'', // Fax
			$line[11], // E-mail
			'owner', // Admin ID
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'owner', // Tech ID
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'',
			'', // authCode
			'', // transferAt
		);
		fputcsv($g, $csvLine);
//		print_r($csvLine);
//		break;
	}
	fclose($f);
	fclose($g);

?>