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 515-521 Link Here
515
                                            [% END %]
516
                                            [% END %]
516
                                        </td>
517
                                        </td>
517
                                        <td>
518
                                        <td>
518
                                            <a href="#" id="edit_suggester" class="btn btn-default">Set to patron</a>
519
                                            <a href="#patron_search_modal_suggester" id="edit_suggester" class="btn btn-default" data-toggle="modal">Set to patron</a>
519
                                        </td>
520
                                        </td>
520
                                    </tr>
521
                                    </tr>
521
                                    <tr>
522
                                    <tr>
Lines 565-571 Link Here
565
                                    | 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 %])
566
                                    | 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 %])
566
                                [% END %]
567
                                [% END %]
567
                                <br />
568
                                <br />
568
                                <a id="edit_manager" class="new_window" href="#"><i class="fa fa-search"></i> Select manager</a>
569
                                <a href="#patron_search_modal_manager" id="edit_manager" data-toggle="modal"><i class="fa fa-search"></i> Select manager</a>
569
                                [% IF managedby_patron.borrowernumber && logged_in_user.borrowernumber != managedby_patron.borrowernumber %]
570
                                [% IF managedby_patron.borrowernumber && logged_in_user.borrowernumber != managedby_patron.borrowernumber %]
570
                                    <a id="restore_previous_manager" href="#"><i class="fa fa-trash-can"></i> Keep existing manager</a>
571
                                    <a id="restore_previous_manager" href="#"><i class="fa fa-trash-can"></i> Keep existing manager</a>
571
                                [% END %]
572
                                [% END %]
Lines 969-975 Link Here
969
                                        <div class="col-sm-2">
970
                                        <div class="col-sm-2">
970
                                            <fieldset class="brief">
971
                                            <fieldset class="brief">
971
                                                <span class="label">Update manager</span>
972
                                                <span class="label">Update manager</span>
972
                                                <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>
973
                                                <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>
973
                                                <span id="managedby_name[% loop.count | html %]"></span>
974
                                                <span id="managedby_name[% loop.count | html %]"></span>
974
                                            </fieldset>
975
                                            </fieldset>
975
                                            <fieldset class="action">
976
                                            <fieldset class="action">
Lines 1272-1285 Link Here
1272
1273
1273
    <script>
1274
    <script>
1274
        var tab = '';
1275
        var tab = '';
1275
        function editManagerPopup(selected_tab) {
1276
            tab = selected_tab;
1277
            window.open("/cgi-bin/koha/members/search.pl?columns=cardnumber,name,branch,category,action&selection_type=select&callback=select_manager&filter=suggestions_managers",
1278
                'PatronPopup',
1279
                'width=1024,height=768,scrollbars=yes,toolbar=no,'
1280
                + 'scrollbars=yes,resize=yes'
1281
            );
1282
        }
1283
        function select_manager(borrowernumber, borrower) {
1276
        function select_manager(borrowernumber, borrower) {
1284
            var managedby_name = $("#managedby_name"+tab);
1277
            var managedby_name = $("#managedby_name"+tab);
1285
            var managedby = $("#managedby"+tab);
1278
            var managedby = $("#managedby"+tab);
Lines 1310-1323 Link Here
1310
            [% END %]
1303
            [% END %]
1311
        }
1304
        }
1312
1305
1313
        function editSuggesterPopup() {
1314
            window.open("/cgi-bin/koha/members/search.pl?columns=cardnumber,name,branch,category,action&selection_type=select&callback=select_suggester",
1315
                'PatronPopup',
1316
                'width=1024,height=768,scrollbars=yes,toolbar=no,'
1317
                + 'scrollbars=yes,resize=yes'
1318
            );
1319
        }
1320
1321
        function select_suggester(borrowernumber, borrower) {
1306
        function select_suggester(borrowernumber, borrower) {
1322
            $.ajax({
1307
            $.ajax({
1323
                type: 'GET',
1308
                type: 'GET',
Lines 1340-1361 Link Here
1340
            });
1325
            });
1341
            return 0;
1326
            return 0;
1342
        }
1327
        }
1343
        $(document).ready(function(){
1344
            $("#edit_manager").on("click",function(e){
1345
                e.preventDefault();
1346
                editManagerPopup('');
1347
            });
1348
            $(".set_manager").on("click",function(e){
1349
                e.preventDefault();
1350
                var selected_tab = $(this).data('tab');
1351
                editManagerPopup(selected_tab);
1352
            });
1353
1354
            $("#edit_suggester").on("click", function(e){
1355
                e.preventDefault();
1356
                editSuggesterPopup();
1357
            });
1358
        });
1359
    </script>
1328
    </script>
1360
1329
1361
    [% IF ( op == 'show' || op == 'else' ) %]
1330
    [% IF ( op == 'show' || op == 'else' ) %]
Lines 1376-1382 Link Here
1376
                    $("#suggestiontabs a:first").tab("show");
1345
                    $("#suggestiontabs a:first").tab("show");
1377
                }
1346
                }
1378
1347
1379
                table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'suggestions', 'suggestions', 'json' ) | $raw %]
1348
                var table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'suggestions', 'suggestions', 'json' ) | $raw %]
1380
                var saved_table = localStorage.getItem("DataTables_suggestions_/cgi-bin/koha/suggestion/suggestion.pl");
1349
                var saved_table = localStorage.getItem("DataTables_suggestions_/cgi-bin/koha/suggestion/suggestion.pl");
1381
                var updated_settings = get_columns_saved_state(saved_table, table_settings);
1350
                var updated_settings = get_columns_saved_state(saved_table, table_settings);
1382
1351
Lines 1533-1537 Link Here
1533
    [% END %]
1502
    [% END %]
1534
    [% Asset.js("js/acq.js") | $raw %]
1503
    [% Asset.js("js/acq.js") | $raw %]
1535
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
1504
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
1505
1506
    [% INCLUDE 'select2.inc' %]
1507
    [% SET columns = ['cardnumber','name','category','branch','action'] %]
1508
    [% IF op == 'save' %]
1509
        [% 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' %]
1510
        [% PROCESS patron_search_js columns => columns, actions => ["select"], preview_on_name_click => 1, table_id => 'patron_search_modal_suggester_table', callback => 'select_suggester' %]
1511
        [% 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' %]
1512
        [% 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' %]
1513
    [% ELSIF op == 'else' %]
1514
        [% FOREACH suggestion IN suggestions %]
1515
            <script>tab = [% loop.count | html %];</script>
1516
            [% 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 %]
1517
            [% 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' %]
1518
        [% END %]
1519
    [% END %]
1520
1521
1536
[% END %]
1522
[% END %]
1537
[% INCLUDE 'intranet-bottom.inc' %]
1523
[% INCLUDE 'intranet-bottom.inc' %]
1538
- 

Return to bug 35329