Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision baa54321

Von Bernd Bleßmann vor etwa 2 Jahren hinzugefügt

Umsatzstatistik: In eigenem Top-Level-Tab

Unterschiede anzeigen:

js/kivi.CustomerVendorTurnover.js
42 42
    $('#turnovers').load(url);
43 43
  };
44 44

  
45
  ns.cv_tabs_init = function () {
46
    $("#customer_vendor_tabs").on('tabsbeforeactivate', function(event, ui){
47
      if (ui.newPanel.attr('id') == 'quotations') {
48
        ns.get_sales_quotations();
49
      }
50
      return 1;
51
    });
52

  
53
    $("#customer_vendor_tabs").on('tabscreate', function(event, ui){
54
      if (ui.panel.attr('id') == 'quotations') {
55
        ns.get_sales_quotations();
56
      }
57
      return 1;
58
    });
59
  };
60

  
61
  $(function(){
62
    ns.cv_tabs_init();
63
  });
45 64
});
templates/webpages/customer_vendor/form.html
53 53
          <li><a href="[% 'controller.pl?action=CustomerVendorTurnover/list_turnover&id=' _ SELF.cv.id _ '&db=' _ FORM.db %]">[% LxERP.t8('Records') %]
54 54
              [%- IF SELF.open_items > 0 %] <span style="color:red;">&nbsp;$</span>[% END %] [%- IF SELF.open_orders > 0 %] <span style="color:red;">&nbsp;!</span>[% END %]</a>
55 55
          </li>
56
          <li><a href="#turnover_stat">[% 'Turnoverstatistic' | $T8 %]</a></li>
56 57
        [% END %]
57 58
        [% IF ( FORM.db == 'vendor' && AUTH.assert('show_extra_record_tab_vendor',1) ) %]
58 59
          <li><a href="[% 'controller.pl?action=CustomerVendorTurnover/list_turnover&id=' _ SELF.cv.id _ '&db=' _ FORM.db %]">[% LxERP.t8('Records') %]
59 60
              [%- IF SELF.open_items > 0 %] <span style="color:red;">&nbsp;$</span>[% END %] [%- IF SELF.open_orders > 0 %] <span style="color:red;">&nbsp;!</span>[% END %]</a>
60 61
          </li>
62
          <li><a href="#turnover_stat">[% 'Turnoverstatistic' | $T8 %]</a></li>
61 63
        [% END %]
62 64
      [% END %]
63 65

  
......
84 86
    [% IF ( SELF.cv.id && SELF.cv.pricegroup_id && AUTH.assert('part_service_assembly_details', 1) ) %]
85 87
      [% PROCESS "customer_vendor/tabs/price_list.html" %]
86 88
    [% END %]
89
    [% IF SELF.cv.id && ( (FORM.db == 'customer' && AUTH.assert('show_extra_record_tab_customer', 1)) || (FORM.db == 'vendor' && AUTH.assert('show_extra_record_tab_vendor', 1)) ) %]
90
      <div id="turnover_stat">[% PROCESS "customer_vendor_turnover/turnover_statistic.html" %]</div>
91
    [% END %]
87 92
  </div>
88 93
</form>
89 94

  
templates/webpages/customer_vendor_turnover/_statistic_tabs.html
9 9
</script>
10 10
<div class="tabwidget" id="statistic_tabs">
11 11
  <ul>
12
    <li><a href="#turnover_stat">[% 'Turnoverstatistic' | $T8 %]</a></li>
13 12
    [% IF FORM.db == "customer" %]<li><a href="#dun_stat">[% 'Dunningstatistic' | $T8 %]</a></li>[% END %]
14
    <li><a href="#quotations" onclick="kivi.CustomerVendorTurnover.get_sales_quotations();">[% IF FORM.db == "customer" %][% 'Sales Quotations' | $T8 %][% ELSE %][% 'Request Quotations' | $T8 %][% END %]</a></li>
13
    <li><a href="#quotations">[% IF FORM.db == "customer" %][% 'Sales Quotations' | $T8 %][% ELSE %][% 'Request Quotations' | $T8 %][% END %]</a></li>
15 14
    <li><a href="#orders" onclick="kivi.CustomerVendorTurnover.get_orders();">[% 'Orders' | $T8 %]</a></li>
16 15
    <li><a href="#invoices" onclick="kivi.CustomerVendorTurnover.get_invoices();">[% 'Invoices' | $T8 %]</a></li>
17 16
    <li><a href="#mails" onclick="kivi.CustomerVendorTurnover.get_mails();">[% 'Mails' | $T8 %]</a></li>
18 17
    <li><a href="#letters" onclick="kivi.CustomerVendorTurnover.get_letters();">[% 'Letters' | $T8 %]</a></li>
19 18
  </ul>
20
  <div id="turnover_stat">[% PROCESS "customer_vendor_turnover/turnover_statistic.html" %]</div>
21 19
  <div id="dun_stat">[% PROCESS "customer_vendor_turnover/dun_statistic.html" %]</div>
22 20
  <div id="quotations"></div>
23 21
  <div id="orders"></div>

Auch abrufbar als: Unified diff