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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt (-25 / +50 lines)
Lines 659-671 Link Here
659
                </fieldset>
659
                </fieldset>
660
            </div>
660
            </div>
661
661
662
            <div class="col-sm-4">
662
            <div class="col-sm-2">
663
                <fieldset>
664
                    <label for="set_manager_[% loop.count %]">Update manager</label><br/>
665
                    <a id="edit_manager" class="new_window" href="#"><i class="fa fa-search"></i> Select manager</a>
666
                    <span id="managedby_name"></span>
667
                    <input type="hidden" name="suggestion_managedby" id="managedby" value="[% logged_in_user.borrowernumber | html %]" />
668
                    <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
669
                    <fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="update_manager"/>Submit</button></fieldset>
670
                </fieldset>
671
            </div>
672
673
            <div class="col-sm-2">
663
                <fieldset>
674
                <fieldset>
664
                    <label for="delete_[% loop.count | html %]">Delete selected</label>
675
                    <label for="delete_[% loop.count | html %]">Delete selected</label>
665
                    <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
676
                    <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
666
                    <fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="delete"/>Delete</button></fieldset>
677
                    <fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="delete"/>Delete</button></fieldset>
667
                </fieldset>
678
                </fieldset>
668
            </div>
679
            </div>
680
669
        </div>
681
        </div>
670
682
671
[% ELSE %]
683
[% ELSE %]
Lines 839-844 Link Here
839
851
840
[% MACRO jsinclude BLOCK %]
852
[% MACRO jsinclude BLOCK %]
841
    [% INCLUDE 'calendar.inc' %]
853
    [% INCLUDE 'calendar.inc' %]
854
855
    <script type="text/javascript">
856
        function editManagerPopup() {
857
            window.open("/cgi-bin/koha/admin/add_user_search.pl?selection_type=select",
858
                'PatronPopup',
859
                'width=740,height=450,location=yes,toolbar=no,'
860
                + 'scrollbars=yes,resize=yes'
861
            );
862
        }
863
        function select_user(borrowernumber, borrower) {
864
            $("#managedby_name").empty();
865
            $("#managedby").val('');
866
            var borrowername = borrower.firstname + ' ' + borrower.surname;
867
            if (borrowernumber) {
868
                var managerlink = '<a href="/cgi-bin/koha/members/moremember.pl'
869
                    + '?borrowernumber=' + borrowernumber + '">'
870
                    + borrowername + '</a>';
871
                $('#managedby_name').html(managerlink);
872
                $('#managedby').val(borrowernumber);
873
            }
874
        }
875
876
        $(document).ready(function(){
877
            $("#edit_manager").on("click",function(e){
878
                e.preventDefault();
879
                editManagerPopup();
880
            });
881
        });
882
    </script>
883
842
    [% IF ( op == 'show' || op == 'else' ) %]
884
    [% IF ( op == 'show' || op == 'else' ) %]
843
        <script>
885
        <script>
844
            $(document).ready(function(){
886
            $(document).ready(function(){
Lines 960-965 Link Here
960
                                return false;
1002
                                return false;
961
                            }
1003
                            }
962
                        }
1004
                        }
1005
                    } else if ( action == "update_manager" ) {
1006
                        if ( $("#managedby").val() == "" ) {
1007
                            alert(_("Please select a manager to assign to the selected suggestions"));
1008
                            e.preventDefault();
1009
                            return false;
1010
                        }
963
                    }
1011
                    }
964
1012
965
                    $('<input />').attr('type', 'hidden')
1013
                    $('<input />').attr('type', 'hidden')
Lines 974-999 Link Here
974
    [% IF op == 'save'  %]
1022
    [% IF op == 'save'  %]
975
        <script>
1023
        <script>
976
1024
977
            function editManagerPopup() {
978
                window.open("/cgi-bin/koha/admin/add_user_search.pl?selection_type=select",
979
                    'PatronPopup',
980
                    'width=740,height=450,location=yes,toolbar=no,'
981
                    + 'scrollbars=yes,resize=yes'
982
                );
983
            }
984
            function select_user(borrowernumber, borrower) {
985
                $("#managedby_name").empty();
986
                $("#managedby").val('');
987
                var borrowername = borrower.firstname + ' ' + borrower.surname;
988
                if (borrowernumber) {
989
                    var managerlink = '<a href="/cgi-bin/koha/members/moremember.pl'
990
                        + '?borrowernumber=' + borrowernumber + '">'
991
                        + borrowername + '</a>';
992
                    $('#managedby_name').html(managerlink);
993
                    $('#managedby').val(borrowernumber);
994
                }
995
            }
996
997
            $(document).ready(function(){
1025
            $(document).ready(function(){
998
                calcNewsuggTotal();
1026
                calcNewsuggTotal();
999
                $("#quantity,#price,#currency").on("change",function(){
1027
                $("#quantity,#price,#currency").on("change",function(){
Lines 1018-1027 Link Here
1018
                    $("#other_reason").hide();
1046
                    $("#other_reason").hide();
1019
                });
1047
                });
1020
1048
1021
                $("#edit_manager").on("click",function(e){
1022
                    e.preventDefault();
1023
                    editManagerPopup();
1024
                });
1025
                $("#restore_previous_manager").on("click",function(e){
1049
                $("#restore_previous_manager").on("click",function(e){
1026
                    e.preventDefault();
1050
                    e.preventDefault();
1027
1051
Lines 1034-1039 Link Here
1034
                    $('#managedby_name').html(managerlink);
1058
                    $('#managedby_name').html(managerlink);
1035
                    $('#managedby').val([% managedby_patron.borrowernumber | html %]);
1059
                    $('#managedby').val([% managedby_patron.borrowernumber | html %]);
1036
                });
1060
                });
1061
1037
            });
1062
            });
1038
        </script>
1063
        </script>
1039
    [% END %]
1064
    [% END %]
(-)a/suggestion/suggestion.pl (-1 / +8 lines)
Lines 261-266 elsif ( $op eq 'update_itemtype' ) { Link Here
261
    }
261
    }
262
    redirect_with_params($input);
262
    redirect_with_params($input);
263
}
263
}
264
elsif ( $op eq 'update_manager' ) {
265
    my $managedby = $input->param('suggestion_managedby');
266
    foreach my $suggestionid (@editsuggestions) {
267
        next unless $suggestionid;
268
        &ModSuggestion({ suggestionid => $suggestionid, managedby => $managedby });
269
    }
270
    redirect_with_params($input);
271
}
264
elsif ( $op eq 'show' ) {
272
elsif ( $op eq 'show' ) {
265
    $suggestion_ref=&GetSuggestion($$suggestion_ref{'suggestionid'});
273
    $suggestion_ref=&GetSuggestion($$suggestion_ref{'suggestionid'});
266
    my $budget = GetBudget $$suggestion_ref{budgetid};
274
    my $budget = GetBudget $$suggestion_ref{budgetid};
267
- 

Return to bug 23590