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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt (-37 / +22 lines)
Lines 6-11 Link Here
6
[% USE Price %]
6
[% USE Price %]
7
[% USE TablesSettings %]
7
[% USE TablesSettings %]
8
[% PROCESS 'i18n.inc' %]
8
[% PROCESS 'i18n.inc' %]
9
[% PROCESS 'patron-search.inc' %]
9
[% SET footerjs = 1 %]
10
[% SET footerjs = 1 %]
10
[% INCLUDE 'doc-head-open.inc' %]
11
[% INCLUDE 'doc-head-open.inc' %]
11
<title>[% FILTER collapse %]
12
<title>[% FILTER collapse %]
Lines 507-513 Link Here
507
                                            [% END %]
508
                                            [% END %]
508
                                        </td>
509
                                        </td>
509
                                        <td>
510
                                        <td>
510
                                            <a href="#" id="edit_suggester" class="btn btn-default">Set to patron</a>
511
                                            <a href="#patron_search_modal_suggester" id="edit_suggester" class="btn btn-default" data-toggle="modal">Set to patron</a>
511
                                        </td>
512
                                        </td>
512
                                    </tr>
513
                                    </tr>
513
                                    <tr>
514
                                    <tr>
Lines 557-563 Link Here
557
                                    | Previously was [% INCLUDE 'patron-title.inc' patron=managedby_patron hide_patron_infos_if_needed=1 %] [% Branches.GetName( managedby_patron.branchcode ) | html %] ([% managedby_patron.category.description | html %])
558
                                    | Previously was [% INCLUDE 'patron-title.inc' patron=managedby_patron hide_patron_infos_if_needed=1 %] [% Branches.GetName( managedby_patron.branchcode ) | html %] ([% managedby_patron.category.description | html %])
558
                                [% END %]
559
                                [% END %]
559
                                <br />
560
                                <br />
560
                                <a id="edit_manager" class="new_window" href="#"><i class="fa fa-search"></i> Select manager</a>
561
                                <a href="#patron_search_modal_manager" id="edit_manager" data-toggle="modal"><i class="fa fa-search"></i> Select manager</a>
561
                                [% IF managedby_patron.borrowernumber && logged_in_user.borrowernumber != managedby_patron.borrowernumber %]
562
                                [% IF managedby_patron.borrowernumber && logged_in_user.borrowernumber != managedby_patron.borrowernumber %]
562
                                    <a id="restore_previous_manager" href="#"><i class="fa fa-trash-can"></i> Keep existing manager</a>
563
                                    <a id="restore_previous_manager" href="#"><i class="fa fa-trash-can"></i> Keep existing manager</a>
563
                                [% END %]
564
                                [% END %]
Lines 948-954 Link Here
948
                                        <div class="col-sm-2">
949
                                        <div class="col-sm-2">
949
                                            <fieldset class="brief">
950
                                            <fieldset class="brief">
950
                                                <span class="label">Update manager</span>
951
                                                <span class="label">Update manager</span>
951
                                                <a id="set_manager_[% loop.count | html %]" data-tab="[% loop.count | html %]" class="set_manager" href="#"><i class="fa fa-search"></i> Select manager</a>
952
                                                <a href="#patron_search_modal_manager_[% loop.count | uri %]" id="set_manager_[% loop.count | uri %]" data-tab="[% loop.count | uri %]" class="set_manager" data-toggle="modal"><i class="fa fa-search"></i> Select manager</a>
952
                                                <span id="managedby_name[% loop.count | html %]"></span>
953
                                                <span id="managedby_name[% loop.count | html %]"></span>
953
                                                <input type="hidden" name="suggestion_managedby" id="managedby[% loop.count | html %]" value="[% logged_in_user.borrowernumber | html %]" />
954
                                                <input type="hidden" name="suggestion_managedby" id="managedby[% loop.count | html %]" value="[% logged_in_user.borrowernumber | html %]" />
954
                                                <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
955
                                                <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
Lines 1252-1265 Link Here
1252
1253
1253
    <script>
1254
    <script>
1254
        var tab = '';
1255
        var tab = '';
1255
        function editManagerPopup(selected_tab) {
1256
            tab = selected_tab;
1257
            window.open("/cgi-bin/koha/members/search.pl?columns=cardnumber,name,branch,category,action&selection_type=select&callback=select_manager&filter=suggestions_managers",
1258
                'PatronPopup',
1259
                'width=1024,height=768,scrollbars=yes,toolbar=no,'
1260
                + 'scrollbars=yes,resize=yes'
1261
            );
1262
        }
1263
        function select_manager(borrowernumber, borrower) {
1256
        function select_manager(borrowernumber, borrower) {
1264
            var managedby_name = $("#managedby_name"+tab);
1257
            var managedby_name = $("#managedby_name"+tab);
1265
            var managedby = $("#managedby"+tab);
1258
            var managedby = $("#managedby"+tab);
Lines 1290-1303 Link Here
1290
            [% END %]
1283
            [% END %]
1291
        }
1284
        }
