managebroadcastproxy.html
1 <@box>
2 <@boxHeader title='#i18n{broadcastproxy.pageTitle}' boxTools=false>
3 <@messages errors=errors />
4 <@messages infos=infos />
5 </@boxHeader>
6
7 <@boxBody>
8 <@row>
9 <@columns>
10 <div class="container">
11
12 </div>
13 <div class="container">
14 <h3 class="heading-title">#i18n{broadcastproxy.listUserSubscriptionsTitle}</h3>
15 <@tform class='form-horizontal' action='jsp/admin/plugins/broadcastproxy/ManageBroadcastProxy.jsp' id='form_broadcastproxy'>
16 <!-- input type="hidden" name="plugin_name" value="broadcastproxy" -->
17 <fieldset>
18 <@formGroup labelFor="user_id" labelKey="user id : " helpKey="" >
19 <@input type="text" id="user_id" name="user_id" value="${last_user_id!''}" maxlength=255 tabIndex="1" />
20 </@formGroup>
21 <@formGroup labelFor="subscription_type" labelKey="Type : " helpKey="" >
22 <@select name="subscription_type" items=subscription_types default_value="${last_subscription_type_id!'0'}"/>
23 </@formGroup>
24
25 <@formGroup>
26 <@button name='action_home' type='submit' tabIndex='7' title='#i18n{portal.util.labelOk}' />
27 </@formGroup>
28 </fieldset>
29 </@tform>
30
31 <#if last_user_id?? >
32
33 <@tform class='form-horizontal' action='jsp/admin/plugins/broadcastproxy/ManageBroadcastProxy.jsp' id='form_broadcastproxy'>
34 <input type="hidden" id="user_id" name="user_id" value="${last_user_id!''}" />
35 <input type="hidden" name="subscription_type" value="${last_subscription_type_id!'0'}" />
36
37 <@formGroup>
38
39
40 Subscription list for ${last_user_id!''} (${broadcastproxy!'?'}) :<br>
41
42 <#if !subscription_list?? >No subscriptions<br><br></#if>
43
44 <#assign current_feed_type = subscription_types[ last_subscription_type_id!'0'?number ].getName( ) >
45
46 <ul>
47 <#list subscription_feeds as feed >
48 <#if feed.type = current_feed_type >
49
50 <#assign activeSub = false >
51
52 <#if subscription_list?hasContent >
53 <#list subscription_list as sub>
54 <#if sub.id = feed.id >
55 <#assign userSub = sub >
56 <#assign activeSub = userSub.isActive( ) >
57 <#if sub.data?hasContent>
58 <#assign userSubData = sub.data?keys >
59 </#if>
60 </#if>
61 </#list>
62 </#if>
63
64 <li>
65 <input type="checkbox" name="SUB_${feed.type}_${feed.id}" <#if activeSub >checked="checked"</#if> />
66 ${feed.name}
67
68 <#if activeSub >
69 <a href="jsp/admin/plugins/broadcastproxy/ManageBroadcastProxy.jsp?action=unsubscribe&user_id=${last_user_id!''}&subscription_id=${feed.id}&subscription_type=${last_subscription_type_id!''}" > > Unsubscribe</a></li>
70 <#else >
71 <a href="jsp/admin/plugins/broadcastproxy/ManageBroadcastProxy.jsp?action=subscribe&user_id=${last_user_id!''}&subscription_id=${feed.id}&subscription_type=${last_subscription_type_id!''}" > > Subscribe</a></li>
72 </#if>
73
74 <#if feed.data?hasContent && 0 < feed.data?size >
75 themes : <br>
76 <#assign refThemeList = feed.data?keys />
77
78 <ul>
79 <#list refThemeList as theme >
80 <li>
81 <#assign check="">
82 <#if userSubData?hasContent>
83 <#list userSubData as activeTheme>
84 <#if activeTheme == theme >
85 <#assign check="checked=checked">
86 </#if>
87 </#list>
88 </#if>
89
90 <input type="checkbox" name="DATA_${feed.type}_${feed.id}_${theme}" ${check} />
91 ${feed.data[theme]}
92 </li>
93 </#list>
94 </ul>
95
96 </#if>
97 </li>
98
99
100
101 </#if>
102 </#list>
103 <br>
104
105 </@formGroup>
106
107 <#if last_subscription_type_id?? >
108 <@formGroup>
109 <@button name='action_updateUserSubscriptions' type='submit' tabIndex='7' title='#i18n{portal.util.labelModify}' />
110 </@formGroup>
111 </#if>
112
113 <#if subscription_json?? >
114 JSON<br>
115 <textarea rows="5" cols="60">${subscription_json}</textarea>
116 </#if>
117 </fieldset>
118 </@tform>
119
120 </#if>
121 </div>
122
123 </@columns>
124 </@row>
125
126 </@boxBody>
127 </@box>
128