Merge pull request #17035 from civicrm/5.25
[civicrm-core.git] / templates / CRM / Mailing / Page / Report.tpl
1 {*
2 +--------------------------------------------------------------------+
3 | Copyright CiviCRM LLC. All rights reserved. |
4 | |
5 | This work is published under the GNU AGPLv3 license with some |
6 | permitted exceptions and without any warranty. For full license |
7 | and copyright information, see https://civicrm.org/licensing |
8 +--------------------------------------------------------------------+
9 *}
10 <fieldset>
11 <legend>{ts}Delivery Summary{/ts}</legend>
12 {if $report.jobs.0.start_date}
13 {strip}
14 <table class="crm-info-panel">
15 <tr><td class="label"><a href="{$report.event_totals.links.queue}">{ts}Intended Recipients{/ts}</a></td>
16 <td>{$report.event_totals.queue}</td>
17 <td>{$report.event_totals.actionlinks.queue}</td></tr>
18 <tr><td class="label"><a href="{$report.event_totals.links.delivered}">{ts}Successful Deliveries{/ts}</a></td>
19 <td>{$report.event_totals.delivered} ({$report.event_totals.delivered_rate|string_format:"%0.2f"}%)</td>
20 <td>{$report.event_totals.actionlinks.delivered}</td></tr>
21 {if $report.mailing.open_tracking}
22 <tr><td class="label"><a href="{$report.event_totals.links.opened}&distinct=1">{ts}Unique Opens{/ts}</a></td>
23 <td>{$report.event_totals.opened} ({$report.event_totals.opened_rate|string_format:"%0.2f"}%)</td>
24 <td>{$report.event_totals.actionlinks.opened_unique}</td></tr>
25 <tr><td class="label"><a href="{$report.event_totals.links.opened}">{ts}Total Opens{/ts}</a></td>
26 <td>{$report.event_totals.total_opened}</td>
27 <td>{$report.event_totals.actionlinks.opened}</td></tr>
28 {/if}
29 {if $report.mailing.url_tracking}
30 <tr><td class="label"><a href="{$report.event_totals.links.clicks}">{ts}Click-throughs{/ts}</a></td>
31 <td>{$report.event_totals.url} ({$report.event_totals.clickthrough_rate|string_format:"%0.2f"}%)</td>
32 <td>{$report.event_totals.actionlinks.clicks}</td></tr>
33 {/if}
34 <tr><td class="label"><a href="{$report.event_totals.links.forward}">{ts}Forwards{/ts}</a></td>
35 <td>{$report.event_totals.forward}</td>
36 <td>{$report.event_totals.actionlinks.forward}</td></tr>
37 <tr><td class="label"><a href="{$report.event_totals.links.reply}">{ts}Replies{/ts}</a></td>
38 <td>{$report.event_totals.reply}</td>
39 <td>{$report.event_totals.actionlinks.reply}</td></tr>
40 <tr><td class="label"><a href="{$report.event_totals.links.bounce}">{ts}Bounces{/ts}</a></td>
41 <td>{$report.event_totals.bounce} ({$report.event_totals.bounce_rate|string_format:"%0.2f"}%)</td>
42 <td>{$report.event_totals.actionlinks.bounce}</td></tr>
43 <tr><td class="label"><a href="{$report.event_totals.links.unsubscribe}">{ts}Unsubscribe Requests{/ts}</a></td>
44 <td>{$report.event_totals.unsubscribe} ({$report.event_totals.unsubscribe_rate|string_format:"%0.2f"}%)</td>
45 <td>{$report.event_totals.actionlinks.unsubscribe}</td></tr>
46 <tr><td class="label"><a href="{$report.event_totals.links.optout}">{ts}Opt-out Requests{/ts}</a></td>
47 <td>{$report.event_totals.optout} ({$report.event_totals.optout_rate|string_format:"%0.2f"}%)</td>
48 <td>{$report.event_totals.actionlinks.optout}</td></tr>
49 <tr><td class="label">{ts}Scheduled Date{/ts}</td>
50 <td colspan=2>{$report.jobs.0.scheduled_date}</td></tr>
51 <tr><td class="label">{ts}Status{/ts}</td>
52 <td colspan=2>{$report.jobs.0.status}</td></tr>
53 <tr><td class="label">{ts}Start Date{/ts}</td>
54 <td colspan=2>{$report.jobs.0.start_date}</td></tr>
55 <tr><td class="label">{ts}End Date{/ts}</td>
56 <td colspan=2>{$report.jobs.0.end_date}</td></tr>
57 </table>
58 {/strip}
59 {else}
60 <div class="messages status no-popup">
61 {ts}<strong>Delivery has not yet begun for this mailing.</strong> If the scheduled delivery date and time is past, ask the system administrator or technical support contact for your site to verify that the automated mailer task ('cron job') is running - and how frequently.{/ts} {docURL page="user/advanced-configuration/email-system-configuration"}
62 </div>
63 {/if}
64 </fieldset>
65
66 <fieldset>
67 <legend>{ts}Recipients{/ts}</legend>
68 {if $report.group.include|@count}
69 <span class="label">{ts}Included{/ts}</span>
70 {strip}
71 <table class="crm-info-panel">
72 {foreach from=$report.group.include item=group}
73 <tr class="{cycle values="odd-row,even-row"}">
74 <td>
75 {if $group.mailing}
76 {ts 1=$group.link 2=$group.name}Recipients of <a href="%1">%2</a>{/ts}
77 {else}
78 {ts 1=$group.link 2=$group.name}Members of <a href="%1">%2</a>{/ts}
79 {/if}
80 </td>
81 </tr>
82 {/foreach}
83 </table>
84 {/strip}
85 {/if}
86
87 {if $report.group.exclude|@count}
88 <span class="label">{ts}Excluded{/ts}</span>
89 {strip}
90 <table class="crm-info-panel">
91 {foreach from=$report.group.exclude item=group}
92 <tr class="{cycle values="odd-row,even-row"}">
93 <td>
94 {if $group.mailing}
95 {ts 1=$group.link 2=$group.name}Recipients of <a href="%1">%2</a>{/ts}
96 {else}
97 {ts 1=$group.link 2=$group.name}Members of <a href="%1">%2</a>{/ts}
98 {/if}
99 </td>
100 </tr>
101 {/foreach}
102 </table>
103 {/strip}
104 {/if}
105
106 {if $report.group.base|@count}
107 <span class="label">{ts}Unsubscription Groups{/ts}</span>
108 {strip}
109 <table class="crm-info-panel">
110 {foreach from=$report.group.base item=group}
111 <tr class="{cycle values="odd-row,even-row"}">
112 <td>
113 {if $group.mailing}
114 {ts 1=$group.link 2=$group.name}Recipients of <a href="%1">%2</a>{/ts}
115 {else}
116 {ts 1=$group.link 2=$group.name}Members of <a href="%1">%2</a>{/ts}
117 {/if}
118 </td>
119 </tr>
120 {/foreach}
121 </table>
122 {/strip}
123 {/if}
124 </fieldset>
125
126 {if $report.mailing.url_tracking && $report.click_through|@count > 0}
127 <fieldset>
128 <legend>{ts}Click-through Summary{/ts}</legend>
129 {strip}
130 <table class="crm-info-panel">
131 <tr>
132 <th><a href="{$report.event_totals.links.clicks}">{ts}Clicks{/ts}</a></th>
133 <th><a href="{$report.event_totals.links.clicks_unique}">{ts}Unique Clicks{/ts}</a></th>
134 <th>{ts}Success Rate{/ts}</th>
135 <th>{ts}URL{/ts}</th>
136 <th>{ts}Report{/ts}</th></tr>
137 {foreach from=$report.click_through item=row}
138 <tr class="{cycle values="odd-row,even-row"}">
139 <td>{if $row.clicks > 0}<a href="{$row.link}">{$row.clicks}</a>{else}{$row.clicks}{/if}</td>
140 <td>{if $row.unique > 0}<a href="{$row.link_unique}">{$row.unique}</a>{else}{$row.unique}{/if}</td>
141 <td>{$row.rate|string_format:"%0.2f"}%</td>
142 <td><a href="{$row.url}">{$row.url}</a></td>
143 <td><a href="{$row.report}">Report</a></td>
144 </tr>
145 {/foreach}
146 </table>
147 {/strip}
148 </fieldset>
149 {/if}
150
151 <fieldset>
152 <legend>{ts}Content / Components{/ts}</legend>
153 {strip}
154 <table class="crm-info-panel">
155 {if $report.mailing.body_text}
156 <tr>
157 <td class="label nowrap">{ts}Text Message{/ts}</td>
158 <td>
159 {$report.mailing.body_text|mb_truncate:30|escape|nl2br}
160 <br />
161 <strong><a class="crm-popup" href='{$textViewURL}'>&raquo; {ts}View complete message{/ts}</a></strong>
162 </td>
163 </tr>
164 {/if}
165
166 {if $report.mailing.body_html}
167 <tr>
168 <td class="label nowrap">{ts}HTML Message{/ts}</td>
169 <td>
170 <a class="crm-popup" href='{$htmlViewURL}'>&raquo; {ts}View complete message{/ts}</a>
171 </td>
172 </tr>
173 {/if}
174
175 {if $report.mailing.attachment}
176 <tr>
177 <td class="label nowrap">{ts}Attachments{/ts}</td>
178 <td>
179 {$report.mailing.attachment}
180 </td>
181 </tr>
182 {/if}
183
184 {foreach from=$report.component item=component}
185 <tr><td class="label">{$component.type}</td><td><a href="{$component.link}">{$component.name}</a></td></tr>
186 {/foreach}
187 </table>
188 {/strip}
189 </fieldset>
190
191 <fieldset>
192 <legend>
193 {ts}Mailing Settings{/ts}
194 </legend>
195 {strip}
196 <table class="crm-info-panel">
197 <tr><td class="label">{ts}Mailing Name{/ts}</td><td>{$report.mailing.name}</td></tr>
198 <tr><td class="label">{ts}Subject{/ts}</td><td>{$report.mailing.subject}</td></tr>
199 <tr><td class="label">{ts}From{/ts}</td><td>{$report.mailing.from_name} &lt;{$report.mailing.from_email}&gt;</td></tr>
200 <tr><td class="label">{ts}Reply-to email{/ts}</td><td>{$report.mailing.replyto_email|htmlentities}</td></tr>
201
202 <tr><td class="label">{ts}Forward replies{/ts}</td><td>{if $report.mailing.forward_replies}{ts}On{/ts}{else}{ts}Off{/ts}{/if}</td></tr>
203 <tr><td class="label">{ts}Auto-respond to replies{/ts}</td><td>{if $report.mailing.auto_responder}{ts}On{/ts}{else}{ts}Off{/ts}{/if}</td></tr>
204
205 <tr><td class="label">{ts}Open tracking{/ts}</td><td>{if $report.mailing.open_tracking}{ts}On{/ts}{else}{ts}Off{/ts}{/if}</td></tr>
206 <tr><td class="label">{ts}URL Click-through tracking{/ts}</td><td>{if $report.mailing.url_tracking}{ts}On{/ts}{else}{ts}Off{/ts}{/if}</td></tr>
207 {if $public_url}<td class="label">{ts}Public url{/ts}</td><td><a href="{$public_url}"> {$public_url}</a></td></tr>{/if}
208 {if $report.mailing.campaign}
209 <tr><td class="label">{ts}Campaign{/ts}</td><td>{$report.mailing.campaign}</td></tr>
210 {/if}
211
212 </table>
213 {/strip}
214 </fieldset>
215 <div class="action-link">
216 <a href="{$backUrl}" >&raquo; {$backUrlTitle}</a>
217 </div>
218
219
220
221
222