media in comments, part 1: the admin side
[mir.git] / templates / admin / FUNCTIONS_media.template
1 <comment>
2         the complete medialist-template in two functions
3         not used for image-list because imagelist uses other display method
4 </comment>
5
6 <function MediaSearch (module)>
7
8 <form method="post" action="${config.actionRoot}">
9
10 <input type="hidden" name="module" value="${module}">
11 <input type="hidden" name="do" value="list">
12 <input type="hidden" name="articleid" value="${data.articleid}">
13 <input type="hidden" name="commentid" value="${data.commentid}">
14
15 <table border="0" cellspacing="2" cellpadding="2">
16         <tr>
17                 <td class="table_head">${lang("search")}:</td>
18                 <td class="table_head">${lang("medialist.search_text_in")}:</td>
19                 <td class="table_head">${lang("media.published")}:</td>
20                 <td class="table_head">${lang("media.mediafolder")}:</td>
21                 <td class="table_head">&nbsp;</td>
22                 <td><a class="link_box" href="${config.actionRoot}?module=${module}&do=add">[+] ${lang("add")} </a></td>
23         </tr>
24
25         <tr>
26                 <td class="listrow2">
27                         <input type="text" size="20" maxlength="30" name="query_text" value="${data.query_text}">
28                 </td>   
29                 <td class="listrow2">
30                         <select name="query_field">
31                                 <option value="title"<if data.query_field=="title"> selected</if>>${lang("media.title")}</option>
32                                 <option value="creator"<if data.query_field=="creator"> selected</if>>${lang("media.creator")}</option>
33                                 <option value="place"<if data.query_field=="place"> selected</if>>${lang("media.location")}</option>
34                                 <option value="keywords"<if data.query_field=="keywords"> selected</if>>${lang("media.keywords")}</option>
35                         </select>
36                 </td>
37                 
38                 <td class="listrow2">
39                         <select name="query_is_published">
40                                 <option value="">${lang("dontcare")}</option>
41                                 <option value="0" <if data.query_is_published=="0"> selected</if>>${lang("no")}</option>
42                                 <option value="1" <if data.query_is_published=="1"> selected</if>>${lang("yes")}</option>
43                         </select>
44                 </td>
45                 
46                 <td class="listrow2">
47                 <select name="query_media_folder">
48                 <list extra.mediafolderPopupData as m>
49                 <option value="${m.key}" <if m.key == data.query_media_folder>selected</if>>${m.value}</option>
50                 </list>
51                 </select>
52                 </td>
53                 
54                 <td class="listrow2">
55                         <input type="submit" name="search" value="${lang("filter")}">
56                 </td>
57                 
58                 <td>
59                 &nbsp;
60                 </td>
61         </tr>
62 </table>
63
64 </form>
65
66 </function>
67
68 <function MediaList (module)>
69
70 <table>
71
72   <tr class="darkgrey" >
73         <td class="table_head">
74         <b>${lang("media.icon")}</b></td>
75         <td class="table_head">
76         <b>${lang("media.title")}</b></td>
77     <td class="table_head">
78         <b>${lang("media.format")}</b></td>
79     <td class="table_head">
80         <b>${lang("media.size")}</b></td>
81     <td class="table_head">
82         <b>${lang("media.mediafolder")}</b></td>
83     <td class="table_head">
84         <b>${lang("media.creator")}</b></td>
85     <td class="table_head">
86         &nbsp;</td>
87
88   </tr>
89         <if data.contentlist>
90         <list data.contentlist as entry>
91         <tr <if grey=="1"><assign grey="0">class="listrow1"<else>class="listrow2"<assign grey="1"> </if>>
92                 <td>
93                         <a href="${config.actionRoot}?module=${module}&do=getMedia&id=${entry.id}">
94                         <img src="${config.docRoot}/img/${entry.big_icon}" border=0></a>
95                 </td>
96                 <td>
97                         ${entry.title}&nbsp;
98                         <if entry.description><br>${entry.description}</if>
99                 </td>
100                 <td>
101                         ${entry.media_descr}&nbsp;
102                 </td>
103                 <td>
104                         ${entry.human_readable_size}&nbsp;
105                 </td>
106                 <td>
107                         ${data.mediafolderHashdata[entry.to_media_folder]["name"]}&nbsp;
108                 </td>
109                 <td>
110                         ${entry.creator}&nbsp;
111                 </td>
112                 <td>&nbsp;
113                         <if data.articleid>
114                                 <a href="${config.actionRoot}?module=Content&do=attach&mid=${entry.id}&articleid=${data.articleid}">${lang("attach")}</a>
115                         <else>
116                           <if data.commentid>
117                                   <a href="${config.actionRoot}?module=Comment&do=attach&mid=${entry.id}&commentid=${data.commentid}">${lang("attach")}</a>
118                                 <else>
119                                 <a href="${config.actionRoot}?module=${module}&do=delete&id=${entry.id}&query_text=${utility.encodeHTML(data.query_text_encoded)}&query_field=${utility.encodeHTML(data.query_field)}&query_is_published=${data.query_is_published}&query_media_folder=${data.query_media_folder}&offset=${data.offset}">${lang("delete")}</a>
120                         | <a href="${config.actionRoot}?module=${module}&do=edit&id=${entry.id}">${lang("edit")}</a>
121           </if>
122                         </if>
123                 </td>
124         </tr>
125         </list>
126         <tr>
127                 <td colspan="7" class="table_foot">
128                         ${data.count} ${lang("records")} / ${lang("show_from_to", data.from, data.to)}
129                 </td>
130         </tr>
131
132         <tr>
133                 <td>
134                         <if data.prev>
135                                 <a href="${config.actionRoot}?module=${module}&do=list&query_text=${data.query_text_encoded}&query_field=${data.query_field}&query_is_published=${data.query_is_published}&query_media_folder=${data.query_media_folder}&offset=${data.prev}&prev=zur&uuml;ck&articleid=${data.articleid}&commentid=${data.commentid}">${lang("list.previous")}</a>&nbsp;
136                         </if>
137                         <if data.next>
138                                 <a href="${config.actionRoot}?module=${module}&do=list&query_text=${data.query_text_encoded}&query_field=${data.query_field}&query_is_published=${data.query_is_published}&query_media_folder=${data.query_media_folder}&offset=${data.next}&next=weiter&articleid=${data.articleid}&commentid=${data.commentid}">${lang("list.next")}</a>
139                         </if>
140                 </td>
141         </tr>
142
143 <else>
144   <tr><td align="center" class="box" colspan="7">${lang("no_matches_found")}</td></tr>
145 </if>
146 </table>
147
148 </function>