define('FNAME_ITEMS', 'ordersatz_items.tex');
define('FAXNUMBER','2002-364');
define('ERROR_SAFT','joey@finlandia');
-define('ERROR_MAIL','joey@finlandia');
+define('ERROR_MAIL','joey@finlandia.infodrom.org');
+
+function is_done($id)
+{
+ global $db;
+
+ $query = sprintf('SELECT count(*) AS count FROM metro_ordersatz WHERE id = %d AND done IS NULL', $id);
+ $sth = $db->query($query);
+ $row = $sth->fetch();
+ return $row['count'] == 0;
+}
function mk_tempdir()
{
"JOIN metro_abteilung ON abteilung = metro_abteilung.id " .
"JOIN metro_vpe ON vpe = metro_vpe.id " .
"WHERE ordersatz = %d AND anzahl IS NOT NULL " .
- "ORDER BY gang,metro_abteilung.name,bezeichnung",
+ "ORDER BY sort,gang,metro_abteilung.name,bezeichnung",
$id);
$result = query_db($sql);
fclose($f);
- system("latex ordersatz > ordersatz.out 2>&1 && dvips ordersatz >> ordersatz.out 2>&1 && ps2pdf ordersatz.ps", $ret);
+ system("latex ordersatz > ordersatz.out 2>&1 && dvips ordersatz >> ordersatz.out 2>&1 && pdflatex ordersatz >> ordersatz.out", $ret);
if ($ret !== 0) {
$fname = sprintf("ordersatz-%d-%d.tar.bz2", $id, time());
$cmd = sprintf("tar cfj %s ordersatz.tex ordersatz_vars.tex ordersatz_items.tex ordersatz.out && " .
- "mail -s 'Probleme beim Compilieren des Ordersatzes %d' %s < %s && " .
+ "mpack -s 'Probleme beim Compilieren des Ordersatzes %d' -d ordersatz.out %s %s && " .
"sendfile -Q -c='Probleme beim Compilieren des Ordersatzes %d' %s %s",
$fname,
- $id, ERROR_MAIL, $fname
+ $id, $fname, ERROR_MAIL,
$id, $fname, ERROR_SAFT);
system($cmd);
return "Probleme beim Compilieren des Ordersatzes";