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

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Becker <halfdan@xnorfz.de>2013-04-07 05:18:23 +0400
committerFabian Becker <halfdan@xnorfz.de>2013-04-07 05:18:23 +0400
commit8936e78da2dd3bc4385c7b0b01c08d83d012dcae (patch)
tree6c0e4612469beadd4369f04679884ac9de3b5d88 /plugins/MobileMessaging
parent2bae6942b9adcb8feb4057b92f20f3ea31aecd2b (diff)
MobileMessaging complete
Diffstat (limited to 'plugins/MobileMessaging')
-rw-r--r--plugins/MobileMessaging/templates/ReportParameters.tpl71
-rw-r--r--plugins/MobileMessaging/templates/ReportParameters.twig66
2 files changed, 66 insertions, 71 deletions
diff --git a/plugins/MobileMessaging/templates/ReportParameters.tpl b/plugins/MobileMessaging/templates/ReportParameters.tpl
deleted file mode 100644
index 24a6154667..0000000000
--- a/plugins/MobileMessaging/templates/ReportParameters.tpl
+++ /dev/null
@@ -1,71 +0,0 @@
-<script>
- $(function () {ldelim}
- resetReportParametersFunctions ['{$reportType}'] =
- function () {ldelim}
-
- var reportParameters = {ldelim}
- 'phoneNumbers': [],
- {rdelim};
-
- updateReportParametersFunctions['{$reportType}'](reportParameters);
- {rdelim
- };
-
- updateReportParametersFunctions['{$reportType}'] =
- function (reportParameters) {ldelim}
-
- if (reportParameters == null) return;
-
- $('[name=phoneNumbers]').removeProp('checked');
- $(reportParameters.phoneNumbers).each(function (index, phoneNumber) {ldelim}
- $('#\\' + phoneNumber).prop('checked', 'checked');
- {rdelim
- });
- {rdelim
- };
-
- getReportParametersFunctions['{$reportType}'] =
- function () {ldelim}
-
- var parameters = Object();
-
- var selectedPhoneNumbers =
- $.map(
- $('[name=phoneNumbers]:checked'),
- function (phoneNumber) {ldelim}
- return $(phoneNumber).attr('id');
- {rdelim
- }
- );
-
- // 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;
- {rdelim
- };
- {rdelim
- });
-</script>
-
-<tr class='{$reportType}'>
- <td class="first">
- {'MobileMessaging_MobileReport_PhoneNumbers'|translate}
- </td>
- <td>
- {if $phoneNumbers|@count eq 0}
- <div class="entityInlineHelp">
- {'MobileMessaging_MobileReport_NoPhoneNumbers'|translate}
- {else}
- {foreach from=$phoneNumbers item=phoneNumber}
- <label><input name='phoneNumbers' type='checkbox' id='{$phoneNumber}'/>{$phoneNumber}</label>
- <br/>
- {/foreach}
- <div class="entityInlineHelp">
- {'MobileMessaging_MobileReport_AdditionalPhoneNumbers'|translate}
- {/if}
- <a href='{url module="MobileMessaging" updated=null}'>{'MobileMessaging_MobileReport_MobileMessagingSettingsLink'|translate}</a>
- </div>
- </td>
-</tr>
diff --git a/plugins/MobileMessaging/templates/ReportParameters.twig b/plugins/MobileMessaging/templates/ReportParameters.twig
new file mode 100644
index 0000000000..13f89c752a
--- /dev/null
+++ b/plugins/MobileMessaging/templates/ReportParameters.twig
@@ -0,0 +1,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>