Welcome to mirror list, hosted at ThFree Co, Russian Federation.

report_parameters.tpl « templates « PDFReports « plugins - github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 1d2cb3c04a9022e8eaba9eca448579baf1c990e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<script>

    function updateEvolutionGraphParameterVisibility() {ldelim}
        var evolutionGraphParameterInput = $('.report_evolution_graph');
        var nonApplicableDisplayFormats = ['1', '4'];
        $.inArray($('#display_format option:selected').val(), nonApplicableDisplayFormats) != -1 ?
                evolutionGraphParameterInput.hide() : evolutionGraphParameterInput.show();
        {rdelim
    }

    $(function () {ldelim}

        resetReportParametersFunctions ['{$reportType}'] =
                function () {ldelim}

                    var reportParameters = {ldelim}
                        'displayFormat': '{$defaultDisplayFormat}',
                        'emailMe': {$defaultEmailMe},
                        'evolutionGraph': {$defaultEvolutionGraph},
                        'additionalEmails': null
                        {rdelim};

                    updateReportParametersFunctions['{$reportType}'](reportParameters);
                    {rdelim
                };

        updateReportParametersFunctions['{$reportType}'] =
                function (reportParameters) {ldelim}

                    if (reportParameters == null) return;

                    $('#display_format option[value=' + reportParameters.displayFormat + ']').prop('selected', 'selected');
                    updateEvolutionGraphParameterVisibility();

                    if (reportParameters.emailMe === true)
                        $('#report_email_me').prop('checked', 'checked');
                    else
                        $('#report_email_me').removeProp('checked');

                    if (reportParameters.evolutionGraph === true)
                        $('#report_evolution_graph').prop('checked', 'checked');
                    else
                        $('#report_evolution_graph').removeProp('checked');

                    if (reportParameters.additionalEmails != null)
                        $('#report_additional_emails').text(reportParameters.additionalEmails.join('\n'));
                    else
                        $('#report_additional_emails').html('');
                    {rdelim
                };

        getReportParametersFunctions['{$reportType}'] =
                function () {ldelim}

                    var parameters = Object();

                    parameters.displayFormat = $('#display_format option:selected').val();
                    parameters.emailMe = $('#report_email_me').prop('checked');
                    parameters.evolutionGraph = $('#report_evolution_graph').prop('checked');

                    additionalEmails = $('#report_additional_emails').val();
                    parameters.additionalEmails =
                            additionalEmails != '' ? additionalEmails.split('\n') : [];

                    return parameters;
                    {rdelim
                };

        $('#display_format').change(updateEvolutionGraphParameterVisibility);

        {rdelim
    });
</script>

<tr class='{$reportType}'>
    <td style='width:240px;' class="first">{'PDFReports_SendReportTo'|translate}
    </td>
    <td>
        <input type="checkbox" id="report_email_me"/>
        <label for="report_email_me">{'PDFReports_SentToMe'|translate} (<i>{$currentUserEmail}</i>) </label>
        <br/><br/>
        {'PDFReports_AlsoSendReportToTheseEmails'|translate}<br/>
        <textarea cols="30" rows="3" id="report_additional_emails" class="inp"></textarea>
    </td>
</tr>
<tr class='{$reportType}'>
    <td class="first">
        {*PDFReports_AggregateReportsFormat should be named PDFReports_DisplayFormat*}
        {'PDFReports_AggregateReportsFormat'|translate}
    </td>
    <td>
        <select id="display_format">
            {foreach from=$displayFormats key=formatValue item=formatLabel}
                <option {if $formatValue==1}selected{/if} value="{$formatValue}">{$formatLabel}</option>
            {/foreach}
        </select>

        <div class='report_evolution_graph'>
            <br/>
            <input type="checkbox" id="report_evolution_graph"/>
            <label for="report_evolution_graph"><i>{'PDFReports_EvolutionGraph'|translate:5}</i></label>
        </div>
    </td>
</tr>