Commit | Line | Data |
---|---|---|
4265dd23 | 1 | // http://civicrm.org/licensing |
da2621b4 | 2 | /*jslint indent: 2 */ |
3 | /*global CRM, cj */ | |
3cc60a06 | 4 | CRM.$(function($) { |
da2621b4 | 5 | 'use strict'; |
4265dd23 | 6 | |
87089165 CW |
7 | var load = { |
8 | chart_view: function() { | |
9 | var chartUrl = CRM.url("civicrm/ajax/chart", { | |
10 | 'snippet': 4, | |
11 | 'year': $('#select_year').val() || new Date().getFullYear(), | |
12 | 'type': $('#chart_type').val() || 'bvg' | |
13 | }); | |
14 | $("#chartData").load(chartUrl, function() { | |
15 | $("select", "#chartData").change(load.chart_view); | |
16 | }); | |
17 | }, | |
18 | table_view: function() { | |
19 | var tableUrl = CRM.url("civicrm/contribute/ajax/tableview", {showtable: 1, snippet: 4}); | |
20 | $("#chartData").load(tableUrl); | |
da2621b4 | 21 | } |
87089165 CW |
22 | }; |
23 | ||
24 | $('#chart_view, #table_view').click(function() { | |
25 | if ($(this).hasClass('ui-state-default')) { | |
26 | $('.ui-tabs-selected', '#mainTabContainer').removeClass('ui-state-active ui-tabs-selected').addClass('ui-state-default'); | |
27 | $(this).removeClass('ui-state-default').addClass('ui-state-active ui-tabs-selected'); | |
28 | load[this.id](); | |
da2621b4 | 29 | } |
30 | }); | |
4cbc3ca2 CW |
31 | |
32 | // Initialize chart or table based on url hash | |
33 | if (window.location.hash === '#table_layout') { | |
34 | $('#table_view').click(); | |
35 | } | |
36 | else { | |
87089165 | 37 | load.chart_view(); |
4cbc3ca2 | 38 | } |
da2621b4 | 39 | }); |
4265dd23 | 40 |