Bug 12627: Bug 12627: Fix default values - TT changes
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / suggestion / suggestion.tt
1 [% USE Branches %]
2 [% USE AuthorisedValues %]
3 [% USE KohaDates %]
4 [% INCLUDE 'doc-head-open.inc' %]
5 <title>Koha &rsaquo; Acquisitions  &rsaquo;
6     [% IF ( op_save ) %]
7         [% IF ( suggestionid ) %]
8             Suggestions &rsaquo;  Edit suggestion #[% suggestionid %]
9         [% ELSE %]
10             Suggestions &rsaquo; Add suggestion
11         [% END %]
12     [% ELSIF ( op == 'show' ) %]
13            Suggestions &rsaquo; Show suggestion #[% suggestionid %]
14     [% ELSE %]
15         Suggestions management
16     [% END %]
17 </title>
18 [% INCLUDE 'doc-head-close.inc' %]
19 [% INCLUDE 'calendar.inc' %]
20 [% IF ( op == 'show' ) %]
21 <script type="text/javascript">
22     // <![CDATA[
23     $(document).ready(function(){
24         $("#deletesuggestion").on("click",function(){
25             return confirm(_("Are you sure you want to delete this suggestion?"));
26         });
27     });
28     // ]]>
29 </script>
30 [% END %]
31 [% IF ( op_else ) %]
32 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
33 [% INCLUDE 'datatables.inc' %]
34 <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
35 <script type="text/javascript">
36 // <![CDATA[
37 /**
38 *  displayOther.
39 *  This function display the select or an textaera to write a reason.
40 */
41 function displayOther(id,show,hide){
42         $("#"+hide+id).hide();
43         $("#"+show+id).show();
44 }
45 $(document).ready(function() {
46     $('#suggestiontabs').tabs({
47         // Correct table sizing for tables hidden in tabs
48         // http://www.datatables.net/examples/api/tabs_and_scrolling.html
49         "show": function(event, ui) {
50             var oTable = $('div.dataTables_wrapper>table', ui.panel).dataTable();
51             if ( oTable.length > 0 ) {
52                 oTable.fnAdjustColumnSizing();
53             }
54         }
55     });
56     $(".sorted").dataTable($.extend(true, {}, dataTablesDefaults, {
57         "aoColumnDefs": [
58             { "aTargets": [ 0 ], "bSortable": false, "bSearchable": false },
59             { "sType": "anti-the", "aTargets" : [ "anti-the" ] }
60         ],
61         "sPaginationType": "four_button"
62     }));
63 [% FOREACH suggestion IN suggestions %]
64 // functions for [% suggestion.suggestiontype %] interactions
65     $("#CheckAll[% suggestion.suggestiontype %]").click(function(e){
66                 $("#[% suggestion.suggestiontype %]t").checkCheckboxes();
67         e.preventDefault();
68     });
69     $("#UncheckAll[% suggestion.suggestiontype %]").click(function(e){
70                 $("#[% suggestion.suggestiontype %]t").unCheckCheckboxes();
71         e.preventDefault();
72         });
73         $("#other_reason[% suggestion.suggestiontype %]").hide();
74     $("#reason[% suggestion.suggestiontype %]").change(function(){
75             if($(this).val() == "other"){
76                         $(this).hide();
77                         $("#other_reason[% suggestion.suggestiontype %]").show();
78     }
79     });
80         $("#[% suggestion.suggestiontype %]delete").change(function(){
81                 if(this.checked){
82                         $("form[name='f[% suggestion.suggestiontype %]'] input[name=op]").attr("value","delete");
83                 } else {
84                         $("form[name='f[% suggestion.suggestiontype %]'] input[name=op]").attr("value","change");
85                 }
86         });
87
88 [% END %]
89     $("a[href*=back]").click(function(){
90     var sid = $(this).attr("href").replace(/#back/,"");
91             $("#reason"+sid).show().find("option[value='']").attr("selected","selected");
92                 $("#other_reason"+sid).hide();
93     });
94     $("h4.local_collapse a").click(function(){
95         $(this).parent().parent().find("ol").toggle();
96         return false;
97     });
98     // http://jqueryui.com/demos/datepicker/#date-range
99     var dates = $( "#suggesteddate_from, #suggesteddate_to" ).datepicker({
100         changeMonth: true,
101         numberOfMonths: 1,
102         onSelect: function( selectedDate ) {
103             var option = this.id == "suggesteddate_from" ? "minDate" : "maxDate",
104                 instance = $( this ).data( "datepicker" );
105                 date = $.datepicker.parseDate(
106                     instance.settings.dateFormat ||
107                     $.datepicker._defaults.dateFormat,
108                     selectedDate, instance.settings );
109             dates.not( this ).datepicker( "option", option, date );
110         }
111     });
112     var datesMD = $( "#manageddate_from, #manageddate_to" ).datepicker({
113         changeMonth: true,
114         numberOfMonths: 1,
115         onSelect: function( selectedDate ) {
116             var option = this.id == "manageddate_from" ? "minDate" : "maxDate",
117                 instance = $( this ).data( "datepicker" );
118                 date = $.datepicker.parseDate(
119                     instance.settings.dateFormat ||
120                     $.datepicker._defaults.dateFormat,
121                     selectedDate, instance.settings );
122             datesMD.not( this ).datepicker( "option", option, date );
123         }
124     });
125     var datesAD = $( "#accepteddate_from, #accepteddate_to" ).datepicker({
126         changeMonth: true,
127         numberOfMonths: 1,
128         onSelect: function( selectedDate ) {
129             var option = this.id == "accepteddate_from" ? "minDate" : "maxDate",
130                 instance = $( this ).data( "datepicker" );
131                 date = $.datepicker.parseDate(
132                     instance.settings.dateFormat ||
133                     $.datepicker._defaults.dateFormat,
134                     selectedDate, instance.settings );
135             datesAD.not( this ).datepicker( "option", option, date );
136         }
137     });
138
139     $("form.update_suggestions").on("submit", function(e){
140         var form = this;
141         var action_delete_selected = $(this).find("input[value='delete']").is(":checked");
142         if ( action_delete_selected ) {
143             var suggestions_to_delete = $(this).find("input[name='edit_field']:checked");
144             if ( suggestions_to_delete.length == 0 ) {
145                 alert(_("Please select at least one suggestion to delete"));
146                 e.preventDefault();
147                 return false;
148             } else if ( suggestions_to_delete.length == 1 ) {
149                 if ( ! confirm(_("Are you sure you want to delete this suggestion?")) ) {
150                     e.preventDefault();
151                     return false;
152                 }
153             } else if ( suggestions_to_delete.length > 1 ) {
154                 if ( ! confirm(_("Are you sure you want to delete these suggestions?")) ) {
155                     e.preventDefault();
156                     return false;
157                 }
158             }
159         }
160         return true;
161     });
162 });
163 // ]]>
164 </script>
165 <style type="text/css">
166 h4.local_collapse a { font-size : 80%; text-decoration: none; } fieldset.brief ol { display : none; }
167 .overlay { top: 180px; left: 50%; position: absolute; margin-left: -100px; width: 200px; text-align: center; display: none; margin-top: -10px; background: #eeffd4; padding: .5em; color: #000; } .note { -moz-border-radius: 3px; border-radius:3px; background: transparent url("[% interface %]/[% theme %]/img/famfamfam/silk/comment.png") top left no-repeat; padding : 1px 3px 1px 18px; font-size : 90%; }
168 </style>[% END %]
169 [% IF ( op_save )  %]
170     <script type="text/javascript">
171         // <![CDATA[
172         $(document).ready(function() { calcNewsuggTotal(); });
173         // ]]>
174     </script>
175 [% END %]
176 <script type="text/javascript" src="[% themelang %]/js/acq.js"></script>
177 </head>
178 <body id="acq_suggestion" class="acq">
179 [% INCLUDE 'header.inc' %]
180 [% INCLUDE 'cat-search.inc' %]
181 <div id="breadcrumbs">
182     <a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/acqui/acqui-home.pl">Acquisitions</a> &rsaquo;
183     [% IF ( op_save ) %]
184         [% IF ( suggestionid ) %]
185             <a href="/cgi-bin/koha/suggestion/suggestion.pl">Suggestions</a> &rsaquo;  Edit suggestion #[% suggestionid %]
186         [% ELSE %]
187             <a href="/cgi-bin/koha/suggestion/suggestion.pl">Suggestions</a> &rsaquo; Add suggestion
188         [% END %]
189     [% ELSIF ( op == 'show' ) %]
190            <a href="/cgi-bin/koha/suggestion/suggestion.pl">Suggestions</a> &rsaquo; Show suggestion #[% suggestionid %]
191     [% ELSE %]
192         Suggestions management
193     [% END %]
194 </div>
195
196 [% IF ( op == 'show' ) %]
197 <div id="doc" class="yui-t7"> <!-- <div id="doc3" class="yui-t2"> -->
198 <div id="bd">
199     <div id="yui-main">
200     <div class="yui-b">
201
202     <div id="toolbar" class="btn-toolbar">
203         <a class="btn btn-small" id="editsuggestion" href="suggestion.pl?op=edit&amp;suggestionid=[% suggestionid %]"><i class="icon-pencil"></i> Edit</a>
204         <a class="btn btn-small" id="deletesuggestion" href="suggestion.pl?op=delete&amp;edit_field=[% suggestionid %]"><i class="icon-remove"></i> Delete</a>
205     </div>
206
207     <fieldset class="rows">
208       <legend>Bibliographic information</legend>
209       <ol>
210         <li><span class="label">Title:</span>[% title |html %]</li>
211         <li><span class="label">Author:</span>[% author |html %]</li>
212         <li><span class="label">Copyright date:</span>[% copyrightdate |html %]</li>
213         <li><span class="label">ISBN or ISSN or other standard number:</span>[% isbn |html %]</li>
214         <li><span class="label">Publisher:</span>[% publishercode |html %]</li>
215         <li><span class="label">Publication place:</span>[% place |html %]</li>
216         <li><span class="label">Collection title:</span>[% collectiontitle |html %]</li>
217         <li><span class="label">Document type:</span>
218             [% FOREACH itemtypeloo IN itemtypeloop %]
219                 [% IF ( itemtypeloo.selected ) %][% itemtypeloo.description %][% END %]
220             [% END %]
221         </li>
222         [% IF ( patron_reason_loop ) %]
223           <li><span class="label">Reason for suggestion: </span>
224             [% FOREACH patron_reason_loo IN patron_reason_loop %]
225               [% IF ( patron_reason_loo.selected ) %][% patron_reason_loo.lib %][% END %]
226             [% END %]
227           </li>
228         [% END %]
229         <li><span class="label">Notes:</span>[% note |html %]</li>
230       </ol>
231     </fieldset>
232     <fieldset class="rows"> <legend>Suggestion management</legend>
233       <ol>
234         <li>
235           <span class="label">Status:</span>
236           [% SET status_found = 0 %]
237           [% IF ( STATUS == 'ASKED' ) %]
238               Pending
239               [% SET status_found = 1 %]
240           [% ELSIF ( STATUS == 'ACCEPTED' ) %]
241               Accepted
242               [% SET status_found = 1 %]
243           [% ELSIF ( STATUS == 'CHECKED' ) %]
244               Checked
245               [% SET status_found = 1 %]
246           [% ELSIF ( STATUS == 'REJECTED' ) %]
247               Rejected
248               [% SET status_found = 1 %]
249           [% ELSE %]
250               [% FOREACH s IN SuggestionStatuses %]
251                   [% IF STATUS == s.authorised_value %]
252                       [% s.lib %]
253                       [% SET status_found = 1 %]
254                   [% END %]
255               [% END %]
256           [% END %]
257
258         </li>
259         <li>
260           <table>
261             <thead><tr><th>&nbsp;</th><th>Date</th><th>By</th></tr></thead>
262             <tbody>
263             <tr>
264                 <th><span class="label">Suggestion creation</span> </th>
265                 <td>[% suggesteddate | $KohaDates %]</td>
266                 <td>[% IF ( suggestedby_borrowernumber ) %]<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% suggestedby_borrowernumber %]">[% suggestedby_surname %], [% suggestedby_firstname %]</a>  [% Branches.GetName( suggestedby_branchcode ) %] ([% suggestedby_description %])[% END %]
267                 </td>
268             </tr>
269             <tr>
270                 <th><span class="label">Suggestion management</span> </th>
271                 <td>[% manageddate | $KohaDates %]</td>
272                 <td>[% IF ( managedby_borrowernumber ) %]<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% managedby_borrowernumber %]">[% managedby_surname %], [% managedby_firstname %]</a> [% Branches.GetName( managedby_branchcode ) %] ([% managedby_description %])[% END %]</td>
273             </tr>
274             <tr>
275                 <th><span class="label">Suggestion accepted</span> </th>
276                 <td>[% accepteddate | $KohaDates %]</td>
277                 <td>[% IF ( acceptedby_borrowernumber ) %]<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% acceptedby_borrowernumber %]">[% acceptedby_surname %], [% acceptedby_firstname %]</a> [% Branches.GetName( acceptedby_branchcode ) %] ([% acceptedby_description %])[% END %]</td>
278             </tr>
279             </tbody>
280         </table></li></ol>
281     </fieldset>
282     <fieldset class="rows"> <legend>Acquisition information</legend>
283       <ol>
284         <li>
285           <span class="label">Library:</span> [% branchname %]
286         </li>
287         <li>
288           <span class="label">Fund:</span> [% budgetname %]
289         </li>
290         <li>
291           <span class="label">Copies:</span>[% quantity %]
292         </li>
293         <li>
294           <span class="label">Currency:</span>[% currency %]
295         </li>
296         <li>
297           <span class="label">Price:</span>[% price %]
298         </li>
299         <li>
300           <span class="label">Total</span>[% total %]
301         </li>
302       </ol>
303     </fieldset>
304
305     <fieldset class="action">
306         <a href="suggestion.pl">&lt;&lt; Back to suggestions</a>
307     </fieldset>
308
309     </div>
310     </div>
311 </div>
312 [% ELSE %]
313
314 [% IF ( op_save ) %]<div id="doc" class="yui-t7">[% ELSE %]<div id="doc3" class="yui-t2">[% END %]
315 <div id="bd">
316     <div id="yui-main">
317     <div class="yui-b">
318 [% IF ( op_save ) %]
319     <form id="add_edit" action="suggestion.pl" method="post" class="validated">
320     <input type="hidden" name="redirect" id="redirect" value="[% redirect %]" />
321     <input type="hidden" name="borrowernumber" id="borrowernumber" value="[% borrowernumber %]" />
322     [% IF ( suggestionid ) %]
323         <h1>Edit purchase suggestion #[% suggestionid %]</h1>
324         <input type="hidden" name="suggestionid" value="[% suggestionid %]"/>
325     [% ELSE %]
326         <h1>Enter a new purchase suggestion</h1>
327     [% END %]
328     <fieldset class="rows"> <legend>Bibliographic information</legend><ol>
329         <li>
330             <label for="title" class="required">Title:</label>
331             <input type="text" id="title" name="title" size="80" maxlength="255" value="[% title |html %]" required="required" class="required" />
332             <span class="required">Required</span>
333         </li>
334         <li><label for="author">Author:</label><input type="text" id="author" name="author" size="50" maxlength="80" value="[% author %]"/></li>
335         <li><label for="copyrightdate">Copyright date:</label><input type="text" id="copyrightdate" name="copyrightdate" size="4" maxlength="4" value="[% copyrightdate %]" /></li>
336         <li><label for="isbn">ISBN or ISSN or other standard number:</label><input type="text" id="isbn" name="isbn" size="50" maxlength="80" value="[% isbn %]"/></li>
337         <li><label for="publishercode">Publisher:</label><input type="text" id="publishercode" name="publishercode" size="50" maxlength="80" value="[% publishercode %]"/></li>
338         <li><label for="place">Publication place:</label><input type="text" id="place" name="place" size="50" maxlength="80" value="[% place %]"/></li>
339         <li><label for="collectiontitle">Collection title:</label><input type="text" id="collectiontitle" name="collectiontitle" size="50" maxlength="80" value="[% collectiontitle %]"/></li>
340         <li><label for="itemtype">Document type:</label>
341             <select id="itemtype" name="itemtype" >
342             [% FOREACH itemtypeloo IN itemtypeloop %]
343                 [% IF ( itemtypeloo.selected ) %]<option selected="selected" value="[% itemtypeloo.itemtype %]">[% ELSE %]<option value="[% itemtypeloo.itemtype %]">[% END %]
344                 [% itemtypeloo.description %]</option>
345             [% END %]
346             </select>
347         </li>
348         [% IF ( patron_reason_loop ) %]<li><label for="patronreason">Reason for suggestion: </label><select name="patronreason" id="patronreason"><option value=""> -- Choose -- </option>[% FOREACH patron_reason_loo IN patron_reason_loop %]
349                 [% IF ( patron_reason_loo.selected ) %]<option value="[% patron_reason_loo.authorised_value %]" selected="selected">[% patron_reason_loo.lib %]</option>[% ELSE %]<option value="[% patron_reason_loo.authorised_value %]">[% patron_reason_loo.lib %]</option>[% END %]
350            [% END %]</select></li>[% END %]
351         <li><label for="note">Notes:</label><textarea name="note" id="note" rows="5" cols="40">[% note %]</textarea></li>
352         </ol>
353     </fieldset>
354     <fieldset class="rows"> <legend>Suggestion management</legend>
355        <ol>
356             [% IF ( suggestionid ) %]
357                 <li>
358                     <label for="STATUS">Status:</label>
359                     <select id="STATUS" name="STATUS">
360                         <option value="">No Status</option>
361
362                         [% IF (statusselected_ASKED ) %]
363                             <option value="ASKED" selected="selected">Pending</option>
364                         [% ELSE %]
365                             <option value="ASKED">Pending</option>
366                         [% END %]
367
368                         [% IF (statusselected_ACCEPTED ) %]
369                             <option value="ACCEPTED" selected="selected">Accepted</option>
370                         [% ELSE %]
371                             <option value="ACCEPTED">Accepted</option>
372                         [% END %]
373
374                         [% IF (statusselected_CHECKED ) %]
375                             <option value="CHECKED" selected="selected">Checked</option>
376                         [% ELSE %]
377                             <option value="CHECKED">Checked</option>
378                         [% END %]
379
380                         [% IF ( statusselected_REJECTED ) %]
381                             <option value="REJECTED" selected="selected">Rejected</option>
382                         [% ELSE %]
383                             <option value="REJECTED">Rejected</option>
384                         [% END %]
385
386                         [% FOREACH s IN SuggestionStatuses %]
387                             [% IF s.authorised_value == selected_status %]
388                                 <option value="[% s.authorised_value %]" selected="selected">[% s.lib %]</option>
389                             [% ELSE %]
390                                 <option value="[% s.authorised_value %]">[% s.lib %]</option>
391                             [% END %]
392                         [% END %]
393                     </select>
394                 </li>
395             [% END %]
396         <li><table>
397             <thead><tr><th>&nbsp;</th><th>Date</th><th>By</th></tr></thead>
398             <tbody>
399             <tr>
400                 <th><label for="suggesteddate">Suggestion creation</label> </th>
401                 <td><input type="text" id="suggesteddate" name="suggesteddate" size="10" maxlength="10" value="[% suggesteddate | $KohaDates %]"/></td>
402                 <td><input type="hidden" id="suggestedby" name="suggestedby" value="[% suggestedby %]"/>[% IF ( suggestedby_borrowernumber ) %]<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% suggestedby_borrowernumber %]">[% suggestedby_surname %], [% suggestedby_firstname %]</a>  [% Branches.GetName( suggestedby_branchcode ) %] ([% suggestedby_description %])[% END %]
403                 </td>
404             </tr>
405             <tr>
406                 <th><label for="managedon">Suggestion management</label> </th>
407                 <td><input type="text" id="managedon" name="manageddate" size="10" maxlength="10" value="[% manageddate | $KohaDates %]" /></td>
408                 <td><input type="hidden" id="managedby" name="managedby" value="[% managedby %]"/>[% IF ( managedby_borrowernumber ) %]<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% managedby_borrowernumber %]">[% managedby_surname %], [% managedby_firstname %]</a> [% Branches.GetName( managedby_branchcode ) %] ([% managedby_description %])[% END %]</td>
409             </tr>
410             <tr>
411                 <th><label for="accepteddate">Suggestion accepted</label> </th>
412                 <td><input type="text" id="accepteddate" name="accepteddate" size="10" maxlength="10" value="[% accepteddate | $KohaDates %]" /></td>
413                 <td><input type="hidden" id="acceptedby" name="acceptedby" value="[% acceptedby %]"/>[% IF ( acceptedby_borrowernumber ) %]<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% acceptedby_borrowernumber %]">[% acceptedby_surname %], [% acceptedby_firstname %]</a> [% Branches.GetName( acceptedby_branchcode ) %] ([% acceptedby_description %])[% END %]</td>
414             </tr>
415             </tbody>
416         </table></li></ol>
417     </fieldset>
418     <fieldset class="rows"> <legend>Acquisition information</legend><ol>
419         <li><label for="branchcode">Library:</label>
420             <select name="branchcode" id="branchcode">
421                 <option value="__ANY__">Any</option>[% FOREACH branchloo IN branchloop %]
422                 [% IF ( branchloo.selected ) %]<option value="[% branchloo.value %]" selected="selected">[% branchloo.branchname %]</option>[% ELSE %]<option value="[% branchloo.value %]">[% branchloo.branchname %]</option>[% END %][% END %]
423             </select>
424         </li>
425         <li><label for="budgetid">Fund:</label>
426             <select name="budgetid" id="budgetid">
427                 <option value="">Any</option>[% FOREACH budgetsloo IN budgetsloop %]
428                 [% IF ( budgetsloo.selected ) %]<option value="[% budgetsloo.budget_id %]" selected="selected">[% budgetsloo.budget_name %]</option>[% ELSE %]<option value="[% budgetsloo.budget_id %]">[% budgetsloo.budget_name %]</option>[% END %][% END %]
429             </select>
430                 </li><li><label for="quantity">Copies:</label>
431                         <input type="text" size="10" id="quantity" name="quantity" value="[% quantity %]" onchange="calcNewsuggTotal();" />
432                 </li><li><label for="currency">Currency:</label>
433                         [% FOREACH loop_currenc IN loop_currency %]
434                     <input type="hidden" value="[% loop_currenc.rate %]" id="currency_rate_[% loop_currenc.currcode %]" name="currency_rate_[% loop_currenc.currcode %]" />
435                             <input type="hidden" id="[% loop_currenc.currcode %]" name="[% loop_currenc.currcode %]" value="[% loop_currenc.rate %]" />
436                         [% END %]
437             <select name="currency" id="currency" onchange="calcNewsuggTotal();">
438                 [% FOREACH loop_currenc IN loop_currency %]
439                 [% IF ( loop_currenc.selected ) %]<option value="[% loop_currenc.currcode %]" selected="selected">[% loop_currenc.currcode %]</option>[% ELSE %]<option value="[% loop_currenc.currcode %]">[% loop_currenc.currcode %]</option>[% END %][% END %]
440             </select>
441                 </li><li><label for="price">Price:</label>
442                         <input type="text" size="20" name="price" id="price" value="[% price %]" onchange="calcNewsuggTotal();" />
443                 </li><li><label for="total">Total: </label>
444                         <input type="text" readonly="readonly" id="total" name="total" size="10" value="[% total %]"/>
445                 </li></ol>
446     </fieldset><input type="hidden" id="returnsuggested" name="returnsuggested" value="[% IF ( returnsuggestedby ) %][% returnsuggestedby %][% ELSE %]noone[% END %]"/>
447     <fieldset class="action"><input type="hidden" name="op" value="[% op %]" />[% IF ( suggestionid ) %]<input type="submit" value="Save" /> <a class="cancel" href="[% IF ( returnsuggestedby ) %]/cgi-bin/koha/members/moremember.pl?borrowernumber=[% returnsuggestedby %]#suggestions[% ELSE %]suggestion.pl[% END %]">Cancel</a>[% ELSE %]<input type="submit" value="Submit your suggestion" /> <a class="cancel" href="suggestion.pl">Cancel</a>[% END %]
448     </fieldset>
449     </form>
450 [% END %]
451
452 [% IF ( op_else ) %]
453 <div id="toolbar" class="btn-toolbar">
454     <a class="btn btn-small" id="newsuggestion" href="suggestion.pl?op=add"><i class="icon-plus"></i> New purchase suggestion</a>
455 </div>
456
457 <h1>Suggestions management</h1>
458
459 [% UNLESS ( notabs ) %]
460     <div id="suggestiontabs" class="toptabs">
461     <ul class="ui-tabs-nav">
462         [% FOREACH suggestion IN suggestions %]
463                 <li>
464             <a href="#[% suggestion.suggestiontype %]">
465             [% IF ( suggestion.suggestiontypelabel ) %]
466                 [% IF (suggestion.suggestiontypelabel == "Pending") %]Pending
467                 [% ELSIF (suggestion.suggestiontypelabel == "Accepted") %]Accepted
468                 [% ELSIF (suggestion.suggestiontypelabel == "Checked") %]Checked
469                 [% ELSIF (suggestion.suggestiontypelabel == "Rejected") %]Rejected
470                 [% ELSIF (suggestion.suggestiontypelabel == "Available") %]Available
471                 [% ELSIF (suggestion.suggestiontypelabel == "Ordered") %]Ordered
472                 [% ELSE %][% suggestion.suggestiontypelabel %][% END %]
473             [% ELSE %]
474                 [% IF ( suggestion.suggestiontype ) %]
475                     [% AuthorisedValues.GetByCode( 'SUGGEST_STATUS', suggestion.suggestiontype ) %]
476                 [% ELSE %]
477                     No name
478                 [% END %]
479             [% END %]
480             ([% suggestion.suggestions_loop.size %])</a></li>
481
482         [% END %]
483     </ul>
484 [% END %]
485
486 [% FOREACH suggestion IN suggestions %]
487 <div id="[% suggestion.suggestiontype %]">
488 <form class="update_suggestions" name="f[% suggestion.suggestiontype %]" method="post" action="/cgi-bin/koha/suggestion/suggestion.pl#[% suggestion.suggestiontype %]">
489
490 [% IF ( suggestion.suggestions_loop ) %]
491 <p><a id="CheckAll[% suggestion.suggestiontype %]" href="#">Check all</a> | <a id="UncheckAll[% suggestion.suggestiontype %]" href="#">Uncheck all</a></p>
492     <table id="[% suggestion.suggestiontype %]t" class="sorted">
493         <thead>
494             <tr><th>&nbsp;</th>
495             <th class="anti-the">Suggestion</th>
496             <th>Suggested by - on</th>
497             <th>Managed by - on</th>
498             <th>Library</th>
499             <th>Fund</th>
500             <th>Status</th></tr>
501     </thead>
502         <tbody>
503             [% FOREACH suggestions_loo IN suggestion.suggestions_loop %]
504             [% IF ( suggestions_loo.even ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
505                 <td>
506                     <input type="checkbox" name="edit_field" value="[% suggestions_loo.suggestionid %]" />
507                 </td>
508                 <td>
509                     <a href="suggestion.pl?suggestionid=[% suggestions_loo.suggestionid %]&amp;op=show" title="suggestion" >
510                         [% suggestions_loo.title |html %][% IF ( suggestions_loo.author ) %], by [% suggestions_loo.author %][% END %]</a>
511                     [<a href="suggestion.pl?suggestionid=[% suggestions_loo.suggestionid %]&amp;op=edit" title="suggestion" >edit</a>]
512                     <br />
513                     [% IF ( suggestions_loo.copyrightdate ) %]&copy; [% suggestions_loo.copyrightdate |html %] [% END %]
514                         [% IF ( suggestions_loo.volumedesc ) %]; Volume:<i>[% suggestions_loo.volumedesc |html %]</i> [% END %]
515                         [% IF ( suggestions_loo.isbn ) %]; ISBN:<i>[% suggestions_loo.isbn |html %]</i> [% END %][% IF ( suggestions_loo.publishercode ) %]; Published by [% suggestions_loo.publishercode |html %] [% END %][% IF ( suggestions_loo.publicationyear ) %] in <i>[% suggestions_loo.publicationyear |html %]</i> [% END %][% IF ( suggestions_loo.place ) %] in <i>[% suggestions_loo.place |html %]</i> [% END %][% IF ( suggestions_loo.collectiontitle ) %]; [% suggestions_loo.collectiontitle |html %] [% END %][% IF ( suggestions_loo.itemtype ) %]; [% suggestions_loo.itemtype |html %] [% END %]<br />[% IF ( suggestions_loo.note ) %]<span class="note">[% suggestions_loo.note |html%]</span>[% END %]
516                 </td>
517                 <td>
518                     [% IF ( suggestions_loo.emailsuggestedby ) %]<a href="mailto:[% suggestions_loo.emailsuggestedby %]">[% END %][% suggestions_loo.surnamesuggestedby %][% IF ( suggestions_loo.firstnamesuggestedby ) %], [% suggestions_loo.firstnamesuggestedby %][% END %] [% IF ( suggestions_loo.emailsuggestedby ) %]</a>[% END %]
519                     [% IF ( suggestions_loo.suggesteddate ) %] - [% suggestions_loo.suggesteddate | $KohaDates %][% END %]
520                 </td>
521                 <td>
522                     [% IF ( suggestions_loo.emailmanagedby ) %]<a href="mailto:[% suggestions_loo.emailmanagedby %]">[% END %][% suggestions_loo.surnamemanagedby %][% IF ( suggestions_loo.firstnamemanagedby ) %], [% suggestions_loo.firstnamemanagedby %][% END %] [% IF ( suggestions_loo.emailmanagedby ) %]</a>[% END %]
523                     [% IF ( suggestions_loo.manageddate ) %] - [% suggestions_loo.manageddate | $KohaDates %][% END %]
524                 </td>
525                 <td>
526                     [% Branches.GetName( suggestions_loo.branchcode ) %]
527                 </td>
528                 <td>
529                     [% suggestions_loo.budget_name %]
530                 </td>
531                 <td>
532                     [% IF ( suggestions_loo.ASKED ) %]
533                         Pending
534                     [% ELSIF ( suggestions_loo.ACCEPTED ) %]
535                         Accepted
536                     [% ELSIF ( suggestions_loo.ORDERED ) %]
537                         Ordered
538                     [% ELSIF ( suggestions_loo.REJECTED ) %]
539                         Rejected
540                     [% ELSIF ( suggestions_loo.CHECKED ) %]
541                         Checked
542                     [% ELSIF AuthorisedValues.GetByCode( 'SUGGEST_STATUS', suggestions_loo.STATUS ) %]
543                         [% AuthorisedValues.GetByCode( 'SUGGEST_STATUS', suggestions_loo.STATUS ) %]
544                     [% END %]
545
546                     [% IF ( suggestions_loo.reason ) %]
547                         <br />([% suggestions_loo.reason %])
548                     [% END %]
549                 </td>
550         </tr>
551         [% END %]</tbody>
552         </table>  <fieldset>
553     <div id="select-reason[% suggestion.suggestiontype %]">
554         <div id="status[% suggestion.suggestiontype %]">
555             <label for="STATUS[% suggestion.suggestiontype %]">Mark selected as: </label>
556             <select name="STATUS" id="STATUS[% suggestion.suggestiontype %]">
557                 <option value=""> -- Choose a status --</option>
558
559                 [% IF (statusselected_ASKED ) %]
560                     <option value="ASKED" selected="selected">Pending</option>
561                 [% ELSE %]
562                     <option value="ASKED">Pending</option>
563                 [% END %]
564
565                 [% IF (statusselected_ACCEPTED ) %]
566                     <option value="ACCEPTED" selected="selected">Accepted</option>
567                 [% ELSE %]
568                     <option value="ACCEPTED">Accepted</option>
569                 [% END %]
570
571                 [% IF (statusselected_CHECKED ) %]
572                     <option value="CHECKED" selected="selected">Checked</option>
573                 [% ELSE %]
574                     <option value="CHECKED">Checked</option>
575                 [% END %]
576
577                 [% IF ( statusselected_REJECTED ) %]
578                     <option value="REJECTED" selected="selected">Rejected</option>
579                 [% ELSE %]
580                     <option value="REJECTED">Rejected</option>
581                 [% END %]
582
583                 [% FOREACH s IN SuggestionStatuses %]
584                     <option value="[% s.authorised_value %]">[% s.lib %]</option>
585                 [% END %]
586             </select>
587
588             <label for="reason[% suggestion.suggestiontype %]">with this reason:</label>
589             <select id="reason[% suggestion.suggestiontype %]" name="reason[% suggestion.suggestiontype %]">
590                 <option value=""> -- Choose a reason -- </option>
591                 [% FOREACH reasonsloo IN suggestion.reasonsloop %]
592                     <option value="[% reasonsloo.lib %]">[% reasonsloo.lib %]</option>
593                 [% END %]
594                 <option value="other">Others...</option>
595             </select>
596
597             <span id="other_reason[% suggestion.suggestiontype %]">
598                 <input type="text" size="31" id="select-other_reason[% suggestion.suggestiontype %]" name="other_reason[% suggestion.suggestiontype %]" placeholder="please note your reason here..." />
599                 <a href="#back[% suggestion.suggestiontype %]">Cancel</a>
600             </span>
601
602             <strong style="padding: 0 1em;">OR:</strong>
603
604             <label for="[% suggestion.suggestiontype %]delete">Delete selected</label>
605             <input type="checkbox" name="op" id="[% suggestion.suggestiontype %]delete" />
606         </div>
607     </div>
608
609
610     <input type="hidden" name="tabcode" value="[% suggestion.suggestiontype %]" />
611     <input type="hidden" name="op" value="change" />
612 </fieldset>
613         <fieldset class="action">
614     <input type="submit" value="Submit" /></fieldset>
615 </form>
616 [% ELSE %]
617     <b>No results.</b>
618 [% END %]
619 </div>
620 [% END %]
621     </div>
622 [% END %]
623 </div>
624 </div>
625
626       [% UNLESS ( op_save ) %] [% UNLESS ( op == 'show' ) %]<div class="yui-b">
627 <form name="suggestionfilter" action="suggestion.pl" method="get">
628 <fieldset class="brief"><ol style="display:block;"><li><label for="displayby">Organize by: </label>
629                 <select name="displayby" id="displayby" style="width:auto;">
630                     [% IF ( displayby == "STATUS" ) %]
631                         <option value="STATUS" selected="selected">Status</option>
632                     [% ELSE %]
633                         <option value="STATUS">Status</option>
634                     [% END %]
635                     [% IF ( displayby == "branchcode" ) %]
636                         <option value="branchcode" selected="selected">Library</option>
637                     [% ELSE %]
638                         <option value="branchcode">Library</option>
639                     [% END %]
640                     [% IF ( displayby == "itemtype" ) %]
641                         <option value="itemtype" selected="selected">Item type</option>
642                     [% ELSE %]
643                         <option value="itemtype">Item type</option>
644                     [% END %]
645                     [% IF ( displayby == "managedby" ) %]
646                         <option value="managedby" selected="selected">Managed by</option>
647                     [% ELSE %]
648                         <option value="managedby">Managed by</option>
649                     [% END %]
650                     [% IF ( displayby == "acceptedby" ) %]
651                         <option value="acceptedby" selected="selected">Accepted by</option>
652                     [% ELSE %]
653                         <option value="acceptedby">Accepted by</option>
654                     [% END %]
655                 </select> <input type="submit" value="Go" /></li></ol></fieldset>
656 <h4>Filter by: <a style="font-size:80%;font-weight:normal;" href="/cgi-bin/koha/suggestion/suggestion.pl">[clear]</a></h4>
657                 <div style="display:block;" id="limits">
658
659                                 <fieldset class="brief"><h4 class="local_collapse"><a href="#">Bibliographic information</a></h4>
660                    <ol> <li><label for="title"> Title:</label><input type="text" id="title" name="title" value="[% title |html %]" /></li>
661                     <li><label for="author"> Author:</label><input type="text" id="author" name="author" value="[% author %]" /></li>
662                     <li><label for="isbn"> ISBN:</label><input type="text" id="isbn"  name="isbn" value="[% isbn %]" /></li>
663                     <li><label for="publishercode"> Publisher:</label><input type="text" id="publishercode" name="publishercode" value="[% publishercode %]" /></li>
664                     <li><label for="copyrightdate_filter"> Copyright date:</label><input type="text" id="copyrightdate_filter" name="copyrightdate" value="[% copyrightdate %]" /></li>
665                     <li><label for="collectiontitle"> Collection title:</label><input type="text" id="collectiontitle" name="collectiontitle" value="[% collectiontitle %]" /></li><li><input type="submit" value="Go" /></li></ol>
666                 </fieldset>
667                                  <fieldset class="brief"><h4 class="local_collapse"><a href="#">Suggestion information</a></h4>
668                     <ol>
669                       <li>
670                           <label for="STATUS"> Status:</label>
671                           <select name="STATUS" id="STATUS">
672                               <option value="">Any</option>
673
674                               [% IF (statusselected_ASKED ) %]
675                                   <option value="ASKED" selected="selected">Pending</option>
676                               [% ELSE %]
677                                   <option value="ASKED">Pending</option>
678                               [% END %]
679
680                               [% IF (statusselected_ACCEPTED ) %]
681                                   <option value="ACCEPTED" selected="selected">Accepted</option>
682                               [% ELSE %]
683                                   <option value="ACCEPTED">Accepted</option>
684                               [% END %]
685
686                               [% IF (statusselected_CHECKED ) %]
687                                   <option value="CHECKED" selected="selected">Checked</option>
688                               [% ELSE %]
689                                   <option value="CHECKED">Checked</option>
690                               [% END %]
691
692                               [% IF ( statusselected_REJECTED ) %]
693                                   <option value="REJECTED" selected="selected">Rejected</option>
694                               [% ELSE %]
695                                   <option value="REJECTED">Rejected</option>
696                               [% END %]
697
698                               [% FOREACH s IN SuggestionStatuses %]
699                                   [% IF s.authorised_value == selected_status %]
700                                       <option value="[% s.authorised_value %]" selected="selected">[% s.lib %]</option>
701                                   [% ELSE %]
702                                       <option value="[% s.authorised_value %]">[% s.lib %]</option>
703                                   [% END %]
704                               [% END %]
705                           </select>
706                       </li>
707
708                     <li><label for="suggestedby"> Suggested by:</label><select id="suggestedby" name="suggestedby"><option value="">Any</option>
709 [% FOREACH suggestedby_loo IN suggestedby_loop %][% IF ( suggestedby_loo.selected ) %]<option value="[% suggestedby_loo.code %]" selected="selected">[% suggestedby_loo.desc %]</option>[% ELSE %]<option value="[% suggestedby_loo.code %]">[% suggestedby_loo.desc %]</option>[% END %][% END %]
710                                                                      </select></li>
711                     <li><label for="suggesteddate_from"> Suggested on:</label>
712                         <table class="invis">
713                         <tr>
714                         <td><label for="suggesteddate_from">from:</label></td><td><input type="text" id="suggesteddate_from" name="suggesteddate_from" value="[% suggesteddate_from %]" style="width:76px;" /></td>
715                         </tr>
716                         <tr>
717                         <td><label for="suggesteddate_to">to:</label></td><td><input type="text" id="suggesteddate_to" name="suggesteddate_to" value="[% suggesteddate_to %]" style="width:76px;" /></td>
718                         </tr>
719                         </table>
720                     </li>
721                     <li><label for="managedby"> Managed by:</label><select id="managedby" name="managedby"><option value="">Any</option>
722 [% FOREACH managedby_loo IN managedby_loop %][% IF ( managedby_loo.selected ) %]<option value="[% managedby_loo.code %]" selected="selected">[% managedby_loo.desc %]</option>[% ELSE %]<option value="[% managedby_loo.code %]">[% managedby_loo.desc %]</option>[% END %][% END %]
723                                                                      </select></li>
724                     <li><label for="manageddate_from"> Management date:</label>
725                         <table class="invis">
726                         <tr>
727                         <td><label for="manageddate_from">from:</label></td><td><input type="text" id="manageddate_from" name="manageddate_from" value="[% manageddate_from %]" style="width:76px;" /></td>
728                         </tr>
729                         <tr>
730                         <td><label for="manageddate_to">to:</label></td><td><input type="text" id="manageddate_to" name="manageddate_to" value="[% manageddate_to %]" style="width:76px;" /></td>
731                         </tr>
732                         </table>
733                     </li>
734                     <li><label for="acceptedby"> Accepted by:</label><select id="acceptedby" name="acceptedby"><option value="">Any</option>
735 [% FOREACH acceptedby_loo IN acceptedby_loop %][% IF ( acceptedby_loo.selected ) %] <option value="[% acceptedby_loo.code %]" selected="selected">[% acceptedby_loo.desc %]</option>[% ELSE %]<option value="[% acceptedby_loo.code %]">[% acceptedby_loo.desc %]</option>[% END %][% END %]
736                                                       </select></li>
737                     <li><label for="accepteddate_from"> Accepted on:</label>
738                         <table class="invis">
739                         <tr>
740                         <td><label for="accepteddate_from">from:</label></td><td><input type="text" id="accepteddate_from" name="accepteddate_from" value="[% accepteddate_from %]" style="width:76px;" /></td>
741                         </tr>
742                         <tr>
743                         <td><label for="accepteddate_to">to:</label></td><td><input type="text" id="accepteddate_to" name="accepteddate_to" value="[% accepteddate_to %]" style="width:76px;" /></td>
744                         </tr>
745                         </table>
746                     </li>
747                     <li><input type="submit" value="Go" /></li></ol>
748                 </fieldset>
749
750                                 <fieldset class="brief"><h4 class="local_collapse"><a href="#">Acquisition information</a></h4>
751                     <ol><li><label for="budgetid"> Book fund:</label>
752                     <select name="budgetid" id="budgetid"><option value="">Any</option>[% FOREACH budgetid_loo IN budgetid_loop %]
753                         [% IF ( budgetid_loo.selected ) %] <option value="[% budgetid_loo.code %]" selected="selected">[% budgetid_loo.desc %]</option>[% ELSE %]<option value="[% budgetid_loo.code %]">[% budgetid_loo.desc %]</option>[% END %]
754                         [% END %]
755                     </select></li>
756                     <li><label for="branchcode"> For:</label>
757                     <select name="branchcode" id="branchcode">
758                         <option value="__ANY__">Any</option>[% FOREACH branchloo IN branchloop %]
759                             [% IF ( branchloo.selected ) %] <option value="[% branchloo.value %]" selected="selected">[% branchloo.branchname %]</option>[% ELSE %] <option value="[% branchloo.value %]">[% branchloo.branchname %]</option>[% END %]
760                             [% END %]
761                     </select></li><li><input type="submit" value="Go" /></li></ol>
762                 </fieldset>
763     </div>
764             </form>
765         </div>
766     [% END %]
767     [% END %]
768 </div>
769 [% END %]
770 [% INCLUDE 'intranet-bottom.inc' %]
771