/[pkg-tikiwiki]/trunk/tikiwiki/templates/tiki-view_tracker.tpl
ViewVC logotype

Contents of /trunk/tikiwiki/templates/tiki-view_tracker.tpl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 154 - (show annotations) (download)
Sat Nov 25 22:14:54 2006 UTC (6 years, 5 months ago) by marcusb-guest
File size: 30797 byte(s)
Merge debian branch (r153).
1 {* $Id: tiki-view_tracker.tpl,v 1.89.2.63 2006/11/25 14:32:55 mose Exp $ *}
2 <h1><a class="pagetitle" href="tiki-view_tracker.php?trackerId={$trackerId}">{tr}Tracker{/tr}: {$tracker_info.name}</a></h1>
3 <div>
4 <span class="button2"><a href="tiki-list_trackers.php" class="linkbut">{tr}List trackers{/tr}</a></span>
5 {if $filtervalue}
6 <span class="button2"><a href="tiki-view_tracker.php?trackerId={$trackerId}" class="linkbut">{tr}View this tracker items{/tr}</a></span>
7 {/if}
8 {if $user}
9 <span class="button2"><a href="tiki-view_tracker.php?trackerId={$trackerId}&amp;monitor=1" class="linkbut">{tr}{$email_mon}{/tr}</a></span>
10 {/if}
11 {if $tiki_p_admin_trackers eq 'y'}
12 &nbsp;&nbsp;
13 <span class="button2"><a href="tiki-admin_trackers.php" class="linkbut">{tr}Admin trackers{/tr}</a></span>
14 <span class="button2"><a href="tiki-admin_trackers.php?trackerId={$trackerId}" class="linkbut">{tr}Edit this tracker{/tr}</a></span>
15 <span class="button2"><a href="tiki-admin_tracker_fields.php?trackerId={$trackerId}" class="linkbut">{tr}Edit fields{/tr}</a></span>
16 {/if}
17 {if $rss_tracker eq "y"}
18 <span class="button2"><a href="tiki-tracker_rss.php?trackerId={$trackerId}" class="linkbut"><img src='img/rss.png' border='0' alt='{tr}RSS feed{/tr}' title='{tr}RSS feed{/tr}' /></a></span>
19 {/if}
20 </div>
21 <br />
22 <div class="wikitext">{$tracker_info.description}</div>
23 {if $mail_msg}
24 <div class="wikitext">{$mail_msg}</div>
25 {/if}
26 <br />{*
27
28 *** Display warnings about incorrect values and missing mandatory fields ***
29
30 *}{if count($err_mandatory) > 0}<div class="simplebox highlight">
31 {tr}Following mandatory fields are missing{/tr}&nbsp;:<br/>
32 {section name=ix loop=$err_mandatory}
33 {$err_mandatory[ix].name}{if !$smarty.section.ix.last},&nbsp;{/if}
34 {/section}
35 </div><br />{/if}
36 {if count($err_value) > 0}<div class="simplebox highlight">
37 {tr}Following fields are incorrect{/tr}&nbsp;:<br/>
38 {section name=ix loop=$err_value}
39 {$err_value[ix].name}{if !$smarty.section.ix.last},&nbsp;{/if}
40 {/section}
41 </div><br />{/if}
42 {if $feature_tabs eq 'y'}
43 {cycle name=tabs values="1,2,3" print=false advance=false reset=true}
44 <div id="page-bar">
45 {if $tiki_p_view_trackers eq 'y'}
46 <span id="tab{cycle name=tabs advance=false assign=tabi}{$tabi}" class="tabmark" style="border-color:{if $cookietab eq $tabi}black{else}white{/if};"><a href="javascript:tikitabs({cycle name=tabs},3);">{tr}Tracker{/tr} <i>{$tracker_info.name}</i></a></span>
47 {/if}
48 {if $tiki_p_create_tracker_items eq 'y'}
49 <span id="tab{cycle name=tabs advance=false assign=tabi}{$tabi}" class="tabmark" style="border-color:{if $cookietab eq $tabi}black{else}white{/if};"><a href="javascript:tikitabs({cycle name=tabs},3);">{tr}Insert new item{/tr}</a></span>
50 {/if}
51 </div>
52 {/if}
53
54 {cycle name=content values="1,2,3" print=false advance=false reset=true}
55 {* -------------------------------------------------- tab with list --- *}
56 {if $tiki_p_view_trackers eq 'y'}
57 <div id="content{cycle name=content assign=focustab}{$focustab}" class="tabcontent"{if $feature_tabs eq 'y'} style="display:{if $focustab eq $cookietab}block{else}none{/if};"{/if}>
58
59 {if (($tracker_info.showStatus eq 'y' and $tracker_info.showStatusAdminOnly ne 'y') or $tiki_p_admin_trackers eq 'y') or $show_filters eq 'y'}
60 <form action="tiki-view_tracker.php" method="get">
61 <input type="hidden" name="trackerId" value="{$trackerId|escape}" />
62 {if $status}<input type="hidden" name="status" value="{$status}" />{/if}
63 {if $sort_mode}<input type="hidden" name="sort_mode" value="{$sort_mode}" />{/if}
64 <table class="normal"><tr>
65 {if $tracker_info.showStatus eq 'y' or ($tracker_info.showStatusAdminOnly eq 'y' and $tiki_p_admin_trackers eq 'y')}
66 {foreach key=st item=stdata from=$status_types}
67 <td><div class="{$stdata.class}">
68 <a href="tiki-view_tracker.php?trackerId={$trackerId}{if $filtervalue}&amp;filtervalue={$filtervalue|escape:"url"}{/if}{if $filterfield}&amp;filterfield={$filterfield|escape:"url"}{/if}{if $sort_mode}&amp;sort_mode={$sort_mode}{/if}&amp;status={$stdata.statuslink}"
69 class="statusimg"><img src="{$stdata.image}" title="{$stdata.label}" alt="{$stdata.label}" align="top" border="0" width="12" height="12" /></a></div></td>
70 {/foreach}
71 {/if}
72 <td class="formcolor" style="width:100%;">
73 {assign var=cnt value=0}
74 {foreach key=fid item=field from=$listfields}
75 {if $field.isSearchable eq 'y' and $field.type ne 'f' and $field.type ne 'j' and $field.type ne 'i'}
76 {if $field.type eq 'c'}
77 <div style="display:{if $filterfield eq $fid}block{else}none{/if};" id="fid{$fid}"><select name="filtervalue[{$fid}]">
78 <option value="y"{if $filtervalue eq 'y'} selected="selected"{/if}>{tr}Yes{/tr}</option>
79 <option value="n"{if $filtervalue eq 'n'} selected="selected"{/if}>{tr}No{/tr}</option>
80 </select></div>
81 {elseif $field.type eq 'd'}
82 <div style="display:{if $filterfield eq $fid}block{else}none{/if};" id="fid{$fid}"><select name="filtervalue[{$fid}]">
83 {section name=jx loop=$field.options_array}
84 <option value="{$field.options_array[jx]|escape}" {if $filtervalue eq $field.options_array[jx]}selected="selected"{/if}>{$field.options_array[jx]}</option>
85 {/section}
86 </select></div>
87
88 {elseif $field.type eq 'e'}{* category *}
89
90 <div style="display:{if $filterfield eq $fid}block{else}none{/if};" id="fid{$fid}">
91 <table><tr>
92
93 {cycle name=rows values=",</tr><tr>" advance=false print=false}
94 {foreach key=ku item=iu from=$field.categories}
95 <td width="50%" nowrap="nowrap">
96 <input type="checkbox" name="filtervalue[{$fid}][]" value="{$iu.categId}" id="cat{$iu.categId}"
97 {if $fid == $filterfield && is_array($filtervalue) && in_array($iu.categId,$filtervalue)} checked{/if}
98 />
99 <label for="cat{$i.categId}">{$iu.name}</label>
100 </td>
101 {cycle name=rows}
102 {/foreach}
103
104 </tr></table>
105 </div>
106
107 {else}
108
109 <div style="display:{if $filterfield eq $fid}block{else}none{/if};" id="fid{$fid}"><input type="text" name="filtervalue[{$fid}]" value="{if $fid == $filterfield}{$filtervalue}{/if}" /></div>
110 {/if}
111 {assign var=cnt value=$cnt+1}
112 {/if}
113 {/foreach}
114 </td>
115 {if $show_filters eq 'y'}
116 <td>
117 <script type="text/javascript">
118 fields = new Array({$cnt})
119 {assign var=c value=0}
120 {foreach key=fid item=field from=$listfields}
121 {if $field.isSearchable eq 'y' and $field.type ne 'f' and $field.type ne 'j' and $field.type ne 'i'}
122 fields[{$c}] = '{$fid}'
123 {assign var=c value=$c+1}
124 {/if}
125 {/foreach}
126 </script>
127 <select name="filterfield" onchange="multitoggle(fields,this.options[selectedIndex].value);">
128 <option value="">{tr}Choose a filter{/tr}</option>
129 {foreach key=fid item=field from=$listfields}
130 {if $field.isSearchable eq 'y' and $field.type ne 'f' and $field.type ne 'j' and $field.type ne 'i'}
131 <option value="{$fid}"{if $fid eq $filterfield} selected="selected"{/if}>{$field.name|truncate:65:"..."}</option>
132 {assign var=filter_button value='y'}
133 {/if}
134 {/foreach}
135 </select>
136 </td>
137 {/if}
138
139 {if $filter_button eq 'y'}
140 <td><input type="submit" name="filter" value="{tr}filter{/tr}" /></td>
141 {/if}
142 </tr>
143 </table>
144 <div align='left'>{$item_count}{if $item_count eq 1}{tr} item found{/tr}{else}{tr} items found{/tr}{/if}</div>
145 </form>
146 {/if}
147
148 {if $cant_pages > 1 or $initial}
149 <div align="center">
150 {section name=ini loop=$initials}
151 {if $initial and $initials[ini] eq $initial}
152 <span class="button2"><span class="linkbuton">{$initials[ini]|capitalize}</span></span> .
153 {else}
154 <a href="tiki-view_tracker.php?initial={$initials[ini]}&amp;trackerId={$trackerId}{if $sort_mode}&amp;sort_mode={$sort_mode}{/if}{if $status}&amp;status={$status|escape:"url"}{/if}"
155 class="prevnext">{$initials[ini]}</a> .
156 {/if}
157 {/section}
158 <a href="tiki-view_tracker.php?initial=&amp;trackerId={$trackerId}{if $sort_mode}&amp;sort_mode={$sort_mode}{/if}{if $status}&amp;status={$status|escape:"url"}{/if}"
159 class="prevnext">{tr}All{/tr}</a>
160 </div>
161 {/if}
162 {* ------- list headings --- *}
163 <table class="normal">
164 <tr>
165 {if $tracker_info.showStatus eq 'y' or ($tracker_info.showStatusAdminOnly eq 'y' and $tiki_p_admin_trackers eq 'y')}
166 <td class="heading auto" style="width:20px;">&nbsp;</td>
167 {/if}
168 {section name=ix loop=$fields}
169 {if $fields[ix].type eq 'l' and $fields[ix].isTblVisible eq 'y'}
170 <td class="heading auto">{$fields[ix].name|default:"&nbsp;"}</td>
171 {elseif $fields[ix].type eq 's' and $fields[ix].name eq "Rating" and $fields[ix].isTblVisible eq 'y'}
172 <td class="heading auto"{if $tiki_p_tracker_vote_ratings eq 'y' and $user ne ''} colspan="2"{/if}>
173 <a class="tableheading" href="tiki-view_tracker.php?{if $status}status={$status}&amp;{/if}{if $initial}initial={$initial}&amp;{/if}trackerId={$trackerId}
174 &amp;offset={$offset}&amp;sort_mode=f_{if $sort_mode eq 'f_'|cat:$fields[ix].fieldId|cat:'_asc'}
175 {$fields[ix].fieldId|escape:"url"}_desc{else}{$fields[ix].fieldId|escape:"url"}_asc{/if}">
176 {$fields[ix].name|truncate:255:"..."|default:"&nbsp;"}
177 </a>
178 </td>
179 {assign var=rateFieldId value=$fields[ix].fieldId}
180 {elseif $fields[ix].isTblVisible eq 'y' and $fields[ix].type ne 'x' and $fields[ix].type ne 'h'}
181 <td class="heading auto"><a class="tableheading" href="tiki-view_tracker.php?{if $status}status={$status}&amp;{/if}{if $initial}initial={$initial}&amp;{/if}trackerId={$trackerId}&amp;offset={$offset}&amp;sort_mode=f_{if $sort_mode eq
182 'f_'|cat:$fields[ix].fieldId|cat:'_asc'}{$fields[ix].fieldId|escape:"url"}_desc{else}{$fields[ix].fieldId|escape:"url"}_asc{/if}{if $filterfield}&amp;filterfield={$filterfield}&amp;filtervalue={$filtervalue}{/if}">{$fields[ix].name|truncate:255:"..."|default:"&nbsp;"}</a></td>
183 {/if}
184 {/section}
185 {if $tracker_info.showCreated eq 'y'}
186 <td class="heading"><a class="tableheading" href="tiki-view_tracker.php?{if $status}status={$status}&amp;{/if}{if $initial}initial={$initial}&amp;{/if}{if $find}find={$find}&amp;{/if}trackerId={$trackerId}&amp;offset={$offset}&amp;sort_mode={if
187 $sort_mode eq 'created_desc'}created_asc{else}created_desc{/if}">{tr}created{/tr}</a></td>
188 {/if}
189 {if $tracker_info.showLastModif eq 'y'}
190 <td class="heading"><a class="tableheading" href="tiki-view_tracker.php?status={$status}&amp;{if $initial}initial={$initial}&amp;{/if}find={$find}&amp;trackerId={$trackerId}&amp;offset={$offset}&amp;sort_mode={if $sort_mode eq 'lastModif_desc'}lastModif_asc{else}lastModif_desc{/if}">{tr}lastModif{/tr}</a></td>
191 {/if}
192 {if $tracker_info.useComments eq 'y' and $tracker_info.showComments eq 'y'}
193 <td class="heading" width="5%">{tr}coms{/tr}</td>
194 {/if}
195 {if $tracker_info.useAttachments eq 'y' and $tracker_info.showAttachments eq 'y'}
196 <td class="heading" width="5%">{tr}atts{/tr}</td>
197 {if $tiki_p_admin_trackers eq 'y'}<td class="heading" width="5%">{tr}dls{/tr}</td>{/if}
198 {/if}
199 {if $tiki_p_admin_trackers eq 'y'}
200 <td class="heading" width="5%">&nbsp;</td>
201 {/if}
202 </tr>
203
204 {* ------- Items loop --- *}
205 {assign var=itemoff value=0}
206 {cycle values="odd,even" print=false}
207 {section name=user loop=$items}
208 <tr class="{cycle}">
209 {if $tracker_info.showStatus eq 'y' or ($tracker_info.showStatusAdminOnly eq 'y' and $tiki_p_admin_trackers eq 'y')}
210 <td class="auto" style="width:20px;">
211 {assign var=ustatus value=$items[user].status|default:"c"}
212 {html_image file=$status_types.$ustatus.image title=$status_types.$ustatus.label alt=$status_types.$ustatus.label}
213 </td>
214 {/if}
215
216 {* ------- list values --- *}
217 {section name=ix loop=$items[user].field_values}
218
219 {if $items[user].field_values[ix].isTblVisible eq 'y'}
220 {if $items[user].field_values[ix].type eq 'l'}
221 <td class="auto">
222 {foreach key=tid item=tlabel from=$items[user].field_values[ix].links}
223 {if $items[user].field_values[ix].options_array[4] eq '1'}
224 <div><a href="tiki-view_tracker_item.php?itemId={$tid}&trackerId={$items[user].field_values[ix].options_array[0]}" class="link">{$tlabel|truncate:255:"..."}</a></div>
225 {else}
226 <div>{$tlabel|truncate:255:"..."}</div>
227 {/if}
228 {/foreach}
229 </td>
230 {elseif $items[user].field_values[ix].isMain eq 'y'}
231 <td class="auto">
232
233 {if $tiki_p_view_trackers eq 'y' or $tiki_p_modify_tracker_items eq 'y' or $tiki_p_comment_tracker_items eq 'y'
234 or ($tracker_info.writerCanModify eq 'y' and $user and $my eq $user) or ($tracker_info.writerCanModify eq 'y' and $group and $ours eq $group)}
235 <a class="tablename" href="tiki-view_tracker_item.php?itemId={$items[user].itemId}&amp;show=view&amp;offset={$offset}&amp;reloff={$itemoff}{foreach key=urlkey item=urlval from=$urlquery}{if $urlval}&amp;{$urlkey}={$urlval|escape:"url"}{/if}{/foreach}">
236 {/if}
237
238 {if ($items[user].field_values[ix].type eq 't' or $items[user].field_values[ix].type eq 'n' or $items[user].field_values[ix].type eq 'c')
239 and $items[user].field_values[ix].options_array[2]}<span class="formunit">&nbsp;{$items[user].field_values[ix].options_array[2]}</span>{/if}
240
241 {if $items[user].field_values[ix].type eq 'f' or $items[user].field_values[ix].type eq 'j'}
242 {if $items[user].field_values[ix].value}{$items[user].field_values[ix].value|tiki_short_datetime|truncate:255:"..."|default:"&nbsp;"}{else}&nbsp;{/if}
243
244 {elseif $items[user].field_values[ix].type eq 'c'}
245 {$items[user].field_values[ix].value|replace:"y":"Yes"|replace:"n":"No"|replace:"on":"Yes"}
246
247 {elseif $items[user].field_values[ix].type eq 'a'}
248 {if $items[user].field_values[ix].options_array[4] ne ''}
249 {$items[user].field_values[ix].pvalue|truncate:$items[user].field_values[ix].options_array[4]:"...":true}
250 {else}
251 {$items[user].field_values[ix].pvalue}
252 {/if}
253
254 {elseif $items[user].field_values[ix].type eq 'i'}
255 {assign var=width value=$items[user].field_values[ix].options_array[0]}
256 {assign var=height value=$items[user].field_values[ix].options_array[1]}
257 {if $items[user].field_values[ix].value ne ''}
258 <img border="0" src="{$items[user].field_values[ix].value}" width="{$width}" height="{$height}" alt="n/a" />
259 {else}
260 <img border="0" src="img/icons/na_pict.gif" alt="n/a" />
261 {/if}
262
263 {elseif $items[user].field_values[ix].type eq 'm'}
264 {$items[user].field_values[ix].value|default:"&nbsp;"}
265
266 {elseif $items[user].field_values[ix].type eq 'e'}
267 {foreach item=ii from=$items[user].field_values[ix].categs}{$ii.name}<br />{/foreach}
268
269 {elseif $items[user].field_values[ix].type eq 'y'}
270 {assign var=o_opt value=$items[user].field_values[ix].options_array[0]}
271 {if $o_opt ne '1'}<img border="0" src="img/flags/{$items[user].field_values[ix].value}.gif" title="{$items[user].field_values[ix].value}" />{/if}
272 {if $o_opt ne '1' and $o_opt ne '2'}&nbsp;{/if}
273 {if $o_opt ne '2'}{tr}{$items[user].field_values[ix].value}{/tr}{/if}
274
275 {else}
276 {$items[user].field_values[ix].value|truncate:255:"..."|default:"&nbsp;"}
277
278 {/if}
279
280 {if ($items[user].field_values[ix].type eq 't' or $items[user].field_values[ix].type eq 'n' or $items[user].field_values[ix].type eq 'c')
281 and $items[user].field_values[ix].options_array[3]}<span class="formunit">&nbsp;{$items[user].field_values[ix].options_array[3]}</span>{/if}
282
283 {if $tiki_p_view_trackers eq 'y' or $tiki_p_modify_tracker_items eq 'y' or $tiki_p_comment_tracker_items eq 'y'}</a>{/if}
284 </td>
285 {else}
286
287 {if $items[user].field_values[ix].linkId and $items[user].field_values[ix].trackerId}
288 <td class="auto">
289 {if $items[user].field_values[ix].options_array[2] eq '1'}
290 <a href="tiki-view_tracker_item.php?itemId={$items[user].field_values[ix].linkId}&amp;trackerId={$items[user].field_values[ix].trackerId}" class="link">
291 {$items[user].field_values[ix].value|truncate:255:"..."|default:"&nbsp;"}
292 </a>
293 {else}
294 {$items[user].field_values[ix].value|truncate:255:"..."|default:"&nbsp;"}
295 {/if}
296 </td>
297
298 {elseif $items[user].field_values[ix].type eq 'm'}
299 <td class="auto">
300 {if $items[user].field_values[ix].options_array[0] eq '1' and $items[user].field_values[ix].value}
301 {mailto address=$items[user].field_values[ix].value|escape encode="hex"}
302 {elseif $items[user].field_values[ix].options_array[0] eq '2' and $items[user].field_values[ix].value}
303 {mailto address=$items[user].field_values[ix].value|escape encode="none"}
304 {else}
305 {$items[user].field_values[ix].value|escape|default:"&nbsp;"}
306 {/if}
307 </td>
308 {elseif $items[user].field_values[ix].type eq 'f' or $items[user].field_values[ix].type eq 'j'}
309 <td class="auto">
310 {if $items[user].field_values[ix].value}{$items[user].field_values[ix].value|tiki_short_datetime|default:"&nbsp;"}{else}&nbsp;{/if}
311 </td>
312 {elseif $items[user].field_values[ix].type eq 'a'}
313 <td class="auto">
314 {if $items[user].field_values[ix].options_array[4] ne ''}
315 {$items[user].field_values[ix].pvalue|truncate:$items[user].field_values[ix].options_array[4]:"...":true}
316 {else}
317 {$items[user].field_values[ix].pvalue}
318 {/if}
319 </td>
320 {elseif $items[user].field_values[ix].type eq 'e'}
321 <td class="auto">
322 {foreach item=ii from=$items[user].field_values[ix].categs}{$ii.name}<br />{/foreach}
323 </td>
324 {elseif $items[user].field_values[ix].type eq 'i'}
325 <td class="auto">
326 {assign var=width value=$items[user].field_values[ix].options_array[0]}
327 {assign var=height value=$items[user].field_values[ix].options_array[1]}
328 {if $items[user].field_values[ix].value ne ''}
329 <img border="0" src="{$items[user].field_values[ix].value}" width="{$width}" height="{$height}" alt="n/a" />
330 {else}
331 <img border="0" src="img/icons/na_pict.gif" alt="n/a" />
332 {/if}
333 </td>
334 {elseif $items[user].field_values[ix].type eq 'y'}
335 <td class="auto">
336 {assign var=o_opt value=$items[user].field_values[ix].options_array[0]}
337 {if $o_opt eq '0' or $o_opt eq 2}<img border="0" src="img/flags/{$items[user].field_values[ix].value}.gif" title="{$items[user].field_values[ix].value}" />{/if}
338 {if $o_opt eq '0'}&nbsp;{/if}
339 {if $o_opt eq '0' or $o_opt eq 1}{tr}{$items[user].field_values[ix].value}{/tr}{/if}
340 </td>
341
342 {elseif $items[user].field_values[ix].type eq 's' and $items[user].field_values[ix].name eq "Rating" and $tiki_p_tracker_view_ratings eq 'y'}
343 <td class="auto">
344 <b title="{tr}Rating{/tr}: {$items[user].field_values[ix].value|default:"-"}, {tr}Number of voices{/tr}: {$items[user].field_values[ix].numvotes|default:"-"}, {tr}Average{/tr}: {$items[user].field_values[ix].voteavg|default:"-"}">
345 &nbsp;{$items[user].field_values[ix].value|default:"-"}&nbsp;
346 </b>
347 </td>
348 {if $tiki_p_tracker_vote_ratings eq 'y'}
349 <td class="auto" nowrap="nowrap">
350 <span class="button2">
351 {if $items[user].my_rate eq NULL}
352 <b class="linkbut highlight">-</b>
353 {else}
354 <a href="{$smarty.server.PHP_SELF}{if $query_string}?{$query_string}{else}?{/if}
355 trackerId={$items[user].trackerId}
356 &amp;rateitemId={$items[user].itemId}
357 &amp;fieldId={$rateFieldId}
358 &amp;rate_{$items[user].trackerId}=NULL"
359 class="linkbut">-</a>
360 {/if}
361 {section name=i loop=$items[user].field_values[ix].options_array}
362 {if $items[user].field_values[ix].options_array[i] eq $items[user].my_rate}
363 <b class="linkbut highlight">{$items[user].field_values[ix].options_array[i]}</b>
364 {else}
365 <a href="{$smarty.server.PHP_SELF}?
366 trackerId={$items[user].trackerId}
367 &amp;rateitemId={$items[user].itemId}
368 &amp;fieldId={$rateFieldId}
369 &amp;rate_{$items[user].trackerId}={$items[user].field_values[ix].options_array[i]}"
370 class="linkbut">{$items[user].field_values[ix].options_array[i]}</a>
371 {/if}
372 {/section}
373 </span>
374 </td>
375 {/if}
376
377 {elseif $items[user].field_values[ix].type ne 'x' and $items[user].field_values[ix].type ne 'h'}
378 <td class="auto">
379 {if ($items[user].field_values[ix].type eq 't' or $items[user].field_values[ix].type eq 'n' or $items[user].field_values[ix].type eq 'c')
380 and $items[user].field_values[ix].options_array[2]}<span class="formunit">&nbsp;{$items[user].field_values[ix].options_array[2]}&nbsp;</span>{/if}
381 {$items[user].field_values[ix].value|truncate:255:"..."|default:"&nbsp;"}
382 {if ($items[user].field_values[ix].type eq 't' or $items[user].field_values[ix].type eq 'n' or $items[user].field_values[ix].type eq 'c')
383 and $items[user].field_values[ix].options_array[3]}<span class="formunit">&nbsp;{$items[user].field_values[ix].options_array[3]}</span>{/if}
384 </td>
385 {/if}
386 {/if}
387 {/if}
388 {/section}
389
390
391 {if $tracker_info.showCreated eq 'y'}
392 <td>{$items[user].created|tiki_short_datetime}</td>
393 {/if}
394 {if $tracker_info.showLastModif eq 'y'}
395 <td>{$items[user].lastModif|tiki_short_datetime}</td>
396 {/if}
397 {if $tracker_info.useComments eq 'y' and $tracker_info.showComments eq 'y'}
398 <td style="text-align:center;">{$items[user].comments}</td>
399 {/if}
400 {if $tracker_info.useAttachments eq 'y' and $tracker_info.showAttachments eq 'y'}
401 <td style="text-align:center;"><a href="tiki-view_tracker_item.php?itemId={$items[user].itemId}&amp;show=att&amp;offset={$offset}&amp;reloff={$itemoff}{foreach key=urlkey item=urlval from=$urlquery}{if $urlval}&amp;{$urlkey}={$urlval|escape:"url"}{/if}{/foreach}{section name=mix loop=$fields}{if $fields[mix].value}&amp;{$fields[mix].name}={$fields[mix].value}{/if}{/section}"
402 link="{tr}list attachments{/tr}"><img src="img/icons/folderin.gif" border="0" alt="{tr}List Attachments{/tr}"
403 /></a> {$items[user].attachments}</td>
404 {if $tiki_p_admin_trackers eq 'y'}<td style="text-align:center;">{$items[user].downloads}</td>{/if}
405 {/if}
406 {if $tiki_p_admin_trackers eq 'y'}
407 <td><a class="link" href="tiki-view_tracker.php?status={$status}&amp;trackerId={$trackerId}&amp;offset={$offset}&amp;sort_mode={$sort_mode}&amp;remove={$items[user].itemId}"
408 title="{tr}delete{/tr}"><img src="img/icons2/delete.gif" border="0" height="16" width="16" alt='{tr}delete{/tr}' /></a></td>
409 {/if}
410 </tr>
411 {assign var=itemoff value=$itemoff+1}
412 {/section}
413 </table>
414 {include file="tiki-pagination.tpl"}
415 </div>
416 {else}<!-- {cycle name=content assign=focustab} -->
417 {/if}
418
419 {* --------------------------------------------------------------------------------- tab with edit --- *}
420 {if $tiki_p_create_tracker_items eq 'y'}
421 <div id="content{cycle name=content assign=focustab}{$focustab}" class="tabcontent"{if $feature_tabs eq 'y'} style="display:{if $focustab eq $cookietab}block{else}none{/if};"{/if}>
422 <form enctype="multipart/form-data" action="tiki-view_tracker.php" method="post">
423 <input type="hidden" name="trackerId" value="{$trackerId|escape}" />
424
425 <h2>{tr}Insert new item{/tr}</h2>
426 <table class="normal">
427 <tr class="formcolor"><td>&nbsp;</td><td colspan="3"><input type="submit" name="save" value="{tr}save{/tr}" /></td></tr>
428
429 {if $tracker_info.showStatus eq 'y' and $tracker_info.showStatusAdminOnly ne 'y' or $tiki_p_admin_trackers eq 'y'}
430 <tr class="formcolor"><td>{tr}Status{/tr}</td>
431 <td>
432 <select name="status">
433 {foreach key=st item=stdata from=$status_types}
434 <option value="{$st}"{if $tracker_info.newItemStatus eq $st} selected="selected"{/if}
435 style="background-image:url('{$stdata.image}');background-repeat:no-repeat;padding-left:17px;">{$stdata.label}</option>
436 {/foreach}
437 </select>
438 </td></tr>
439 {/if}
440
441
442 {section name=ix loop=$fields}
443 {assign var=fid value=$fields[ix].fieldId}
444
445 {if $fields[ix].isHidden eq 'n' or $tiki_p_admin_trackers eq 'y'}
446 {if $fields[ix].type ne 'x' and $fields[ix].type ne 'l'}
447 {if $fields[ix].type eq 'h'}
448 </table>
449 <h2>{$fields[ix].name}</h2>
450 <table class="normal">
451 {else}
452 {if ($fields[ix].type eq 'c' or $fields[ix].type eq 't' or $fields[ix].type eq 'n') and $fields[ix].options_array[0] eq '1'}
453 <tr class="formcolor"><td class="formlabel">{$fields[ix].name}{if $fields[ix].isMandatory eq 'y'} *{/if}</td><td nowrap="nowrap">
454 {elseif $stick eq 'y'}
455 <td class="formlabel right">{$fields[ix].name}{if $fields[ix].isMandatory eq 'y'} *{/if}</td><td nowrap="nowrap">
456 {else}
457 <tr class="formcolor"><td class="formlabel">{$fields[ix].name}{if $fields[ix].isMandatory eq 'y'} *{/if}
458 {if $fields[ix].type eq 'a' and $fields[ix].options_array[0] eq 1}
459 <br />
460 {include file=tiki-edit_help_tool.tpl qtnum=$fid area_name=$fields[ix].ins_id}
461 {/if}
462 </td><td colspan="3" nowrap="nowrap">
463 {/if}
464 {/if}
465
466 {* -------------------- system -------------------- *}
467 {if $fields[ix].type eq 's' and $fields[ix].name eq "Rating" and $tiki_p_tracker_vote_ratings eq 'y'}
468 {section name=i loop=$fields[ix].options_array}
469 <input name="{$fields[ix].ins_id}" type="radio" value="{$fields[ix].options_array[i]|escape}" />{$fields[ix].options_array[i]}
470 {/section}
471 {/if}
472
473 {* -------------------- user selector -------------------- *}
474 {if $fields[ix].type eq 'u'}
475 {if !$fields[ix].options or ($fields[ix].options eq '1' and $tiki_p_admin_trackers eq 'y')}
476 <select name="{$fields[ix].ins_id}">
477 <option value="">{tr}None{/tr}</option>
478 {foreach key=id item=one from=$users}
479 {if $fields[ix].value}
480 <option value="{$one|escape}"{if $one eq $fields[ix].value} selected="selected"{/if}>{$one}</option>
481 {elseif $user}
482 <option value="{$one|escape}"{if $one eq $user} selected="selected"{/if}>{$one}</option>
483 {else}
484 <option value="{$one|escape}">{$one}</option>
485 {/if}
486 {/foreach}
487 </select>
488 {elseif $fields[ix].options eq 1 and $user}
489 {$user}
490 {/if}
491
492 {* -------------------- group selector -------------------- *}
493 {elseif $fields[ix].type eq 'g'}
494 {if !$fields[ix].options or ($fields[ix].options eq '1' and $tiki_p_admin_trackers eq 'y')}
495 <select name="{$fields[ix].ins_id}">
496 <option value="">{tr}None{/tr}</option>
497 {section name=ux loop=$groups}
498 <option value="{$groups[ux]|escape}" {if $input_err and $fields[ix].value eq $groups[ux]} selected="selected"{/if}>{$groups[ux]}</option>
499 {/section}
500 </select>
501 {elseif $fields[ix].options eq 1 and $group}
502 {$group}
503 {/if}
504
505 {* -------------------- category -------------------- *}
506 {elseif $fields[ix].type eq 'e'}
507 {assign var=fca value=$fields[ix].options}
508 <table width="100%"><tr>{cycle name=2_$fca values=",</tr><tr>" advance=false print=false}
509 {foreach key=ku item=iu from=$fields[ix].categories}
510 {assign var=fcat value=$iu.categId }
511 <td width="50%" nowrap="nowrap"><input type="checkbox" name="ins_cat_{$fields[ix].fieldId}[]" value="{$iu.categId}" id="cat{$iu.categId}" {if $fields[ix].cat.$fcat eq 'y'}checked="checked"{/if}/><label for="cat{$i.categId}">{$iu.name}</label></td>{cycle name=2_$fca}
512 {/foreach}
513 </tr></table>
514
515 {* -------------------- image -------------------- *}
516 {elseif $fields[ix].type eq 'i'}
517 <input type="file" name="{$fields[ix].ins_id}" {if $input_err}value="{$fields[ix].value}"{/if}/>
518
519 {* -------------------- text field / email -------------------- *}
520 {elseif $fields[ix].type eq 't' || $fields[ix].type eq 'm'}
521 {if $fields[ix].options_array[2]}<span class="formunit">{$fields[ix].options_array[2]}&nbsp;</span>{/if}
522 <input type="text" name="{$fields[ix].ins_id}" {if $fields[ix].options_array[1]}size="{$fields[ix].options_array[1]}" maxlength="{$fields[ix].options_array[1]}"{/if} value="{if $input_err}{$fields[ix].value}{else}{$defaultvalues.$fid|escape}{/if}" />
523 {if $fields[ix].options_array[3]}<span class="formunit">&nbsp;{$fields[ix].options_array[3]}</span>{/if}
524
525 {* -------------------- numeric field -------------------- *}
526 {elseif $fields[ix].type eq 'n'}
527 {if $fields[ix].options_array[2]}<span class="formunit">{$fields[ix].options_array[2]}&nbsp;</span>{/if}
528 <input type="text" name="{$fields[ix].ins_id}" {if $fields[ix].options_array[1]}size="{$fields[ix].options_array[1]}" maxlength="{$fields[ix].options_array[1]}"{/if} value="{if $input_err}{$fields[ix].value}{else}{$defaultvalues.$fid|escape}{/if}" />
529 {if $fields[ix].options_array[3]}<span class="formunit">&nbsp;{$fields[ix].options_array[3]}</span>{/if}
530
531 {* -------------------- textarea -------------------- *}
532 {elseif $fields[ix].type eq 'a'}
533 <textarea id="{$fields[ix].ins_id}" name="{$fields[ix].ins_id}" cols="{if $fields[ix].options_array[1] gt 1}{$fields[ix].options_array[1]}{else}50{/if}"
534 rows="{if $fields[ix].options_array[2] gt 1}{$fields[ix].options_array[2]}{else}4{/if}">{if $input_err}{$fields[ix].value}{else}{$defaultvalues.$fid|escape}{/if}</textarea>
535
536 {* -------------------- date and time -------------------- *}
537 {elseif $fields[ix].type eq 'f'}
538 {html_select_date prefix=$fields[ix].ins_id time=$fields[ix].value start_year="-4" end_year="+4"} {tr}at{/tr} {html_select_time prefix=$fields[ix].ins_id time=$fields[ix].value display_seconds=false}
539
540 {* -------------------- drop down -------------------- *}
541 {elseif $fields[ix].type eq 'd'}
542 <select name="{$fields[ix].ins_id}">
543 {if $fields[ix].isMandatory ne 'y'}<option value="" />{/if}
544 {section name=jx loop=$fields[ix].options_array}
545 <option value="{$fields[ix].options_array[jx]|escape}" {if $input_err}{if $fields[ix].value eq $fields[ix].options_array[jx]}selected="selected"{/if}{elseif $defaultvalues.$fid eq $fields[ix].options_array[jx]}selected="selected"{/if}>{$fields[ix].options_array[jx]}</option>
546 {/section}
547 </select>
548
549 {* -------------------- checkbox -------------------- *}
550 {elseif $fields[ix].type eq 'c'}
551 <input type="checkbox" name="{$fields[ix].ins_id}" {if $input_err}{if $fields[ix].value eq 'y'}checked="checked"{/if}{elseif $defaultvalues.$fid eq 'y'}checked="checked"{/if}/>
552
553 {* -------------------- jscalendar ------------------- *}
554 {elseif $fields[ix].type eq 'j'}
555 <input type="hidden" name="{$fields[ix].ins_id}" value="{$fields[ix].value|default:$smarty.now}" id="{$fields[ix].ins_id}" />
556 <span id="disp_{$fields[ix].ins_id}" class="daterow">{$fields[ix].value|default:$smarty.now|tiki_long_date}</span>
557 <script type="text/javascript">
558 {literal}Calendar.setup( { {/literal}
559 date : "{$fields[ix].value|default:$now|date_format:"%B %e, %Y %H:%M"}", // initial date
560 inputField : "{$fields[ix].ins_id}", // ID of the input field
561 ifFormat : "%s", // the date format
562 displayArea : "disp_{$fields[ix].ins_id}", // ID of the span where the date is to be shown
563 daFormat : "{$long_date_format}", // format of the displayed date
564 showsTime : true,
565 singleClick : true,
566 align : "bR"
567 {literal} } );{/literal}
568 </script>
569
570 {* -------------------- item link -------------------- *}
571 {elseif $fields[ix].type eq 'r'}
572 <select name="{$fields[ix].ins_id}">
573 {if $fields[ix].isMandatory ne 'y'}<option value="" />{/if}
574 {foreach key=id item=label from=$fields[ix].list}
575 <option value="{$label|escape}" {if $input_err}{if $fields[ix].value eq $label}selected="selected"{/if}{elseif $defaultvalue eq $label}selected="selected"{/if}>{$label}</option>
576 {/foreach}
577 </select>
578
579 {* -------------------- country selector -------------------- *}
580 {elseif $fields[ix].type eq 'y'}
581 <select name="{$fields[ix].ins_id}">
582 {sortlinks}
583 {foreach item=flag from=$fields[ix].flags}
584 <option value="{$flag|escape}" {if $input_err}{if $fields[ix].value eq $flag}selected="selected"{/if}{elseif $flag eq $fields[ix].defaultvalue}selected="selected"{/if}
585 style="background-image:url('img/flags/{$flag}.gif');background-repeat:no-repeat;padding-left:25px;padding-bottom:3px;">{tr}{$flag}{/tr}</option>
586 {/foreach}
587 {/sortlinks}
588 </select>
589
590 {/if}
591
592 {if (($fields[ix].type eq 'c' or $fields[ix].type eq 't' or $fields[ix].type eq 'n') and $fields[ix].options_array[0]) eq '1' and $stick ne 'y'}
593 </td>{assign var=stick value="y"}
594 {else}
595 </td></tr>{assign var=stick value="n"}
596 {/if}
597 {/if}
598 {/if}
599 {/section}
600 <tr class="formcolor"><td>&nbsp;</td><td colspan="3"><input type="submit" name="save" value="{tr}save{/tr}" /> <input type="checkbox" name="viewitem"/> {tr}View inserted item{/tr}</td></tr>
601 </table>
602 </form>
603 <br /><em>{tr}fields marked with a * are mandatory{/tr}</em>
604 </div>
605 {/if}

  ViewVC Help
Powered by ViewVC 1.1.5