Location: PHPKode > projects > SiteTranslator > translation/menu.php
<?
/*
$Author: colineberhardt $
$Date: 2004/11/12 16:30:20 $
$Revision: 1.1 $
$Name:  $

Copyright (C) 2004  C.N.Eberhardt (hide@address.com)

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*/

	require("../SiteTranslatorAdmin.php");
	$translator = new SiteTranslatorAdmin();
?>

<html>
	<head>
	<style type="text/css"> 
		<!--  
		a.small { font-size: 8pt;text-decoration: none; } 
		td { font-size: 8pt;background-color: #ffffff; }
		 --> 
	</style>
	</head>	
<body>
<?	

	echo '<a target="_top" href="logout.php">Log out</a><p>';

	if (!$translator->isLoggedIn())
	{
		echo "<h2>Access denied</h2>";
	}
	else
	{
		
		$translationStatus = $translator->getTranslationStatus($_GET["sort"]);	
		$listTranslated = $translationStatus[0];
		$listNotTranslated = $translationStatus[1];
		$listNotUpToDate = $translationStatus[2];
		
		if ($translator->isEditor())
		{
			echo '<a target="edit" href="addnew.php">Add new item</a><p>';
		}
		
		echo '<p>Order by <a href="menu.php?sort=name">name</a>, <a href="menu.php?sort=words">word count</a>'.
			' or <a href="menu.php?sort=date">date</a>';
		
		echo '<p><table cellpadding="2" cellspacing="1" bgcolor="#333333">';
			outputHeading("Text which requires updates");
			outputKeyList($listNotUpToDate);
			
			outputHeading("Text which is not translated");
			outputKeyList($listNotTranslated);
			
			outputHeading("Text which is translated");
			outputKeyList($listTranslated);
		echo '</table>';
	}
			

	function outputKeyList($keyList)
	{
		global $translator;
		
		while (list ($key, $val) = each ($keyList))
		{
			echo '<tr>';
				echo '<td>';		
					echo formatDate($val[2]);			
				echo '</td>';
				echo '<td align="middle">';		
					echo $val[1];			
				echo '</td>';
				echo '<td>';		
					echo $translator->showFlags($val[0]);			
				echo '</td>';
				echo '<td>';		
					echo '<a class="small" target="edit" href="translate.php?key='.$key.'">'.$key.'</a><br>';						
				echo '</td>';
			echo '</tr>';
		}
	}	
	
	function outputHeading($strHeading)
	{
		echo '<tr>';
			echo '<td colspan="4">';		
				echo "<h3>$strHeading</h3>";			
			echo '</td>';
		echo '</tr>';
		echo '<tr>';
			echo '<td>';		
				echo "<b>date</b>";			
			echo '</td>';
			echo '<td>';		
				echo "<b>words</b>";			
			echo '</td>';
			echo '<td>';		
				echo "<b>languages</b>";			
			echo '</td>';
			echo '<td>';		
				echo "<b>text key</b>";					
			echo '</td>';
		echo '</tr>';
	}
	
	function formatDate($strDate)
	{
		$time = strtotime ($strDate);
		$strReturn = date("d/m/y",$time);
		return $strReturn;
	}
?>


</body>
</html>
Return current item: SiteTranslator