<?php
if (sizeof($argv) < 2)
{
	print "usage: php Gengi.php <yyyy-mm-dd>\n";
	exit;
}

$dags = $argv[1];
$fields = split('-', $dags);
$sdags = $fields[2] . "." . $fields[1] . "." . $fields[0];

$db = pg_connect("host=127.0.0.1 dbname=postgres user=postgres password=superpost");

$data = file_get_contents("http://www.sedlabanki.is/?PageID=289&dagur=" . $sdags);

$currency = array("USD", "GBP", "JPY", "CHF");

$s = new SimpleXMLElement($data);

pg_query($db, "BEGIN");

foreach ($s->mynt as $mynt)
{
	if ($mynt->myntnafn == "")
		continue;

	if (!in_array($mynt->myntnafn, $currency))
		continue;

	$result = pg_insert($db, "gengi", array(
		"dags"	    => $dags,
		"myntnafn"  => (string)$mynt->myntnafn,
		"kaupgengi" => (string)$mynt->kaupgengi,
		"midgengi"  => (string)$mynt->midgengi,
		"solugengi" => (string)$mynt->solugengi
	));

	if (!$result)
	{
		print "Error: " . pg_last_error($db) . "\n";
	}
}

pg_query($db, "COMMIT");
?>