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!''}" > &gt; 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!''}" > &gt; 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