<?php
	require_once("inc/page.inc.php");

	if($urlArgs['id'] != NULL) {
		$o = new Object($urlArgs['id']);
		if(RedOne::isError($o)) die;
		$name = $o->getFieldData("first_name") . " " . $o->getFieldData("last_name");
		htmlStart("Biografie - $name");
		page($name);
		$img = $o->getField("foto");
		$img = $img->sdt;

		subheading("gear");
		if($img->width > 0) {
			if(file_exists("images/polaroids/".$o->id."foto.png")) {
				print("<img src='images/polaroids/".$o->id."foto.png' style='float:right' title='".$o->getFieldData("foto")."'>");
			} else print ("<img src='polaroid/$o->id/foto/".$o->getName().".png' style='float:right' title='".$o->getFieldData("foto")."'>");
		}
		print $t->textileThis($o->getFieldData("gear"));

		subheading("favourite albums");
		print $t->textileThis($o->getFieldData("music"));
				//print("<img src='images/polaroids/ style='float:right' title='".$o->getFieldData("foto")."'>");
		htmlEnd();
		die;
	}

	htmlStart("Biografie");

	$o = new Object(180);
	if(RedOne::isError($o)) die;

	$img = $o->getField("foto");
	$img = $img->sdt;

	if($img->width > 0) {
		if(file_exists("images/polaroids/".$o->id."foto.png")) {
			$img = "<img src='images/polaroids/".$o->id."foto.png' class='polaroid' style='float:right' title='".$o->getFieldData("foto")."'>";
		} else $img = "<img src='polaroid/$o->id/foto/".$o->getName().".png' class='polaroid' style='float:right' title='".$o->getFieldData("foto")."'>";
	} else {
		$img = NULL;
	}

	page($o->getName(), $o->getFieldData("tekst"), $img);

	subheading("quotes");
	$quotes = new Filter("quotes");
	$x = 6;
	$quotes = $quotes->apply();
	foreach($quotes as $qid) {
		if($x == 0) continue;
		$quote = new Object($qid);

		$bron = $quote->getFieldData("bron");
		$text = $quote->getFieldData("quote");

		if($quote->getFieldData("text") == NULL) {
			if($quote->getFieldData("link") == NULL) {
				// do nothing;
			} else {
				$text = $r->link($text, $quote->getFieldData("link"));
			}
		} else {
			$text = $r->link($text, "quote/$qid/".string_to_html_filename($bron));
		}

		$datum = strftime("%d %B %Y", $quote->getFieldData("datum"));

		$datum = ($datum != NULL) ? ", $datum" : "";

		$rows[] = array($t->textileThis($text) . "<span class='small'><em>$bron</em>$datum</span>");
		$x--;
	}
	print $r->table(NULL, $rows, array("odd", "even"), NULL, array("width" => "640px"));
	if(count($quotes) > 10) print("<p><a href='quotes'><strong>Bekijk hier alle quotes</strong></a></p>");

	//spacer();
	subheading("de band");
	$s = new Set("bandleden");
	foreach($s->getObjects() as $o) {
		$o = new Object($o);
		print $r->link(username($o), "bio/$o->id/".string_to_html_filename(username($o))) . " - " . $o->getFieldData("instrument") . "<br />";
	}
	print("<br />\n<strong style='color: #666'>Eerdere bezettingen</strong><br />\n");
	$s = new Set("exbandleden");
	foreach($s->getObjects() as $o) {
		$o = new Object($o);
		print username($o) . " - " . $o->getFieldData("instrument") . " (" . strftime("%b '%y", $o->getFieldData("band_start")) . " - " . strftime("%b '%y", $o->getFieldData("band_end")) . ")<br />";
		//print $r->link(username($o), "bio/$o->id/".string_to_html_filename(username($o))) . " - " . $o->getFieldData("instrument") . "<br />";
	}


	subheading("discografie");
	$f = new Filter("discografie");
	foreach($f->apply() as $o) {
		$o = new Object($o);
		print strftime("%Y", $o->getFieldData("datum")) . " " . $r->link($o->getName(), "discografie/$o->id/".string_to_html_filename($o->getName())) . "<br />";
	}

	htmlEnd();
?>