0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
tikiwiki
/
3.2.0-5
/
standard
/
htdocs
/
templates
/
[
Home
]
File: find.tpl
{* $Id: find.tpl 17679 2009-03-30 08:05:44Z pkdille $ *} {* parameters used in this template: * filegals_manager : If value not empty, adds hidden input filegals_manager value=$filegals_manager * whatlabel : Change form title. Default value (if $whatlabel empty) is "Find". If $whatlabel is not empty, the text presented is $whatlabel content * exact_match : If set adds exact_match field * types : If not empty adds type dropdown whith types array values * types_tag : HTML element used to display types ('select' or 'checkbox'). Defaults to 'select'. * find_type : types selected value(s) - has to be a string for types_tag 'select' and an array for 'checkbox' * topics : If not empty adds topic dropdown with topics array values * find_show_languages : If value = 'y' adds lang dropdown with languages value dropdown * find_lang : lang dropdown selected value * find_show_categories : If value = 'y' adds categories dropdown with categories array values * find_categId : categories selected value * find_show_num_rows : If value = 'y' adds maxRecords field. Value: maxRecords * filters : array( filter_field1 => array( option1_value => option1_text, ... ), filter_field2 => ... ) * filter_names : array( filter_field1 => filter_field1_name, ... ) * filter_values : array( filter_fieldX => filter_fieldX_selected_value, ... ) * * Usage examples : {include file='find.tpl'} * {include file="find.tpl" find_show_languages='y' find_show_categories='y' find_show_num_rows='y'} *} <div class="clearfix"> <form method="post" action="{$smarty.server.PHP_SELF}" class="findtable"> {if $filegals_manager neq ''}<input type="hidden" name="filegals_manager" value="{$filegals_manager|escape}" />{/if} {query _type='form_input' maxRecords='NULL' type='NULL' types='NULL' find='NULL' topic='NULL' lang='NULL' exact_match='NULL' categId='NULL' filegals_manager='NULL' save='NULL' offset='NULL'} <label class="findtitle"> {if empty($whatlabel)} {tr}Find{/tr} {else} {tr}{$whatlabel}{/tr} {/if} <input type="text" name="find" value="{$find|escape}" /> </label> {if isset($exact_match)} <label class="findexactmatch" for="findexactmatch"> {tr}Exact match{/tr} <input type="checkbox" name="exact_match" id="findexactmatch" {if $exact_match ne 'n'}checked="checked"{/if}/> </label> {/if} {if !empty($types) and ( !isset($types_tag) or $types_tag eq 'select' ) } <label class="findtypes"> <select name="type"> <option value='' {if $find_type eq ''}selected="selected"{/if}>{tr}any type{/tr}</option> {section name=t loop=$types} <option value="{$types[t].type|escape}" {if $find_type eq $types[t].type}selected="selected"{/if}> {tr}{$types[t].type}{/tr} </option> {/section} </select> </label> {/if} {if !empty($topics)} <label class="findtopics"> <select name="topic"> <option value='' {if $find_topic eq ''}selected="selected"{/if}>{tr}all topic{/tr}</option> {section name=ix loop=$topics} <option value="{$topics[ix].topicId|escape}" {if $find_topic eq $topics[ix].topicId}selected="selected"{/if}> {tr}{$topics[ix].name}{/tr} </option> {/section} </select> </label> {/if} {if $find_show_languages eq 'y' and $prefs.feature_multilingual eq 'y'} <label class="findlang"> <select name="lang" class="in"> <option value='' {if $find_lang eq ''}selected="selected"{/if}>{tr}any language{/tr}</option> {section name=ix loop=$languages} {if !is_array($prefs.available_languages) || count($prefs.available_languages) == 0 || in_array($languages[ix].value, $prefs.available_languages)} <option value="{$languages[ix].value|escape}" {if $find_lang eq $languages[ix].value}selected="selected"{/if}> {tr}{$languages[ix].name}{/tr} </option> {/if} {/section} </select> <label>{tr}not in{/tr} <select name="langOrphan" class="notin"> <option value='' {if $find_langOrphan eq ''}selected="selected"{/if}></option> {section name=ix loop=$languages} {if !is_array($prefs.available_languages) || count($prefs.available_languages) == 0 || in_array($languages[ix].value, $prefs.available_languages)} <option value="{$languages[ix].value|escape}" {if $find_langOrphan eq $languages[ix].value}selected="selected"{/if}> {tr}{$languages[ix].name}{/tr} </option> {/if} {/section} </select> </label> </label> {/if} {if $find_show_categories eq 'y' and $prefs.feature_categories eq 'y' and !empty($categories)} <label class="findcateg"> <select name="categId"> <option value='' {if $find_categId eq ''}selected="selected"{/if}>{tr}any category{/tr}</option> {section name=ix loop=$categories} <option value="{$categories[ix].categId|escape}" {if $find_categId eq $categories[ix].categId}selected="selected"{/if}> {tr}{$categories[ix].categpath}{/tr} </option> {/section} </select> </label> {/if} {if $find_show_num_rows eq 'y'} <label class="findnumrows" for="findnumrows"> {tr}Number of displayed rows{/tr} <input type="text" name="maxRecords" id="findnumrows" value="{$maxRecords|escape}" size="3" /> </label> {/if} <label class="findsubmit"> <input type="submit" name="search" value="{tr}Go{/tr}" /> {if $find ne ''} <span class="button"> <a href="{$smarty.server.PHP_SELF}?{query find='' types='' topic='' lang='' langOrphan='' exact_match='' categId='' maxRecords=''}" title="{tr}Clear Filter{/tr}">{tr}Clear Filter{/tr}</a> </span> {/if} </label> {if !empty($types) and isset($types_tag) and $types_tag eq 'checkbox' } <div class="findtypes"> <ul> <li> {tr}in:{/tr} </li> {foreach key=key item=value from=$types} <li> <input type="checkbox" name="types[]" value="{$key|escape}" {if is_array($find_type) && in_array($key, $find_type)}checked="checked"{/if} /> {tr}{$value}{/tr} </li> {/foreach} </ul> </div> {/if} {if !empty($filters)} <div class="findfilter"> {foreach key=key item=item from=$filters} <span> {$filter_names.$key}{tr}:{/tr} </span> <select name="findfilter_{$key}"> <option value='' {if $filter_values.$key eq ''}selected="selected"{/if}>--</option> {foreach key=key2 item=value from=$item} <option value="{$key2}"{if $filter_values.$key eq $key2} selected="selected"{/if}>{$value}</option> {/foreach} </select> {/foreach} </div> {/if} </form> </div>