Revision bab39fc2
Von Thomas Kasulke vor mehr als 17 Jahren hinzugefügt
bin/mozilla/am.pl | ||
---|---|---|
3071 | 3071 |
: "" |
3072 | 3072 |
) |
3073 | 3073 |
); |
3074 |
|
|
3075 | 3074 |
my $dbh = $form->dbconnect(\%myconfig); |
3076 | 3075 |
my $searchSNumber = $searchNo{$form->{'what2search'}} . qq|_| . $form->{'searchid'}; |
3077 | 3076 |
$restriction .= ($form->{mitarbeiter} eq "" ? "" |
... | ... | |
3095 | 3094 |
$form->header(); |
3096 | 3095 |
my $daten = ""; |
3097 | 3096 |
while(my $hash_ref = $sth->fetchrow_hashref()){ |
3098 |
$daten = $form->get_history($dbh,$hash_ref->{id},$restriction); |
|
3097 |
$daten = $form->get_history($dbh,$hash_ref->{id},$restriction,$form->{order});
|
|
3099 | 3098 |
} |
3100 | 3099 |
$dbh->disconnect(); |
3101 | 3100 |
print $form->parse_html_template("/common/show_history", |
js/show_am_history.js | ||
---|---|---|
1 |
function set_history_uri() { |
|
2 |
document.location.href = "am.pl?" + |
|
3 |
"action=show_am_history&" + |
|
4 |
"login=" + encodeURIComponent(document.getElementsByName("login")[0].value)+ "&"+ |
|
5 |
"password=" + encodeURIComponent(document.getElementsByName("password")[0].value) + "&" + |
|
6 |
"longdescription=" + "&" + |
|
7 |
"einschraenkungen=" + document.getElementById("einschraenkungen").value + "&" + |
|
8 |
"transdate=" + document.getElementById("transdate_hidden").value + "&" + |
|
9 |
"regdate=" + document.getElementById("reqdate_hidden").value + "&" + |
|
10 |
"what2search=" + document.getElementById("what2search").value + "&" + |
|
11 |
"searchid=" + document.getElementById("searchid").value + "&" + |
|
12 |
"mitarbeiter=" + document.getElementById("mitarbeiter_hidden").value + "&"; |
|
13 |
} |
locale/de/all | ||
---|---|---|
650 | 650 |
'Lx-Office 2.4.0 introduces two new concepts: tax zones and Buchungsgruppen.' => 'Lx-Office 2.4.0 führt zwei neue Konzepte ein: Steuerzonen und Buchungsgruppen.', |
651 | 651 |
'Lx-Office is about to update the database <b><TMPL_VAR dbname ESCAPE=HTML></b>. You should create a backup of the database before proceeding because the backup might not be reversible.' => 'Lx-Office wird gleich die Datenbank <b><TMPL_VAR dbname ESCAPE=HTML></b> aktualisieren. Sie sollten eine Sicherungskopie der Datenbank erstellen, bevor Sie fortfahren, da die Aktualisierung unter Umständen nicht umkehrbar ist.', |
652 | 652 |
'MAILED' => 'Gesendet', |
653 |
'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => 'Ihr Browser kann leider keine eingebetteten Frames anzeigen. Bitte wählen Sie ein anderes Menü in der Benutzerkonfiguration im Administrationsmenü aus.', |
|
654 | 653 |
'Main Preferences' => 'Grundeinstellungen', |
655 | 654 |
'Make' => 'Hersteller', |
656 | 655 |
'Manager' => 'Manager', |
... | ... | |
1224 | 1223 |
'lead saved!' => 'Kundenquelle geichert', |
1225 | 1224 |
'list' => 'auflisten', |
1226 | 1225 |
'localhost' => 'lokaler Rechner', |
1227 |
'logout' => 'abmelden', |
|
1228 | 1226 |
'month' => 'Monatliche Abgabe', |
1229 |
'new Window' => 'neues Fenster', |
|
1230 | 1227 |
'none (pricegroup)' => 'keine', |
1231 | 1228 |
'number' => 'Nummer', |
1232 | 1229 |
'packing_list' => 'Versandliste', |
... | ... | |
1238 | 1235 |
'pos_ustva' => 'UStVA', |
1239 | 1236 |
'posted!' => 'gebucht', |
1240 | 1237 |
'prices updated!' => ' Preise aktualisiert!', |
1241 |
'print' => 'drucken', |
|
1242 | 1238 |
'proforma' => 'Proforma', |
1243 | 1239 |
'purchase_order' => 'Auftrag', |
1244 | 1240 |
'quarter' => 'Viertelj?hrliche (quartalsweise) Abgabe', |
locale/de/am | ||
---|---|---|
385 | 385 |
'l?schen' => 'delete', |
386 | 386 |
'kontodaten_bearbeiten' => 'edit_account', |
387 | 387 |
'speichern' => 'save', |
388 |
'abschicken' => 'submit', |
|
389 | 388 |
}; |
390 | 389 |
|
391 | 390 |
1; |
locale/de/dn | ||
---|---|---|
7 | 7 |
'Add Request for Quotation' => 'Anfrage erfassen', |
8 | 8 |
'Add Sales Order' => 'Auftrag erfassen', |
9 | 9 |
'Address' => 'Adresse', |
10 |
'Amount' => 'Betrag', |
|
10 | 11 |
'Apr' => 'Apr', |
11 | 12 |
'April' => 'April', |
12 | 13 |
'Attachment' => 'als Anhang', |
... | ... | |
25 | 26 |
'Could not create dunning copy!' => 'Eine Kopie der Zahlungserinnerung konnte nicht erstellt werden.', |
26 | 27 |
'Country' => 'Land', |
27 | 28 |
'Credit Note' => 'Gutschrift', |
29 |
'Customer' => 'Kunde', |
|
28 | 30 |
'Customer Number' => 'Kundennummer', |
29 | 31 |
'Customer details' => 'Kundendetails', |
30 | 32 |
'Customer not on file or locked!' => 'Dieser Kunde existiert nicht oder ist gesperrt.', |
31 | 33 |
'Customer not on file!' => 'Kunde ist nicht in der Datenbank!', |
34 |
'Customername' => 'Kundenname', |
|
32 | 35 |
'DELETED' => 'Gel?scht', |
33 | 36 |
'DUNNING STARTED' => 'Mahnprozess gestartet', |
34 | 37 |
'Dataset upgrade' => 'Datenbankaktualisierung', |
... | ... | |
39 | 42 |
'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', |
40 | 43 |
'Description' => 'Beschreibung', |
41 | 44 |
'Discount' => 'Rabatt', |
45 |
'Dunning Date' => 'Mahndatum', |
|
46 |
'Dunning Date from' => 'Mahnungen von', |
|
42 | 47 |
'Dunning Description missing in row ' => 'Mahnstufenbeschreibung fehlt in Zeile ', |
48 |
'Dunning Duedate' => 'Zahlbar bis', |
|
49 |
'Dunning Level' => 'Mahnlevel', |
|
43 | 50 |
'Dunning Level missing in row ' => 'Mahnlevel fehlt in ', |
44 | 51 |
'Dunning Process Config saved!' => 'Mahnwesenkonfiguration gespeichert!', |
45 | 52 |
'Dunning Process started for selected invoices!' => 'Mahnprozess f?r selektierte Rechnungen |
... | ... | |
59 | 66 |
'Group' => 'Warengruppe', |
60 | 67 |
'History' => 'Historie', |
61 | 68 |
'In-line' => 'im Text', |
69 |
'Interest' => 'Zinsen', |
|
70 |
'Invdate' => 'Rechnungsdatum', |
|
71 |
'Invdate from' => 'Rechnungen von', |
|
72 |
'Invnumber' => 'Rechnungsnummer', |
|
62 | 73 |
'Invoice' => 'Rechnung', |
63 | 74 |
'Invoice Date missing!' => 'Rechnungsdatum fehlt!', |
75 |
'Invoice Duedate' => 'F?lligkeitsdatum', |
|
76 |
'Invoice Number' => 'Rechnungsnummer', |
|
64 | 77 |
'Invoice Number missing!' => 'Rechnungsnummer fehlt!', |
65 | 78 |
'Item not on file!' => 'Dieser Artikel ist nicht in der Datenbank!', |
66 | 79 |
'Jan' => 'Jan', |
... | ... | |
80 | 93 |
'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', |
81 | 94 |
'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', |
82 | 95 |
'Name' => 'Name', |
96 |
'Next Dunning Level' => 'N?chste Mahnstufe', |
|
83 | 97 |
'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', |
84 | 98 |
'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein H?ndler gefunden', |
85 | 99 |
'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgew?hlt.', |
... | ... | |
88 | 102 |
'No project was found matching the search parameters.' => 'Es wurde kein Projekt gefunden, auf das die Suchparameter zutreffen.', |
89 | 103 |
'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgew?hlt.', |
90 | 104 |
'No.' => 'Position', |
105 |
'Notes' => 'Bemerkungen', |
|
91 | 106 |
'Nov' => 'Nov', |
92 | 107 |
'November' => 'November', |
93 | 108 |
'Number' => 'Nummer', |
... | ... | |
96 | 111 |
'October' => 'Oktober', |
97 | 112 |
'OpenDocument/OASIS' => 'OpenDocument/OASIS', |
98 | 113 |
'Order Date missing!' => 'Auftragsdatum fehlt!', |
114 |
'Order Number' => 'Auftragsnummer', |
|
99 | 115 |
'Order Number missing!' => 'Auftragsnummer fehlt!', |
100 | 116 |
'PAYMENT POSTED' => 'Rechung gebucht', |
101 | 117 |
'PDF' => 'PDF', |
... | ... | |
156 | 172 |
'Ship to' => 'Lieferadresse', |
157 | 173 |
'Shipping Address' => 'Lieferadresse', |
158 | 174 |
'Show details' => 'Details anzeigen', |
175 |
'Show old dunnings' => 'Alte Mahnungen anzeigen', |
|
159 | 176 |
'Start Dunning Process' => 'Mahnprozess starten', |
160 | 177 |
'Storno Invoice' => 'Stornorechnung', |
161 | 178 |
'Storno Packing List' => 'Stornolieferschein', |
... | ... | |
163 | 180 |
'Subtotal' => 'Zwischensumme', |
164 | 181 |
'Terms missing in row ' => '+Tage fehlen in Zeile ', |
165 | 182 |
'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', |
183 |
'To' => 'An', |
|
184 |
'Total Fees' => 'Kumulierte Geb?hren', |
|
166 | 185 |
'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', |
167 | 186 |
'Unit' => 'Einheit', |
168 | 187 |
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', |
... | ... | |
175 | 194 |
'What type of item is this?' => 'Was ist dieser Artikel?', |
176 | 195 |
'Zipcode' => 'PLZ', |
177 | 196 |
'bin_list' => 'Lagerliste', |
197 |
'button' => '?', |
|
178 | 198 |
'emailed to' => 'gemailt an', |
179 | 199 |
'invoice' => 'Rechnung', |
180 | 200 |
'none (pricegroup)' => 'keine', |
locale/de/menuv3 | ||
---|---|---|
1 | 1 |
$self->{texts} = { |
2 |
'Logout' => 'Abmeldung', |
|
3 |
'User' => 'Benutzer', |
|
2 | 4 |
}; |
3 | 5 |
|
4 | 6 |
$self->{subs} = { |
templates/webpages/common/search_history_de.html | ||
---|---|---|
2 | 2 |
<script type="text/javascript" src="js/jscalendar/calendar.js"></script> |
3 | 3 |
<script type="text/javascript" src="js/jscalendar/lang/calendar-de.js"></script> |
4 | 4 |
<script type="text/javascript" src="js/jscalendar/calendar-setup.js"></script> |
5 |
<script type="text/javascript" src="js/show_am_history.js"></script> |
|
5 | 6 |
|
6 |
<form method="post" action="<TMPL_VAR NAME=script ESCAPE=HTML>">
|
|
7 |
<form method="post" onSubmit="javascript:set_history_uri();"<!--action="<TMPL_VAR NAME=script ESCAPE=HTML>"-->>
|
|
7 | 8 |
|
8 | 9 |
<input type="hidden" name="login" value="<TMPL_VAR NAME=login ESCAPE=HTML>"> |
9 | 10 |
<input type="hidden" name="password" value="<TMPL_VAR NAME=password ESCAPE=HTML>"> |
... | ... | |
56 | 57 |
var jscalender = "<table valign=\"top\">" |
57 | 58 |
+ "<tr><td colspan=\"2\"><b>Zeitraum: </b></td></tr>" |
58 | 59 |
+ "<tr><td>von: " |
59 |
+ "<input name=\"transdate\" id=\"transdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=transdate ESCAPE=HTML>\">" |
|
60 |
+ "<input name=\"transdate\" id=\"transdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=transdate ESCAPE=HTML>\" onChange=\"document.getElementById(\'transdate_hidden\').value=this.value;\">"
|
|
60 | 61 |
+ "<input type=\"button\" name=\"transdate\" id=\"trigger1\" value=\"?\">" |
61 | 62 |
+ " </td><td>bis: " |
62 |
+ "<input name=\"reqdate\" id=\"reqdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=reqdate ESCAPE=HTML>\">" |
|
63 |
+ "<input name=\"reqdate\" id=\"reqdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=reqdate ESCAPE=HTML>\" onChange=\"document.getElementById(\'reqdate_hidden\').value=this.value;\">"
|
|
63 | 64 |
+ "<input type=\"button\" name=\"reqdate\" id=\"trigger2\" value=\"?\"></td></tr></table>"; |
64 | 65 |
var mitarbeiter = "<table valign=\"top\">" |
65 | 66 |
+ "<tr><td><b>Mitarbeiter:</b> </td>" |
66 |
+ "<td><input type='text' name='mitarbeiter' id='mitarbeiter'></td>" |
|
67 |
+ "<td><input type='text' name='mitarbeiter' id='mitarbeiter' onChange=\"document.getElementById(\'mitarbeiter_hidden\').value=this.value;\"></td>"
|
|
67 | 68 |
+ "</tr></table>"; |
68 | 69 |
|
69 | 70 |
var tempString = ""; |
... | ... | |
173 | 174 |
</tr> |
174 | 175 |
<tr> |
175 | 176 |
<td colspan="6"> |
176 |
<input type="submit" value="abschicken"> |
|
177 |
<input type="hidden" value="" id="transdate_hidden"> |
|
178 |
<input type="hidden" value="" id="reqdate_hidden"> |
|
179 |
<input type="hidden" value="" id="mitarbeiter_hidden"> |
|
180 |
<input type="button" value="abschicken" onClick="javascript:set_history_uri();"> |
|
177 | 181 |
<input type="reset" value="zur?cksetzen" onClick="javascript:resetAll();"> |
178 | 182 |
</td> |
179 | 183 |
<td> |
templates/webpages/common/search_history_master.html | ||
---|---|---|
2 | 2 |
<script type="text/javascript" src="js/jscalendar/calendar.js"></script> |
3 | 3 |
<script type="text/javascript" src="js/jscalendar/lang/calendar-de.js"></script> |
4 | 4 |
<script type="text/javascript" src="js/jscalendar/calendar-setup.js"></script> |
5 |
<script type="text/javascript" src="js/show_am_history.js"></script> |
|
5 | 6 |
|
6 |
<form method="post" action="<TMPL_VAR NAME=script ESCAPE=HTML>">
|
|
7 |
<form method="post" onSubmit="javascript:set_history_uri();"<!--action="<TMPL_VAR NAME=script ESCAPE=HTML>"-->>
|
|
7 | 8 |
|
8 | 9 |
<input type="hidden" name="login" value="<TMPL_VAR NAME=login ESCAPE=HTML>"> |
9 | 10 |
<input type="hidden" name="password" value="<TMPL_VAR NAME=password ESCAPE=HTML>"> |
... | ... | |
56 | 57 |
var jscalender = "<table valign=\"top\">" |
57 | 58 |
+ "<tr><td colspan=\"2\"><b><translate>Period</translate>: </b></td></tr>" |
58 | 59 |
+ "<tr><td><translate>from (time)</translate>: " |
59 |
+ "<input name=\"transdate\" id=\"transdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=transdate ESCAPE=HTML>\">" |
|
60 |
+ "<input name=\"transdate\" id=\"transdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=transdate ESCAPE=HTML>\" onChange=\"document.getElementById(\'transdate_hidden\').value=this.value;\">"
|
|
60 | 61 |
+ "<input type=\"button\" name=\"transdate\" id=\"trigger1\" value=\"?\">" |
61 | 62 |
+ " </td><td><translate>to (time)</translate>: " |
62 |
+ "<input name=\"reqdate\" id=\"reqdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=reqdate ESCAPE=HTML>\">" |
|
63 |
+ "<input name=\"reqdate\" id=\"reqdate\" size=\"11\" title=\"<TMPL_VAR NAME=myconfig_dateformat ESCAPE=HTML>\" value=\"<TMPL_VAR NAME=reqdate ESCAPE=HTML>\" onChange=\"document.getElementById(\'reqdate_hidden\').value=this.value;\">"
|
|
63 | 64 |
+ "<input type=\"button\" name=\"reqdate\" id=\"trigger2\" value=\"?\"></td></tr></table>"; |
64 | 65 |
var mitarbeiter = "<table valign=\"top\">" |
65 | 66 |
+ "<tr><td><b>Mitarbeiter:</b> </td>" |
66 |
+ "<td><input type='text' name='mitarbeiter' id='mitarbeiter'></td>" |
|
67 |
+ "<td><input type='text' name='mitarbeiter' id='mitarbeiter' onChange=\"document.getElementById(\'mitarbeiter_hidden\').value=this.value;\"></td>"
|
|
67 | 68 |
+ "</tr></table>"; |
68 | 69 |
|
69 | 70 |
var tempString = ""; |
... | ... | |
173 | 174 |
</tr> |
174 | 175 |
<tr> |
175 | 176 |
<td colspan="6"> |
176 |
<input type="submit" value="<translate>submit</translate>"> |
|
177 |
<input type="hidden" value="" id="transdate_hidden"> |
|
178 |
<input type="hidden" value="" id="reqdate_hidden"> |
|
179 |
<input type="hidden" value="" id="mitarbeiter_hidden"> |
|
180 |
<input type="button" value="<translate>submit</translate>" onClick="javascript:set_history_uri();"> |
|
177 | 181 |
<input type="reset" value="<translate>reset</translate>" onClick="javascript:resetAll();"> |
178 | 182 |
</td> |
179 | 183 |
<td> |
templates/webpages/common/show_history_de.html | ||
---|---|---|
3 | 3 |
<input type="hidden" name="password" value="<TMPL_VAR NAME=password ESCAPE=HTML>"> |
4 | 4 |
</form> |
5 | 5 |
<TMPL_IF NAME=SUCCESS> |
6 |
<script type="text/javascript"> |
|
7 |
function orderBy(order) { |
|
8 |
var desc = 0; |
|
9 |
var reg = /\&order\=(.+)\-\-(\d)$/; |
|
10 |
reg.exec(document.location.href); |
|
11 |
if(RegExp.$1 == order) { |
|
12 |
if(RegExp.$2 == 0) { |
|
13 |
document.location.href = document.location.href.substring(0,document.location.href.lastIndexOf("&order=")) + "&order=" + order + "--1"; |
|
14 |
} |
|
15 |
else{ |
|
16 |
document.location.href = document.location.href.substring(0,document.location.href.lastIndexOf("&order=")) + "&order=" + order + "--0"; |
|
17 |
} |
|
18 |
} |
|
19 |
else { |
|
20 |
if(reg.test(document.location.href)) { |
|
21 |
document.location.href = document.location.href.substring(0,document.location.href.lastIndexOf("&order=")) + "&order=" + order + "--0"; |
|
22 |
} |
|
23 |
else { |
|
24 |
document.location.href = document.location.href + "&order=" + order + "--1"; |
|
25 |
} |
|
26 |
} |
|
27 |
} |
|
28 |
</script> |
|
6 | 29 |
<table> |
7 | 30 |
<tr> |
8 | 31 |
<th class=listtop> |
9 |
Zeitpunkt
|
|
32 |
<a href="javascript:orderBy('h.itime');">Zeitpunkt</a>
|
|
10 | 33 |
</th> |
11 | 34 |
<th class=listtop> |
12 |
Mitarbeiter
|
|
35 |
<a href="javascript:orderBy('emp.name');">Mitarbeiter</a>
|
|
13 | 36 |
</th> |
14 | 37 |
<th class=listtop> |
15 |
Aktion
|
|
38 |
<a href="javascript:orderBy('h.addition');">Aktion</a>
|
|
16 | 39 |
</th> |
17 | 40 |
<th class=listtop> |
18 |
Zusatz
|
|
41 |
<a href="javascript:orderBy('h.what_done');">Zusatz</a>
|
|
19 | 42 |
</th> |
20 | 43 |
<th class=listtop> |
21 |
ID-Nummer (intern)
|
|
44 |
<a href="javascript:orderBy('h.trans_id');">ID-Nummer (intern)</a>
|
|
22 | 45 |
</th> |
23 | 46 |
<th class=listtop> |
24 |
Buchungsnummer
|
|
47 |
<a href="javascript:orderBy('h.snumbers');">Buchungsnummer</a>
|
|
25 | 48 |
</th> |
26 | 49 |
</tr> |
27 | 50 |
<TMPL_LOOP NAME=DATEN> |
templates/webpages/common/show_history_master.html | ||
---|---|---|
3 | 3 |
<input type="hidden" name="password" value="<TMPL_VAR NAME=password ESCAPE=HTML>"> |
4 | 4 |
</form> |
5 | 5 |
<TMPL_IF NAME=SUCCESS> |
6 |
<script type="text/javascript"> |
|
7 |
function orderBy(order) { |
|
8 |
var desc = 0; |
|
9 |
var reg = /\&order\=(.+)\-\-(\d)$/; |
|
10 |
reg.exec(document.location.href); |
|
11 |
if(RegExp.$1 == order) { |
|
12 |
if(RegExp.$2 == 0) { |
|
13 |
document.location.href = document.location.href.substring(0,document.location.href.lastIndexOf("&order=")) + "&order=" + order + "--1"; |
|
14 |
} |
|
15 |
else{ |
|
16 |
document.location.href = document.location.href.substring(0,document.location.href.lastIndexOf("&order=")) + "&order=" + order + "--0"; |
|
17 |
} |
|
18 |
} |
|
19 |
else { |
|
20 |
if(reg.test(document.location.href)) { |
|
21 |
document.location.href = document.location.href.substring(0,document.location.href.lastIndexOf("&order=")) + "&order=" + order + "--0"; |
|
22 |
} |
|
23 |
else { |
|
24 |
document.location.href = document.location.href + "&order=" + order + "--1"; |
|
25 |
} |
|
26 |
} |
|
27 |
} |
|
28 |
</script> |
|
6 | 29 |
<table> |
7 | 30 |
<tr> |
8 | 31 |
<th class=listtop> |
9 |
<translate>Zeitpunkt</translate>
|
|
32 |
<a href="javascript:orderBy('h.itime');"><translate>Zeitpunkt</translate></a>
|
|
10 | 33 |
</th> |
11 | 34 |
<th class=listtop> |
12 |
<translate>Mitarbeiter</translate>
|
|
35 |
<a href="javascript:orderBy('emp.name');"><translate>Mitarbeiter</translate></a>
|
|
13 | 36 |
</th> |
14 | 37 |
<th class=listtop> |
15 |
<translate>Aktion</translate>
|
|
38 |
<a href="javascript:orderBy('h.addition');"><translate>Aktion</translate></a>
|
|
16 | 39 |
</th> |
17 | 40 |
<th class=listtop> |
18 |
<translate>Zusatz</translate>
|
|
41 |
<a href="javascript:orderBy('h.what_done');"><translate>Zusatz</translate></a>
|
|
19 | 42 |
</th> |
20 | 43 |
<th class=listtop> |
21 |
<translate>ID-Nummer</translate>
|
|
44 |
<a href="javascript:orderBy('h.trans_id');"><translate>ID-Nummer</translate></a>
|
|
22 | 45 |
</th> |
23 | 46 |
<th class=listtop> |
24 |
<translate>Belegnummer</translate>
|
|
47 |
<a href="javascript:orderBy('h.snumbers');"><translate>Belegnummer</translate></a>
|
|
25 | 48 |
</th> |
26 | 49 |
</tr> |
27 | 50 |
<TMPL_LOOP NAME=DATEN> |
Auch abrufbar als: Unified diff
Sortierung in die Historie eingefügt. Durch klicken auf die Header, kann man nun seine Ergebnisliste sortieren lassen.