is: Payment_terms und duedate ajax gefixt.
[kivitendo-erp.git] / templates / webpages / common / search_history_master.html
1 [% USE HTML %]<style type="text/css">@import url(js/jscalendar/calendar-win2k-1.css);</style>
2 <script type="text/javascript" src="js/jscalendar/calendar.js"></script>
3 <script type="text/javascript" src="js/jscalendar/lang/calendar-de.js"></script>
4 <script type="text/javascript" src="js/jscalendar/calendar-setup.js"></script>
5
6 <form method="post" action="am.pl">
7
8 <input type="hidden" name="action" value="show_am_history">
9
10         <table>
11                 <tr>
12                         <th class ="listtop"><translate>history search engine</translate></th>
13                         </th>
14                 </tr>
15                 <tr>
16                         <td>
17                                 <script type="text/javascript">
18                                         <!--
19                     function uncheckOther(id) {
20                                                 if(!(
21                                                     (document.getElementById('non-deleted').checked == false)
22                                                 &&
23                                                     (document.getElementById('both').checked == false)
24                                                     &&
25                                                     (document.getElementById('deleted').checked == false)
26                                                   )) {
27                                                                 if(id == "deleted") {
28                                                                         document.getElementById('non-deleted').checked = false;
29                                                                         document.getElementById('both').checked = false;
30                                                                 }
31                                                                 if(id == "non-deleted") {
32                                                                         document.getElementById('deleted').checked = false;
33                                                                         document.getElementById('both').checked = false;
34                                                                 }
35                                                                 if(id == "both") {
36                                                                         document.getElementById('non-deleted').checked = false;
37                                                                         document.getElementById('deleted').checked = false;
38                                                                 }
39                                                 }
40                                         }
41
42                                         var defaults = new Array('SAVED', 'DELETED', 'ADDED', 'PAYMENT POSTED', 'POSTED', 'POSTED AS NEW', 'SAVED FOR DUNNING', 'DUNNING STARTED', 'PRINTED');
43                                         var translated = new Object();
44                                         translated['SAVED'] = '<translate>SAVED</translate>';
45                                         translated['DELETED'] = '<translate>DELETED</translate>';
46                                         translated['ADDED'] = '<translate>ADDED</translate>';
47                                         translated['PAYMENT POSTED'] = '<translate>PAYMENT POSTED</translate>';
48                                         translated['POSTED'] = '<translate>POSTED</translate>';
49                                         translated['POSTED AS NEW'] = '<translate>POSTED AS NEW</translate>'
50                                         translated['SAVED FOR DUNNING'] = '<translate>SAVED FOR DUNNING</translate>';
51                                         translated['DUNNING STARTED'] = '<translate>DUNNING STARTED</translate>';
52                                         translated['PRINTED'] = '<translate>PRINTED</translate>';
53
54                                         var jscalender = "<table valign=\"top\">"
55                                                                         + "<tr><td colspan=\"2\"><b><translate>Period</translate>:&nbsp;</b></td></tr>"
56                                                                         + "<tr><td><translate>from (time)</translate>:&nbsp;"
57                                                                         + "<input name=\"fromdate\" id=\"fromdate\" size=\"11\" title=\"[% HTML.escape(myconfig_dateformat) %]\" value=\"[% HTML.escape(fromdate) %]\">"
58                                                                         + "<input type=\"button\" name=\"fromdate\" id=\"trigger1\" value=\"?\">"
59                                                                         + "&nbsp;</td><td><translate>to (time)</translate>:&nbsp;"
60                                                                         + "<input name=\"todate\" id=\"todate\" size=\"11\" title=\"[% HTML.escape(myconfig_dateformat) %]\" value=\"[% HTML.escape(todate) %]\">"
61                                                                         + "<input type=\"button\" name=\"todate\" id=\"trigger2\" value=\"?\"></td></tr></table>";
62                                         var mitarbeiter = "<table valign=\"top\">"
63                                                                         + "<tr><td><b>Mitarbeiter:</b>&nbsp;</td>"
64                                                                         + "<td><input type='text' name='mitarbeiter' id='mitarbeiter'></td>"
65                                                                         + "</tr></table>";
66
67                                         var tempString = "";
68                                         function addForm(last, remove) {
69                                                 if(last == "INIT") {
70                                                         tempString = "<select id='selectForm'><option></option>";
71                                                         for(i=0;i<defaults.length;i++) {
72                                                                 tempString += "\<option value\=\'" + defaults[i] + "\'\ onClick=\"javascript:addForm(\'" + defaults[i] + "\', " + i + ");\">" + translated[defaults[i]] + "\<\/option\>" + "\n";
73                                                         }
74                                                         tempString += "</select>";
75                                                         document.getElementById('selectEmployee').innerHTML = mitarbeiter;
76                                                         document.getElementById('selectDate').innerHTML = jscalender;
77                                                         document.getElementById('selectTable').innerHTML = tempString;
78
79                                                         Calendar.setup(
80                                         {
81                                       inputField : "fromdate",
82                                       ifFormat :"%d.%m.%Y",
83                                       align : "BL",
84                                       button : "trigger1"
85                                         });
86
87                                             Calendar.setup(
88                                                 {
89                                       inputField : "todate",
90                                           ifFormat :"%d.%m.%Y",
91                                           align : "BL",
92                                           button : "trigger2"
93                                                 });
94                                                 }
95                                                 else {
96                                                         defaults.splice(remove,1);
97                                                         document.getElementById('inputText').innerHTML += ((document.getElementById('inputText').innerHTML == "") ? ("<b><translate>You've already chosen the following limitations:</translate></b><br>") : ("<br>")) + translated[last];
98                                                         if(defaults.length > 0) {
99                                                                 document.getElementById('einschraenkungen').value += ((document.getElementById('einschraenkungen').value == "") ? ("") : (",")) + last;
100                                                                 tempString = "<select id='selectForm'><option></option>";
101                                                                 for(i=0;i<defaults.length;i++) {
102                                                                         tempString += "\<option value\=\'" + defaults[i] + "\'\ onClick=\"javascript:addForm(\'" + defaults[i] + "\', " + i + ");\">" + translated[defaults[i]] + "\<\/option\>" + "\n";
103                                                                 }
104                                                                 tempString += "</select>";
105                                                                 document.getElementById('selectTable').innerHTML = tempString;
106                                                         }
107                                                         else {
108                                                                 document.getElementById('selectTable').innerHTML = "";
109                                                         }
110                                                 }
111                                         }
112
113                                         function resetAll() {
114                                                 document.getElementById('selectTable').innerHTML = "<a href=\"javascript:addForm('INIT')\"><translate>Yes</translate>";
115                                                 document.getElementById('inputText').innerHTML = "";
116                                         }
117                                         //-->
118                                 </script>
119                                 <table>
120                                         <tr>
121                                                 <td>
122                                                         <translate><b>What</b> do you want to look for?</translate>:
123                                                 </td>
124                                                 <td>
125                                                         <select name="what2search" id="what2search">
126                                                                 <option name="Artikelnummer" value="Artikelnummer" id="Artikelnummer"><translate>Part Number</translate></option>
127                                                                 <option name="Kundennummer" value="Kundennummer" id="Kundennummer"><translate>Customer Number</translate></option>
128                                                                 <option name="Lieferantennummer" value="Lieferantennummer" id="Lieferantennummer"><translate>Vendor Number</translate></option>
129                                                                 <option name="Projektnummer" value="Projektnummer" id="Projektnummer"><translate>Project Number</translate></option>
130                                                                 <option name="Buchungsnummer" value="Buchungsnummer" id="Buchungsnummer"><translate>ID</translate></option>
131                                                                 <option name="Eingangsrechnungnummer" value="Eingangsrechnungnummer" id="Eingangsrechnungnummer"><translate>Incoming invoice number</translate></option>
132                                                                 <option name="Ausgangsrechnungnummer" value="Ausgangsrechnungnummer" id="Ausgangsrechnungnummer"><translate>Sales invoice number</translate></option>
133                 <option name="Mahnungsnummer" value="Mahnungsnummer" id="Mahnungsnummer"><translate>Dunning number</translate></option>
134                                                         </select>
135                                                 </td>
136                                         </tr>
137                                         <tr>
138                                                 <td>
139                                                  <translate>What's the <b>term</b> you're looking for?</translate>
140                                                 </td>
141                                                 <td>
142                                                         <input type="text" name="searchid" id="searchid" value="[% HTML.escape(searchid) %]">
143                                                 </td>
144                                         </tr>
145                                         <tr>
146                                                 <td valign="top">
147                                                  <translate>Do you want to <b>limit</b> your search?</translate>
148                                                 </td>
149                                                 <td>
150                                                         <table valign=\"top\" cellpadding=\"0\" marginheight=\"0\" marginwidth=\"0\" cellspacing=\"0\" topmargin=\"0\" leftmargin=\"0\">
151                                                                 <tr>
152                                                                         <td>
153                                                                                 <div id="selectTable"><a href="javascript:addForm('INIT')"><translate>Yes</translate></div>
154                                                                                 <div id="inputText"></div>
155                                                                         </td>
156                                                                 </tr>
157                                                                 <tr>
158                                                                         <td>
159                                                                                 <div id="selectEmployee"></div>
160                                                                         </td>
161                                                                 </tr>
162                                                                 <tr>
163                                                                         <td>
164                                                                                 <div id="selectDate"></div>
165                                                                         </td>
166                                                                 </tr>
167                                                         </table>
168                                                         <input type="hidden" name="einschraenkungen" id="einschraenkungen" value="">
169                                                 </td>
170                                         </tr>
171                                         </tr>
172                                         <tr>
173                                                 <td colspan="6">
174                                                         <input type="submit" class="submit" value="<translate>submit</translate>">
175                                                         <input type="reset" class="submit" value="<translate>reset</translate>" onClick="javascript:resetAll();">
176                                                 </td>
177                                                 <td>
178                                                 </td>
179                                         </tr>
180                                 </table>
181                         </td>
182                 </tr>
183         </table>
184 </form>