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

ReportParameters.twig « templates « MobileMessaging « plugins - github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 13f89c752a35c2ba2d45355abd5c7edeb4b3f4e5 (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
<script>
    $(function () {
        resetReportParametersFunctions ['{$reportType}'] =
            function () {

                var reportParameters = {
                    'phoneNumbers': []
                };

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

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

                if (reportParameters == null) return;

                $('[name=phoneNumbers]').removeProp('checked');
                $(reportParameters.phoneNumbers).each(function (index, phoneNumber) {
                    $('#\\' + phoneNumber).prop('checked', 'checked');
                });

            };

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

                var parameters = Object();

                var selectedPhoneNumbers =
                        $.map(
                                $('[name=phoneNumbers]:checked'),
                                function (phoneNumber) {
                                    return $(phoneNumber).attr('id');

                                }
                        );

                // returning [''] when no phone numbers are selected avoids the "please provide a value for 'parameters'" error message
                parameters.phoneNumbers =
                        selectedPhoneNumbers.length > 0 ? selectedPhoneNumbers : [''];

                return parameters;
            };
    });
</script>

<tr class='{{ reportType }}'>
    <td class="first">
        {{ 'MobileMessaging_MobileReport_PhoneNumbers'|translate }}
    </td>
    <td>
        <div class="entityInlineHelp">
        {% if phoneNumbers|length == 0 %}
            {{ 'MobileMessaging_MobileReport_NoPhoneNumbers'|translate }}
        {% else %}
            {% for phoneNumber in phoneNumbers %}
                <label><input name='phoneNumbers' type='checkbox' id='{{ phoneNumber }}'/>{{ phoneNumber }}</label>
                <br/>
            {% endfor %}
            {{ 'MobileMessaging_MobileReport_AdditionalPhoneNumbers'|translate }}
        {% endif %}
            <a href='{{ url({'module':"MobileMessaging",'updated':null}) }}'>{{ 'MobileMessaging_MobileReport_MobileMessagingSettingsLink'|translate }}</a>
        </div>
    </td>
</tr>