1292
1285
1293
        function editSuggesterPopup() {
1294
            window.open("/cgi-bin/koha/members/search.pl?columns=cardnumber,name,branch,category,action&selection_type=select&callback=select_suggester",
1295
                'PatronPopup',
1296
                'width=1024,height=768,scrollbars=yes,toolbar=no,'
1297
                + 'scrollbars=yes,resize=yes'
1298
            );
1299
        }
1300
1301
        function select_suggester(borrowernumber, borrower) {
1286
        function select_suggester(borrowernumber, borrower) {
1302
            $.ajax({
1287
            $.ajax({
1303
                type: 'GET',
1288
                type: 'GET',
Lines 1320-1341 Link Here
1320
            });
1305
            });
1321
            return 0;
1306
            return 0;
1322
        }
1307
        }
1323
        $(document).ready(function(){
1324
            $("#edit_manager").on("click",function(e){
1325
                e.preventDefault();
1326
                editManagerPopup('');
1327
            });
1328
            $(".set_manager").on("click",function(e){
1329
                e.preventDefault();
1330
                var selected_tab = $(this).data('tab');
1331
                editManagerPopup(selected_tab);
1332
            });
1333
1334
            $("#edit_suggester").on("click", function(e){
1335
                e.preventDefault();
1336
                editSuggesterPopup();
1337
            });
1338
        });
1339
    </script>
1308
    </script>
1340
1309
1341
    [% IF ( op == 'show' || op == 'else' ) %]
1310
    [% IF ( op == 'show' || op == 'else' ) %]
Lines 1356-1362 Link Here
1356
                    $("#suggestiontabs a:first").tab("show");
1325
                    $("#suggestiontabs a:first").tab("show");
1357
                }
1326
                }
1358
1327
1359
                table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'suggestions', 'suggestions', 'json' ) | $raw %]
1328
                var table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'suggestions', 'suggestions', 'json' ) | $raw %]
1360
                var saved_table = localStorage.getItem("DataTables_suggestions_/cgi-bin/koha/suggestion/suggestion.pl");
1329
                var saved_table = localStorage.getItem("DataTables_suggestions_/cgi-bin/koha/suggestion/suggestion.pl");
1361
                var updated_settings = get_columns_saved_state(saved_table, table_settings);
1330
                var updated_settings = get_columns_saved_state(saved_table, table_settings);
1362
1331
Lines 1511-1515 Link Here
1511
    [% END %]
1480
    [% END %]
1512
    [% Asset.js("js/acq.js") | $raw %]
1481
    [% Asset.js("js/acq.js") | $raw %]
1513
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
1482
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
1483
1484
    [% INCLUDE 'select2.inc' %]
1485
    [% SET columns = ['cardnumber','name','category','branch','action'] %]
1486
    [% IF op == 'save' %]
1487
        [% PROCESS patron_search_modal columns => columns, modal_title => t("Select suggester"), patron_search_modal_id => 'patron_search_modal_suggester', table_id => 'patron_search_modal_suggester_table' %]
1488
        [% PROCESS patron_search_js columns => columns, actions => ["select"], preview_on_name_click => 1, table_id => 'patron_search_modal_suggester_table', callback => 'select_suggester' %]
1489
        [% PROCESS patron_search_modal columns => columns, modal_title => t("Select manager"), patron_search_modal_id => 'patron_search_modal_manager', table_id => 'patron_search_modal_manager_table' %]
1490
        [% PROCESS patron_search_js columns => columns, filter => 'suggestions_managers', actions => ["select"], preview_on_name_click => 1, table_id => 'patron_search_modal_manager_table', callback => 'select_manager' %]
1491
    [% ELSIF op == 'else' %]
1492
        [% FOREACH suggestion IN suggestions %]
1493
            <script>tab = [% loop.count | html %];</script>
1494
            [% PROCESS patron_search_modal columns => columns, modal_title => t("Select manager"), patron_search_modal_id => 'patron_search_modal_manager_' _ loop.count, table_id => 'patron_search_modal_manager_table_' _ loop.count %]
1495
            [% PROCESS patron_search_js columns => columns, filter => 'suggestions_managers', actions => ["select"], preview_on_name_click => 1, table_id => 'patron_search_modal_manager_table_' _ loop.count, callback => 'select_manager' %]
1496
        [% END %]
1497
    [% END %]
1498
1499
1514
[% END %]
1500
[% END %]
1515
[% INCLUDE 'intranet-bottom.inc' %]
1501
[% INCLUDE 'intranet-bottom.inc' %]
1516
- 

Return to bug 35329