more experimental rss code. Not finished yet though.
[mir.git] / templates / admin / commentlist.template
1 <html>
2 <head>
3   <title>${config["Mir.Name"]} | ${lang("commentlist.htmltitle")}</title>
4   <link rel="stylesheet" type="text/css" href="${config.docRoot}/style/admin.css">
5
6 </head>
7
8 <body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
9
10 <include "FUNCTIONS.template">
11 <include "head.template">
12
13 <assign grey="0">
14
15 <form method="post" action="${config.actionRoot}">
16   <input type="hidden" name="module" value="Comment">
17   <input type="hidden" name="do" value="search">
18    
19   <table border="0" cellpadding="2" cellspacing="3">
20   <tr>
21     <td class="table-head">${lang("commentsearch.field")}</td>
22     <td class="table-head">${lang("commentsearch.value")}</td>
23     <td class="table-head">${lang("commentsearch.publishedstate")}</td>
24     <td class="table-head">${lang("commentsearch.status")}</td>
25     <td class="table-head">${lang("commentsearch.order")}</td>
26     <td class="table-head">&nbsp;</td>
27   </tr>
28
29   <tr>
30     <td class="listrow2">
31       <input type="text"   size="10" maxlength="20" name="searchtext" value="${searchtext}">
32     </td>
33     <td class="listrow2">
34       <select name="searchfield">
35         <option value="title"<if searchfield=="title"> selected</if>>${lang("commentsearch.field.title")}</option>
36         <option value="creator"<if searchfield=="creator"> selected</if>>${lang("commentsearch.field.creator")}</option>
37         <option value="description"<if searchfield=="description"> selected</if>>${lang("commentsearch.field.description")}</option>
38       </select>
39     </td>
40     <td class="listrow2">
41       <select name="searchispublished">
42         <option value="">--</option>
43         <option value="0" <if searchispublished=="0"> selected</if>>${lang("commentsearch.publishedstate.hidden")}</option>
44         <option value="1" <if searchispublished=="1"> selected</if>>${lang("commentsearch.publishedstate.published")}</option>
45       </select>
46     </td>
47     <td class="listrow2">
48       <select name="searchstatus">
49         <option value="">--</option>
50         <list commentstatuses as cs>
51           <option value="${cs.id}" <if searchstatus==cs.id> selected</if>>${lang("commentstatus." + cs.name)}</option>
52         </list>
53       </select>
54     </td>
55     <td class="listrow2">
56       <select name="searchorder">
57         <option value="datedesc" <if searchorder=="datedesc"> selected</if>>${lang("commentsearch.order.datedesc")}</option>
58         <option value="dateasc" <if searchorder=="dateasc"> selected</if>>${lang("commentsearch.order.dateasc")}</option>
59         <option value="articletitle" <if searchorder=="articletitle"> selected</if>>${lang("commentsearch.order.articletitle")}</option>
60       </select>
61     </td>
62     <td class="listrow2">
63       <input class="majorbutton" type="submit" name="search" value="${lang("commentsearch.searchbutton")}">
64     </td>
65   </tr>
66 </table>
67 </form>
68
69 <if comments>
70   <if config["Mir.Localizer.Admin.ListOperationsFlavor"]!="0">
71     <form method="post" action="${config.actionRoot}">
72       <input type="hidden" name="module" value="Localizer">
73       <input type="hidden" name="do" value="commentoperationbatch">
74       <input type="hidden" name="returnurl" value="${utility.encodeHTML(thisurl)}">
75       <p class="box">
76         <input class="majorbutton" type="submit" name="save" value="${lang("save")}">&nbsp; (${lang("commentlist.activate")})
77       </p>
78   </if>    
79
80   <call showPrevNextLinks (prevurl, nexturl, "right")>
81   
82   <table border="0" cellpadding="2" cellspacing="3">  
83   
84     <tr class="table-head">
85       <td valign="top">
86         ${lang("comment.date")}
87       </td>
88       <td>
89         ${lang("comment.article")} / ${lang("comment.title")} / ${lang("comment.creator")} / ${lang("comment.text")}
90       </td>
91       <td>
92         &nbsp;
93       </td>
94     </tr>
95       
96   <list comments as entry>
97     <tr <if grey=="1"><assign grey="0">class="listrow1"<else><assign grey="1">class="listrow2"</if>>
98       <td valign="top" class="small">
99         ${entry.creationdate.formatted["dd.MM.yyyy HH:mm"]}<br>
100         <if entry.is_published=="0"><b>${lang("commentlist.hidden")}</b><else>-</if><br>
101         <br>
102         ${lang("comment.status")}: <br>
103         <if entry.status>
104           <b>
105             ${lang("commentstatus." + entry.status.name)}
106           </b>
107         <else> 
108           - 
109         </if>
110       </td>
111           
112       <td>
113         <a name="${entry.id}"></a>
114         <if entry.to_content>
115             <div class="small">
116             ${lang("comment.article")}:
117             <a href="${config.actionRoot}?module=Content&do=edit&id=${entry.to_content.id}">
118               ${utility.encodeHTML(entry.to_content.title)}
119             </a>
120               (${lang("articletypes."+entry.to_content.article_type.name)}) 
121   
122               [
123               <a href="${config.actionRoot}?module=Content&do=edit&id=${entry.to_content.id}">
124               ${lang("edit")}
125               </a> |
126               <a href="${entry.publicurl}">
127                 ${lang("start.show")}
128               </a> |
129               <a href="${config.actionRoot}?module=Comment&do=articlecomments&articleid=${entry.to_content.id}">
130                 ${lang("commentlist.allcomments")}
131               </a>
132               ]
133               </div>
134             </if>
135   
136         
137         <b>${entry.title}</b> &nbsp;
138         <if entry.creator>
139           ${lang("by")}: ${entry.creator}
140         </if>
141         <br>
142         ${utility.encodeHTML(entry.description)}
143         
144         <if entry.main_url><br>URL: ${entry.main_url}</if>
145         <br>
146   <!--      <div class="bg-neutral small">-->
147         <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="0">
148           <list entry.operations as op>
149             [ <a href="${config.actionRoot}?module=Localizer&do=commentoperation&operation=${op}&id=${entry.id}&returnurl=${utility.encodeURI(thisurl + "#" + entry.id)}">${lang("comment.operation."+op)}</a> ]
150           </list>
151         </if>
152         <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="1">
153           <list entry.operations as op>
154              <input type="checkbox" name="operation" value="${entry.id};${op}">${lang("comment.operation."+op)} 
155           </list>
156         </if>
157         <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="2">
158           <select name="operation">
159             <option value="" selected>&nbsp;</option>
160             <list entry.operations as op>
161               <option value="${entry.id};${op}">${lang("comment.operation."+op)}</option>
162             </list>
163           </select>
164         </if>
165         <if entry.operations>&nbsp;|&nbsp;</if>
166         <a href="${config.actionRoot}?module=Comment&do=edit&id=${entry.id}">${lang("edit")}</a>                
167   <!--      </div>-->
168       </td>
169         
170       <td valign="top">
171         &nbsp;
172         <if config["Mir.Localizer.Admin.AllowDeleteComment"]=="1">
173           <a class="small" href="${config.actionRoot}?module=Comment&do=delete&id=${entry.id}&searchtext=${utility.encodeHTML(searchtext)}&searchfield=${utility.encodeHTML(searchfield)}&searchispublished=${searchispublished}&searchorder=${searchorder}&offset=${offset}">[${lang("delete")}]</a>
174         </if>
175       </td>    
176     </tr>
177   </list>
178         
179     <tr>
180       <td colspan="3" class="table-foot">
181         ${count} ${lang("records")} / ${lang("show_from_to", from, to)}
182       </td>
183     </tr>
184   </table>
185   
186   <if config["Mir.Localizer.Admin.ListOperationsFlavor"]!="0">
187     <p class="box">
188       <input class="majorbutton" type="submit" name="save" value="${lang("save")}"> &nbsp; (${lang("commentlist.activate")})
189     </p>
190     </form> 
191   </if>  
192   
193   <call showPrevNextLinks (prevurl, nexturl, "right")>
194   
195 <else>
196   <P align="center" class="box">${lang("no_matches_found")}</p>
197 </if>
198
199 <include "foot.template">
200
201 </body>
202 </html>
203
204