]> wagnertech.de Git - mfinanz.git/blob - js/kivi.DispositionManager.js
date error in mapping
[mfinanz.git] / js / kivi.DispositionManager.js
1 namespace('kivi.DispositionManager', function(ns) {
2   ns.sort_vendors = function() {
3     ns.display_vendor_parts($('#vendor_id').val());
4     $("#basket_items tr").each(function(_index) {
5       if(
6         $(this).find("select[name='vendor_ids[]']").val() != $('#vendor_id').val()
7         && $('#vendor_id').val() != ''
8       ) {
9         $(this).find("[name='ids[+]']").prop("checked", false);
10         this.style.display = "none";
11       } else {
12         this.style.removeProperty('display');
13       }
14     });
15   }
16
17   ns.display_vendor_parts = function(vendor_id) {
18     var url = 'controller.pl?action=DispositionManager/show_vendor_items&vendor_id=' + vendor_id;
19     $('#vendor_parts').load(url);
20   }
21
22   ns.create_purchase_order = function() {
23     var data = $('#purchasebasket').serializeArray();
24     data.push({ name: 'action', value: 'DispositionManager/transfer_to_purchase_order' });
25     $.post("controller.pl", data, kivi.eval_json_result);
26   }
27
28   ns.delete_purchase_basket_items = function() {
29     var data = $('#purchasebasket').serializeArray();
30     data.push({
31       name:  'action',
32       value: 'DispositionManager/delete_purchase_basket_items' });
33     $.post("controller.pl", data, kivi.eval_json_result);
34   }
35
36   ns.show_detail_dialog = function(part_id,partnumber) {
37     if ( part_id && partnumber ) {
38       var title  = kivi.t8('Details of article number "#1"',[partnumber]);
39       kivi.popup_dialog({
40         url:     'controller.pl',
41         data: {
42           action: 'Part/showdetails',
43           id    : part_id,
44         },
45         id:     'detail_menu',
46         dialog: {
47           title: title,
48           width:  900,
49           height: 600,
50           modal:  false
51         }
52       });
53     }
54     return true;
55   };
56 });
57
58 $(function() {
59  $('#vendor_id').change('set_item:CustomerVendorPicker', function(_e,_o) {
60    kivi.DispositionManager.sort_vendors();
61    $('#vendor_id_selected').val($('#vendor_id').val());
62  })
63 });