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 652-664 Link Here
652
                </fieldset>
652
                </fieldset>
653
            </div>
653
            </div>
654
654
655
            <div class="col-sm-4">
655
            <div class="col-sm-2">
656
                <fieldset>
657
                    <label for="set_manager_[% loop.count %]">Update manager</label><br/>
658
                    <a id="edit_manager" class="new_window" href="#"><i class="fa fa-search"></i> Select manager</a>
659
                    <span id="managedby_name"></span>
660
                    <input type="hidden" name="suggestion_managedby" id="managedby" value="[% logged_in_user.borrowernumber | html %]" />
661
                    <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
662
                    <fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="update_manager"/>Submit</button></fieldset>
663
                </fieldset>
664
            </div>
665
666
            <div class="col-sm-2">
656
                <fieldset>
667
                <fieldset>
657
                    <label for="delete_[% loop.count %]">Delete selected</label>
668
                    <label for="delete_[% loop.count %]">Delete selected</label>
658
                    <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
669
                    <input type="hidden" name="branchcode" value="[% branchfilter | html %]" />
659
                    <fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="delete"/>Delete</button></fieldset>
670
                    <fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="delete"/>Delete</button></fieldset>
660
                </fieldset>
671
                </fieldset>
661
            </div>
672
            </div>
673
662
        </div>
674
        </div>
663
675
664
[% ELSE %]
676
[% ELSE %]
Lines 832-837 Link Here
832
844
833
[% MACRO jsinclude BLOCK %]
845
[% MACRO jsinclude BLOCK %]
834
    [% INCLUDE 'calendar.inc' %]
846
    [% INCLUDE 'calendar.inc' %]
847
848
    <script type="text/javascript">
849
        function editManagerPopup() {
850
            window.open("/cgi-bin/koha/admin/add_user_search.pl?selection_type=select",
851
                'PatronPopup',
852
                'width=740,height=450,location=yes,toolbar=no,'
853
                + 'scrollbars=yes,resize=yes'
854
            );
855
        }
856
        function select_user(borrowernumber, borrower) {
857
            $("#managedby_name").empty();
858
            $("#managedby").val('');
859
            var borrowername = borrower.firstname + ' ' + borrower.surname;
860
            if (borrowernumber) {
861
                var managerlink = '<a href="/cgi-bin/koha/members/moremember.pl'
862
                    + '?borrowernumber=' + borrowernumber + '">'
863
                    + borrowername + '</a>';
864
                $('#managedby_name').html(managerlink);
865
                $('#managedby').val(borrowernumber);
866
            }
867
        }
868
869
        $(document).ready(function(){
870
            $("#edit_manager").on("click",function(e){
871
                e.preventDefault();
872
                editManagerPopup();
873
            });
874
        });
875
    </script>
876
835
    [% IF ( op == 'show' || op == 'else' ) %]
877
    [% IF ( op == 'show' || op == 'else' ) %]
836
        <script type="text/javascript">
878
        <script type="text/javascript">
837
            $(document).ready(function(){
879
            $(document).ready(function(){
Lines 949-954 Link Here
949
                                return false;
991
                                return false;
950
                            }
992
                            }
951
                        }
993
                        }
994
                    } else if ( action == "update_manager" ) {
995
                        if ( $("#managedby").val() == "" ) {
996
                            alert(_("Please select a manager to assign to the selected suggestions"));
997
                            e.preventDefault();
998
                            return false;
999
                        }
952
                    }
1000
                    }
953
1001
954
                    $('<input />').attr('type', 'hidden')
1002
                    $('<input />').attr('type', 'hidden')
Lines 963-988 Link Here
963
    [% IF op == 'save'  %]
1011
    [% IF op == 'save'  %]
964
        <script type="text/javascript">
1012
        <script type="text/javascript">
965
1013
966
            function editManagerPopup() {
967
                window.open("/cgi-bin/koha/admin/add_user_search.pl?selection_type=select",
968
                    'PatronPopup',
969
                    'width=740,height=450,location=yes,toolbar=no,'
970
                    + 'scrollbars=yes,resize=yes'
971
                );
972
            }
973
            function select_user(borrowernumber, borrower) {
974
                $("#managedby_name").empty();
975
                $("#managedby").val('');
976
                var borrowername = borrower.firstname + ' ' + borrower.surname;
977
                if (borrowernumber) {
978
                    var managerlink = '<a href="/cgi-bin/koha/members/moremember.pl'
979
                        + '?borrowernumber=' + borrowernumber + '">'
980
                        + borrowername + '</a>';
981
                    $('#managedby_name').html(managerlink);
982
                    $('#managedby').val(borrowernumber);
983
                }
984
            }
985
986
            $(document).ready(function(){
1014
            $(document).ready(function(){
987
                calcNewsuggTotal();
1015
                calcNewsuggTotal();
988
                $("#quantity,#price,#currency").on("change",function(){
1016
                $("#quantity,#price,#currency").on("change",function(){
Lines 1007-1016 Link Here
1007
                    $("#other_reason").hide();
1035
                    $("#other_reason").hide();
1008
                });
1036
                });
1009
1037
1010
                $("#edit_manager").on("click",function(e){
1011
                    e.preventDefault();
1012
                    editManagerPopup();
1013
                });
1014
                $("#restore_previous_manager").on("click",function(e){
1038
                $("#restore_previous_manager").on("click",function(e){
1015
                    e.preventDefault();
1039
                    e.preventDefault();
1016
1040
Lines 1023-1028 Link Here
1023
                    $('#managedby_name').html(managerlink);
1047
                    $('#managedby_name').html(managerlink);
1024
                    $('#managedby').val([% managedby_patron.borrowernumber | html %]);
1048
                    $('#managedby').val([% managedby_patron.borrowernumber | html %]);
1025
                });
1049
                });
1050
1026
            });
1051
            });
1027
        </script>
1052
        </script>
1028
    [% END %]
1053
    [% END %]
(-)a/suggestion/suggestion.pl (-1 / +8 lines)
Lines 262-267 elsif ( $op eq 'update_itemtype' ) { Link Here
262
    }
262
    }
263
    redirect_with_params($input);
263
    redirect_with_params($input);
264
}
264
}
265
elsif ( $op eq 'update_manager' ) {
266
    my $managedby = $input->param('suggestion_managedby');
267
    foreach my $suggestionid (@editsuggestions) {
268
        next unless $suggestionid;
269
        &ModSuggestion({ suggestionid => $suggestionid, managedby => $managedby });
270
    }
271
    redirect_with_params($input);
272
}
265
elsif ( $op eq 'show' ) {
273
elsif ( $op eq 'show' ) {
266
    $suggestion_ref=&GetSuggestion($$suggestion_ref{'suggestionid'});
274
    $suggestion_ref=&GetSuggestion($$suggestion_ref{'suggestionid'});
267
    my $budget = GetBudget $$suggestion_ref{budgetid};
275
    my $budget = GetBudget $$suggestion_ref{budgetid};
268
- 

Return to bug 23590