<?php
/*
author: Timotheus Pokorra (timotheus@pokorra.de)
file: list.php
autumn 2002
feel free to use and modify
no guarantuee
*/
?>

<?php
     function initKeywords(&$book)
     {
        if ($book['keywords'] != 0)
            foreach($book['keywords'] as $keyword => $value)
            {
                $book['keywords'][$keyword] = array();
                $book['keywords'][$keyword]['chapter'] = array();
                $book['keywords'][$keyword]['occurence'] = 0;
            }
     }
    function showIndex(&$book, $printword)
    {
		$output="";
		if ($printword==2)
			$output = "<table>";
        if ($book['keywords'] != 0)
            foreach($book['keywords'] as $keyword => $value)
            {
				if ($printword==1)
				{
					echo "";
				}
				else if ($printword==2)
				{
					$long = "";
					if ($value['long'])
						$long = ", ".$value['long'];
					$abbreviation = 
					$output .= "<tr><td>".$keyword."</td><td>".$keyword.$long."</td></tr>\n";
				}
				else
				{
					echo "<a name='keyword".$keyword."'>".$keyword.
						 "</a>: ";
					for ($counter = 0; $counter < $value['occurence']; $counter++)
						echo "<a href='#keyword".$keyword.$counter."'>".link."</a>\n";
					echo spaceline($printword,1,0,1);
					// link to glossary
				}
            }
		if ($printword==2)
			$output .= "</table>";
		return $output;
    }
    function showReferences(&$book, $printword)
    {
        if ($book['sources'] != 0)
        {
            echo "<b>Books</b>".spaceline($printword,1,1,1);
            foreach($book['sources'] as $id=>$reference)
            {
				if ($reference['internet'] == "")
				{
					echo "<a name='src".$id."'>".$id.
						 "</a>: ".$reference['author']." (".$reference['datepublished'].
						 "), ".$reference['title'].
						 spaceline($printword,1,0,1);
					if ($reference['publisher'] != "")
						echo $reference['publisher'].spaceline($printword,1,0,1);
					if ($reference['publishedin'] != "")
						echo $reference['publishedin'].spaceline($printword,1,0,1);
					if ($reference['quotedin'] != "")
					{
						echo "quoted in: [".$reference['quotedin'];
						if ($reference['quotedpage'] != "")
						{
							echo ", ";
							if (strlen($reference['quotedpage']) < 4)
								echo " p. ";
							echo $reference['quotedpage'];
						}
						echo "]".spaceline($printword,1,0,1);
					}
					if ($reference['local'] != "")
					{
						if (!$printword)
						{
							echo "<a href='../downloaded_texts/localtexts/".rawurlencode($reference['local']).
							 "'>local version</a> ".
							 spaceline($printword,1,0,1);
						}
					}
					echo spaceline($printword,0,1,1);
				}
			}
            echo spaceline($printword,1,1,1)."<b>Internet Resources</b>".spaceline($printword,1,1,1);
            foreach($book['sources'] as $id=>$reference)
            if ($reference['internet'] != "")
            {
                echo "<a name='src".$id."'>".$id.
                     "</a>: ";
				if ($reference['author'])
					echo $reference['author'];
				if ($reference['datepublished'])
					echo " (".$reference['datepublished']."): ";
				echo $reference['title'].spaceline($printword,1,0,1);
                
				if ($reference['publisher'])
                   echo $reference['publisher'].spaceline($printword,1,0,1);
				echo date("d.m.Y", filectime("../downloaded_texts/localtexts/".rawurldecode($reference['local'])))." ";
                if (!$printword)
				{
					echo "<a href='".$reference['internet'].
                     "'>".$reference['internet']."</a><br> ".
                     "<a href='../downloaded_texts/localtexts/".rawurlencode($reference['local']).
                     "'>local version</a>".spaceline($printword,1,1,2);
				}
				else
				{
					echo $reference['internet'].spaceline($printword,1,1,2);
				}
            }
        }
    }
    function showFigures(&$book, $printword)
    {
        if ($book['figures'] != 0)
            foreach($book['figures'] as $id=>$figure)
            {
				if ($printword)
					echo $figure['num'].
                     " ".$figure['title'].spaceline($printword,1,0,1);
				else
					echo "<a href='#fig".$figure['num']."'>".$figure['num'].
                     "</a> ".$figure['title'].spaceline($printword,1,0,1);
            }
    }
?>