d345313bd8769179e831506c7180d3e35d220222
[kivitendo-erp.git] / templates / webpages / common / search_history.html
1 [%- USE T8 %]
2 [%- USE L %]
3 [% USE HTML %]
4 <h1>[% 'history search engine' | $T8 %]</h1>
5
6 <form method="post" action="am.pl" id="form">
7
8 <input type="hidden" name="action" value="show_am_history">
9
10 <table>
11   <tr>
12     <td>[% '<b>What</b> do you want to look for?' | $T8 %]:</td>
13     <td>
14       <select name="what2search" id="what2search">
15         <option name="Artikelnummer" value="Artikelnummer" id="Artikelnummer">[% 'Part Number' | $T8 %]</option>
16         <option name="Kundennummer" value="Kundennummer" id="Kundennummer">[% 'Customer Number' | $T8 %]</option>
17         <option name="Lieferantennummer" value="Lieferantennummer" id="Lieferantennummer">[% 'Vendor Number' | $T8 %]</option>
18         <option name="Projektnummer" value="Projektnummer" id="Projektnummer">[% 'Project Number' | $T8 %]</option>
19         <option name="Auftragsnummer" value="Auftragsnummer" id="Auftragsnummer">[% 'Order Number' | $T8 %]</option>
20         <option name="Angebotsnummer" value="Angebotsnummer" id="Angebotsnummer">[% 'Quotation Number' | $T8 %]</option>
21         <option name="Eingangsrechnungnummer" value="Eingangsrechnungnummer" id="Eingangsrechnungnummer">[% 'Incoming invoice number' | $T8 %]</option>
22         <option name="Ausgangsrechnungnummer" value="Ausgangsrechnungnummer" id="Ausgangsrechnungnummer">[% 'Sales invoice number' | $T8 %]</option>
23         <option name="Mahnungsnummer" value="Mahnungsnummer" id="Mahnungsnummer">[% 'Dunning number' | $T8 %]</option>
24         <option name="Buchungsnummer" value="Buchungsnummer" id="Buchungsnummer">[% 'ID' | $T8 %]</option>
25       </select>
26     </td>
27   </tr>
28   <tr>
29     <td>[% 'What <b>term</b> you are looking for?' | $T8 %]</td>
30     <td><input type="text" name="searchid" id="searchid" value="[% searchid  | html %]"></td>
31   </tr>
32   <tr>
33     <td valign="top">[% 'Do you want to <b>limit</b> your search?' | $T8 %]</td>
34     <td>
35       <table>
36         <tr>
37           <td>
38             <div id="initForm">
39               <a id='show_extended_options' href='#'>[% 'Yes' | $T8 %]</a>
40             </div>
41             <div id="selectTable" style="display:none;">
42               <select id='selectForm'>
43               </select>
44             </div>
45             <div id="inputHead" style="display:none;"><b>[% 'You\'ve already chosen the following limitations:' | $T8 %]</b></div>
46             <div id="inputText" style="display:none;"></div>
47           </td>
48         </tr>
49         <tr>
50           <td>
51             <div id="selectEmployee" style="display:none;">
52               <b>Mitarbeiter:</b>&nbsp; <input type="text" name="mitarbeiter" id="mitarbeiter">
53             </div>
54           </td>
55         </tr>
56         <tr>
57           <td>
58             <div id="selectDate" style="display:none;">
59                   <b>[% 'Period' | $T8 %]:&nbsp;</b>
60                      [% 'from (time)' | $T8 %]:&nbsp; [% L.date_tag('fromdate', todate) %]
61                      [% 'to (time)' | $T8 %]:&nbsp; [% L.date_tag('todate', todate) %]
62             </div>
63           </td>
64         </tr>
65       </table>
66       <input type="hidden" name="einschraenkungen" id="einschraenkungen" value="">
67     </td>
68   </tr>
69 </table>
70 </form>
71
72 <script type="text/javascript">
73   <!--
74   var defaults = ['SAVED', 'DELETED', 'ADDED', 'PAYMENT POSTED', 'POSTED',
75   'POSTED AS NEW', 'SAVED FOR DUNNING', 'DUNNING STARTED', 'PRINTED',
76   'QUEUED', 'CANCELED' ,'IMPORT', 'UNIMPORT' ];
77   var available;
78   var selected;
79   var translated = {
80     'SAVED'             : '[% 'SAVED' | $T8 %]',
81     'SCREENED'          : '[% 'SCREENED' | $T8 %]',
82     'DELETED'           : '[% 'DELETED' | $T8 %]',
83     'ADDED'             : '[% 'ADDED' | $T8 %]',
84     'PAYMENT POSTED'    : '[% 'PAYMENT POSTED' | $T8 %]',
85     'POSTED'            : '[% 'POSTED' | $T8 %]',
86     'POSTED AS NEW'     : '[% 'POSTED AS NEW' | $T8 %]',
87     'SAVED FOR DUNNING' : '[% 'SAVED FOR DUNNING' | $T8 %]',
88     'DUNNING STARTED'   : '[% 'DUNNING STARTED' | $T8 %]',
89     'PRINTED'           : '[% 'PRINTED' | $T8 %]',
90     'QUEUED'            : '[% 'QUEUED' | $T8 %]',
91     'CANCELED'          : '[% 'CANCELED' | $T8 %]',
92     'IMPORT'            : '[% 'IMPORT' | $T8 %]',
93     'UNIMPORT'          : '[% 'UNIMPORT' | $T8 %]',
94   };
95
96   function addForm(index) {
97     $('#inputHead').show();
98     selected.push(available.splice(index.index-1, 1));
99     $('#inputText').html($(selected).map(function(){ return translated[this]; }).get().join('<br>'));
100     $('#einschraenkungen').val(selected.join(','));
101
102     showForm();
103   }
104
105   function showForm() {
106     $('#selectForm').empty();
107     $('<option/>').appendTo('#selectForm');
108     $(available).map(function(){
109       $('<option/>').val(this).text(translated[this]).click(function(){ addForm(this) }).appendTo('#selectForm');
110     });
111   }
112
113   function resetAll() {
114     available = defaults.slice(0);
115     selected  = [];
116     initForm();
117
118     $('#inputForm').empty();
119     $('#inputText').html('');
120     $('#selectTable, #inputHead, #inputText, #selectEmployee, #selectDate').hide();
121     $('#initForm').show();
122   }
123
124   function initForm() {
125     showForm();
126
127     $('#selectTable, #inputText, #selectEmployee, #selectDate').show();
128     $('#initForm').hide();
129   }
130
131   $(function(){
132     resetAll();
133     $('#show_extended_options').click(initForm);
134     $('#reset_button').click(resetAll);
135   });
136   //-->
137 </script>