View | Details | Raw Unified | Return to bug 33014
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/serials-advsearch.inc (+64 lines)
Line 0 Link Here
1
[% PROCESS 'html_helpers.inc' %]
2
<div id="advsearch" style="padding-bottom:3em;">
3
    <form action="/cgi-bin/koha/serials/serials-search.pl" method="get">
4
        [% IF brief %]
5
            <fieldset class="brief">
6
        [% ELSE %]
7
            <fieldset class="rows">
8
        [% END%]
9
            <legend>Search subscriptions</legend>
10
            <ol>
11
                <li>
12
                    <label for="issn">ISSN:</label>
13
                    <input type="text" id="issn" name="ISSN_filter" value="[% ISSN_filter | html %]" />
14
                </li>
15
                <li>
16
                    <label for="title">Title:</label>
17
                    <input type="text" id="title" name="title_filter" value="[% title_filter | html %]" />
18
                </li>
19
                [% IF ( marcflavour == "UNIMARC" ) %]
20
                    <li>
21
                        <label for="ean">EAN:</label>
22
                        <input type="text" id="ean" name="EAN_filter" value="[% EAN_filter | html %]" />
23
                    </li>
24
                [% END %]
25
                <li class="local">
26
                    <label for="callnumber">Call number:</label>
27
                    <input type="text" id="callnumber" name="callnumber_filter" value="[% callnumber_filter | html %]" />
28
                </li>
29
                <li>
30
                    <label for="publisher">Publisher:</label>
31
                    <input type="text" id="publisher" name="publisher_filter" value="[% publisher_filter | html %]" />
32
                </li>
33
                <li class="local">
34
                    <label for="bookseller">Vendor:</label>
35
                    <input type="text" id="bookseller" name="bookseller_filter" value="[% bookseller_filter | html %]" />
36
                </li>
37
                <li class="local">
38
                    <label for="branch">Library:</label>
39
                    <select id="branch" name="branch_filter">
40
                        <option value="">All</option>
