<? //---------------------------------------------------------------------------- // eisfax - web - frontend // // Copyright (c) 2002-2004 Stefan Krister <stefan.krister@creative.chaos.de> // Copyright (c) 2005 Frank Meyer <frank@eisfair(dot)org> // // Last update: $Id$ // // 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. //---------------------------------------------------------------------------- //print_r($_GET); //print_r($_POST); $PHP_SELF=$_SERVER['PHP_SELF']; $journalfile="/var/spool/fax/log/fax-versand-journal.txt"; $configfile="/var/run/eisfax"; if (isset($_GET['sort'])) $sort=$_GET['sort'] * (-1); else $sort=1; $monate = array("dummy", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"); $adatum = ""; $handle=fopen($configfile, "r"); while ( ! feof($handle)) { $buffer = fgets($handle); if ( substr($buffer, 0, 6) == "EISFAX") { $varname = strtok($buffer, "'"); $value = strtok("'"); if ( strpos($buffer, "''") ) $value=""; $evalzeile= "\$" . $varname . "\"" . $value . "\";"; eval ($evalzeile); } } fclose($handle); echo "<html>"; echo "<head>"; echo "<title>eisfax - Versand - Journal</title>"; echo "</head>"; echo "<body>"; echo "<div align=\"center\">"; echo "<a href=\"eisfax-empfang.php\">Empfang</a> <a href=\"eisfax-versand.php\">Versand</a> <a href=\"eisfax.php\">Empfang + Versand</a> — <a - href=\"eisfax-empfang-journal.php\">Empfangs-Journal</a> <a href=\"eisfax-versand-journal.php\">Versand-Journal</a>"; echo "<hr>"; echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\">"; echo "<tr><th align=\"left\" colspan=\"4\">eisfax-Journal </td><th align=\"right\" colspan=\"2\">Versand " . date("d.m.Y - H:m") . "</td></tr>\n"; echo "<tr><th align=\"left\" colspan=\"4\">$EISFAX_ID</td><th align=\"right\" colspan=\"2\">$EISFAX_NAME</td></tr>\n"; echo "<tr><th align=\"left\">Faxjob </td><th align=\"left\">Benutzername </td><th align=\"left\">Faxnummer </td><th align=\"left\">Empfänger </td><th align=\"left\"><a href=\"$PHP_SELF?sort=$sort\">Datum</a> </td><th align=\"left\">Status</td></tr>\n"; $handle=fopen($journalfile, "r"); while ( ! feof($handle)) { $buffer = fgets($handle); if ( strlen($buffer) >= 1 ) { list($userbuf,$faxno,$dummy,$datum,$status,$verbose) = explode("|", $buffer); list($user,$faxjob) = explode(" ", $userbuf); list($dummy, $monat, $tag, $zeit, $jahr) = preg_split("/[\s]+/", $datum); $monat = array_search ( $monat, $monate); list($stunde, $minute, $sekunden) = explode(":", $zeit); $datum = mktime( $stunde, $minute, $sekunden, $monat, $tag, $jahr); $werte[]=array($faxjob,$user,$faxno,$verbose,$datum,$status); } } fclose($handle); if (is_array($werte)) { if ($sort == 1) $r_werte=array_reverse($werte); else $r_werte=$werte; reset ($r_werte); foreach($r_werte as $wert) { list($faxjob,$user,$faxno,$verbose,$datum,$status) = $wert; $tag = date("d", $datum); $monat = date("m", $datum); $jahr = date("Y", $datum); $anz_datum = date("d.m.Y H:i:s", $datum); if ($adatum != $tag . $monat . $jahr) { echo "<tr><th colspan=\"6\"><hr></td></tr>"; } echo "<tr><td>$faxjob </td><td>$user </td><td>$faxno </td><td>$verbose </td><td>$anz_datum </td><td>$status</td></tr>\n"; $adatum = $tag . $monat . $jahr; } } echo "</table>"; echo "</body>"; echo "</html>"; ?>