41
                        [%# FIXME Should not we filter the libraries? %]
42
                        [% PROCESS options_for_libraries libraries => Branches.all( selected => branch_filter, unfiltered => 1 ) %]
43
                    </select>
44
                </li>
45
                <li class="local">
46
                    <label for="location">Location:</label>
47
                    [% PROCESS 'av-build-dropbox.inc' name="location_filter", category="LOC", default=location_filter, all=1 %]
48
                </li>
49
                <li class="local">
50
                    <label for="to">Expires before:</label>
51
                    <input type="text" id="to" name="expiration_date_filter" value="[% expiration_date_filter | html %]" size="10" maxlength="10" class="flatpickr" />
52
                </li>
53
                [% INCLUDE 'additional-fields-entry.inc' available=additional_fields_for_subscription values=additional_field_filters wrap_fieldset=0 %]
54
            </ol>
55
            <input type="hidden" name="searched" value="1" />
56
            [% IF ( mana ) %]
57
                <input type="hidden" name="mana" value="1" />
58
            [% END %]
59
            <fieldset class="action">
60
                <input type="submit" class="btn btn-primary" value="Search" />
61
            </fieldset>
62
        </fieldset> <!-- /.rows -->
63
    </form>
64
</div> <!-- /#advsearch -->
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/serials-search.inc (+18 lines)
Lines 21-29 Link Here
21
                [% END %]
21
                [% END %]
22
22
23
                <input type="text" class="form-control" placeholder="Title" size="11" name="title_filter" id="title_filter" value="[% title_filter | html %]" />
23
                <input type="text" class="form-control" placeholder="Title" size="11" name="title_filter" id="title_filter" value="[% title_filter | html %]" />
24
                <button type="button" class="form-extra-content-toggle"><i class="fa fa-sliders"></i></button>
24
            </span>
25
            </span>
25
26
26
            <button type="submit"><i class="fa fa-arrow-right"></i></button>
27
            <button type="submit"><i class="fa fa-arrow-right"></i></button>
28
            <div class="form-extra-content">
29
                <div>
30
                    <label for="callnumber_filter">Call number:</label>
31
                    <input class="form-control" type="text" id="callnumber_filter" name="callnumber_filter" placeholder="Call number" value="[% callnumber_filter | html %]">
32
                </div>
33
                <div>
34
                    <label for="publisher_filter">Publisher:</label>
35
                    <input class="form-control" type="text" id="publisher_filter" name="publisher_filter" placeholder="Publisher" value="[% publisher_filter | html %]">
36
                </div>
37
                <div>
38
                    <label for="bookseller_filter">Vendor:</label>
39
                    <input class="form-control" type="text" id="bookseller_filter" name="bookseller_filter" placeholder="Vendor" value="[% bookseller_filter | html %]">
40
                </div>
41
                <div>
42
                    <a href="/cgi-bin/koha/serials/serials-search.pl">Advanced search</a>
43
                </div>
44
            </div>
27
        </form>
45
        </form>
28
    </div>
46
    </div>
29
47
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-home.tt (-1 / +3 lines)
Lines 2-7 Link Here
2
[% USE Asset %]
2
[% USE Asset %]
3
[% USE KohaDates %]
3
[% USE KohaDates %]
4
[% USE Koha %]
4
[% USE Koha %]
5
[% USE Branches %]
5
[% SET footerjs = 1 %]
6
[% SET footerjs = 1 %]
6
[% INCLUDE 'doc-head-open.inc' %]
7
[% INCLUDE 'doc-head-open.inc' %]
7
<title>Serials [% biblionumber | html %] &rsaquo; Koha</title>
8
<title>Serials [% biblionumber | html %] &rsaquo; Koha</title>
Lines 35-41 Link Here
35
      [% INCLUDE 'serials-toolbar.inc' %]
36
      [% INCLUDE 'serials-toolbar.inc' %]
36
37
37
            <h1>Serials</h1>
38
            <h1>Serials</h1>
38
39
                [% INCLUDE 'serials-advsearch.inc' %]
39
            </main>
40
            </main>
40
        </div> <!-- /.col-sm-10.col-sm-push-2 -->
41
        </div> <!-- /.col-sm-10.col-sm-push-2 -->
41
42
Lines 48-53 Link Here
48
</div>
49
</div>
49
50
50
[% MACRO jsinclude BLOCK %]
51
[% MACRO jsinclude BLOCK %]
52
    [% INCLUDE 'calendar.inc' %]
51
    [% Asset.js("js/serials-toolbar.js") | $raw %]
53
    [% Asset.js("js/serials-toolbar.js") | $raw %]
52
    <script>
54
    <script>
53
        var subscriptionid = "[% subscriptionid | html %]";
55
        var subscriptionid = "[% subscriptionid | html %]";
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-search.tt (-136 / +2 lines)
Lines 247-311 Link Here
247
                    [% END %]
247
                    [% END %]
248
248
249
                    [% UNLESS ( done_searched ) %]
249
                    [% UNLESS ( done_searched ) %]
250
                        <div id="advsearch" style="padding-bottom:3em;">
250
                        [% INCLUDE 'serials-advsearch.inc' %]
251
                            <form action="/cgi-bin/koha/serials/serials-search.pl" method="get">
252
                                <fieldset class="rows">
253
                                    <legend>Search subscriptions</legend>
254
                                    <ol>
255
                                        <li>
256
                                            <label for="issn">ISSN:</label>
257
                                            <input type="text" id="issn" name="ISSN_filter" value="[% ISSN_filter | html %]" />
258
                                        </li>
259
                                        <li>
260
                                            <label for="title">Title:</label>
261
                                            <input type="text" id="title" name="title_filter" value="[% title_filter | html %]" />
262
                                        </li>
263
                                        [% IF ( marcflavour == "UNIMARC" ) %]
264
                                            <li>
265
                                                <label for="ean">EAN:</label>
266
                                                <input type="text" id="ean" name="EAN_filter" value="[% EAN_filter | html %]" />
267
                                            </li>
268
                                        [% END %]
269
                                        <li class="local">
270
                                            <label for="callnumber">Call number:</label>
271
                                            <input type="text" id="callnumber" name="callnumber_filter" value="[% callnumber_filter | html %]" />
272
                                        </li>
273
                                        <li>
274
                                            <label for="publisher">Publisher:</label>
275
                                            <input type="text" id="publisher" name="publisher_filter" value="[% publisher_filter | html %]" />
276
                                        </li>
277
                                        <li class="local">
278
                                            <label for="bookseller">Vendor:</label>
279
                                            <input type="text" id="bookseller" name="bookseller_filter" value="[% bookseller_filter | html %]" />
280
                                        </li>
281
                                        <li class="local">
282
                                            <label for="branch">Library:</label>
283
                                            <select id="branch" name="branch_filter">
284
                                                <option value="">All</option>
285
                                                [%# FIXME Should not we filter the libraries? %]
286
                                                [% PROCESS options_for_libraries libraries => Branches.all( selected => branch_filter, unfiltered => 1 ) %]
287
                                            </select>
288
                                        </li>
289
                                        <li class="local">
290
                                            <label for="location">Location:</label>
291
                                            [% PROCESS 'av-build-dropbox.inc' name="location_filter", category="LOC", default=location_filter, all=1 %]
292
                                        </li>
293
                                        <li class="local">
294
                                            <label for="to">Expires before:</label>
295
                                            <input type="text" id="to" name="expiration_date_filter" value="[% expiration_date_filter | html %]" size="10" maxlength="10" class="flatpickr" />
296
                                        </li>
297
                                        [% INCLUDE 'additional-fields-entry.inc' available=additional_fields_for_subscription values=additional_field_filters wrap_fieldset=0 %]
298
                                    </ol>
299
                                    <input type="hidden" name="searched" value="1" />
300
                                    [% IF ( mana ) %]
301
                                        <input type="hidden" name="mana" value="1" />
302
                                    [% END %]
303
                                    <fieldset class="action">
304
                                        <input type="submit" class="btn btn-primary" value="Search" />
305
                                    </fieldset>
306
                                </fieldset> <!-- /.rows -->
307
                            </form>
308
                        </div> <!-- /#advsearch -->
309
                    [% END # /UNLESS ( done_searched )%]
251
                    [% END # /UNLESS ( done_searched )%]
310
252
311
                    [% IF ( done_searched ) %]
253
                    [% IF ( done_searched ) %]
Lines 364-445 Link Here
364
                    [% INCLUDE 'serials-menu.inc' %]
306
                    [% INCLUDE 'serials-menu.inc' %]
365
                    [% IF ( done_searched ) %]
307
                    [% IF ( done_searched ) %]
366
                        [% UNLESS ( mana ) %]
308
                        [% UNLESS ( mana ) %]
367
                            <div id="advsearch">
309
                            [% INCLUDE 'serials-advsearch.inc' brief=1 %]
368
                                <form action="/cgi-bin/koha/serials/serials-search.pl" method="get">
369
                                    <fieldset class="brief">
370
                                        <h4>Search subscriptions</h4>
371
                                        <ol>
372
                                            <li>
373
                                                <label for="issn">ISSN:</label>
374
                                                <input type="text" id="issn" name="ISSN_filter" value="[% ISSN_filter | html %]" />
375
                                            </li>
376
                                            <li>
377
                                                <label for="title">Title:</label>
378
                                                <input type="text" id="title" name="title_filter" value="[% title_filter | html %]" />
379
                                            </li>
380
                                            [% IF ( marcflavour == "UNIMARC" ) %]
381
                                                <li>
382
                                                    <label for="ean">EAN:</label>
383
                                                    <input type="text" id="ean" name="EAN_filter" value="[% EAN_filter | html %]" />
384
                                                </li>
385
                                            [% END %]
386
                                            <li>
387
                                                <label for="callnumber">Call number:</label>
388
                                                <input type="text" id="callnumber" name="callnumber_filter" value="[% callnumber_filter | html %]" />
389
                                            </li>
390
                                            <li>
391
                                                <label for="publisher">Publisher:</label>
392
                                                <input type="text" id="publisher" name="publisher_filter" value="[% publisher_filter | html %]" />
393
                                            </li>
394
                                            <li>
395
                                                <label for="bookseller">Vendor:</label>
396
                                                <input type="text" id="bookseller" name="bookseller_filter" value="[% bookseller_filter | html %]" />
397
                                            </li>
398
                                            <li>
399
                                                <label for="branch">Library:</label>
400
                                                <select id="branch" name="branch_filter">
401
                                                    <option value="">All</option>
402
                                                    [%# FIXME Should not we filter the libraries? %]
403
                                                    [% PROCESS options_for_libraries libraries => Branches.all( selected => branch_filter, unfiltered => 1 ) %]
404
                                                </select>
405
                                            </li>
406
                                            <li>
407
                                                <label for="location">Location:</label>
408
                                                [% PROCESS 'av-build-dropbox.inc' name="location_filter", category="LOC", default=location_filter, all=1 %]
409
                                            </li>
410
                                            <li>
411
                                                <label for="to">Expires before:</label>
412
                                                <input type="text" id="to" name="expiration_date_filter" value="[% expiration_date_filter | html %]" size="10" maxlength="10" class="flatpickr" />
413
                                            </li>
414
415
                                            [% FOR field IN additional_fields_for_subscription %]
416
                                                <li>
417
                                                    <label for="additional_field_[% field.id | html %]ID"> [% field.name | html %]: </label>
418
                                                    [% IF field.authorised_value_category %]
419
                                                        <select id="additional_field_[% field.id | html %]" name="additional_field_[% field.id | html %]">
420
                                                            <option value="">All</option>
421
                                                            [% FOREACH av IN AuthorisedValues.GetAuthValueDropbox(field.authorised_value_category) %]
422
                                                                [% IF av.authorised_value == additional_field_filters.${field.id} %]
423
                                                                    <option value="[% av.authorised_value | html %]" selected="selected">[% av.lib | html %]</option>
424
                                                                [% ELSE %]
425
                                                                    <option value="[% av.authorised_value | html %]">[% av.lib | html %]</option>
426
                                                                [% END %]
427
                                                            [% END %]
428
                                                        </select>
429
                                                    [% ELSE %]
430
                                                        <input id="additional_field_[% field.id | html %]" type="text" value="[% additional_field_filters.${field.id} | html %]" name="additional_field_[% field.id | html %]" />
431
                                                    [% END %]
432
                                                </li>
433
                                            [% END %]
434
                                        </ol>
435
                                        <input type="hidden" name="searched" value="1" />
436
                                        <fieldset class="action">
437
                                            <input type="submit" class="btn btn-primary" value="Search" />
438
                                        </fieldset>
439
440
                                    </fieldset> <!-- /.brief -->
441
                                </form>
442
                            </div> <!-- /#advsearch -->
443
                        [% END # / UNLESS ( mana ) %]
310
                        [% END # / UNLESS ( mana ) %]
444
                    [% END # / IF ( done_searched ) %]
311
                    [% END # / IF ( done_searched ) %]
445
                </aside>
312
                </aside>
446
- 

Return to bug 33014