Location: PHPKode > projects > Eventum > eventum-2.2/templates/quick_filter_form.tpl.html
{literal}
<script language="JavaScript">
<!--
function clearFilters(f)
{
    f.keywords.value = '';
    f.users.selectedIndex = 0;
    f.category.selectedIndex = 0;
    f.status.selectedIndex = 0;
    f.priority.selectedIndex = 0;
    {/literal}
    {if $has_customer_integration}
    document.getElementById('search_type_customer').checked = true;
    {else}
    document.getElementById('search_type').value = 'all_text';
    {/if}
    {literal}
    // now for the fields that are only available through the advanced search page
    setHiddenFieldValue(f, 'created_date[Year]', '');
    setHiddenFieldValue(f, 'created_date[Month]', '');
    setHiddenFieldValue(f, 'created_date[Day]', '');
    setHiddenFieldValue(f, 'created_date[filter_type]', '');
    setHiddenFieldValue(f, 'updated_date[Year]', '');
    setHiddenFieldValue(f, 'updated_date[Month]', '');
    setHiddenFieldValue(f, 'updated_date[Day]', '');
    setHiddenFieldValue(f, 'updated_date[filter_type]', '');
    setHiddenFieldValue(f, 'last_response_date[Year]', '');
    setHiddenFieldValue(f, 'last_response_date[Month]', '');
    setHiddenFieldValue(f, 'last_response_date[Day]', '');
    setHiddenFieldValue(f, 'last_response_date[filter_type]', '');
    setHiddenFieldValue(f, 'first_response_date[Year]', '');
    setHiddenFieldValue(f, 'first_response_date[Month]', '');
    setHiddenFieldValue(f, 'first_response_date[Day]', '');
    setHiddenFieldValue(f, 'first_response_date[filter_type]', '');
    setHiddenFieldValue(f, 'closed_date[Year]', '');
    setHiddenFieldValue(f, 'closed_date[Month]', '');
    setHiddenFieldValue(f, 'closed_date[Day]', '');
    setHiddenFieldValue(f, 'closed_date[filter_type]', '');
    setHiddenFieldValue(f, 'show_authorized_issues', '');
    setHiddenFieldValue(f, 'show_notification_list_issues', '');
    setHiddenFieldValue(f, 'reporter', '');
    //other fields
    setHiddenFieldValue(f, 'release', '');
    setHiddenFieldValue(f, 'custom_field', '');

    f.submit();
}
{/literal}
var get_urls = new Array();
{section name="i" loop=$csts}
get_urls[{$csts[i].cst_id}] = '{$csts[i].url}';
{/section}
{literal}
function runCustomFilter(f)
{
    var cst_id = getSelectedOption(f, 'custom_filter');
    if (isWhitespace(cst_id)) {
        alert('{/literal}{t escape=js}Please select the custom filter to search against.{/t}{literal}');
        f.custom_filter.focus();
        return false;
    }
    f.action = 'list.php?cat=search&' + get_urls[cst_id];
    location.href = f.action;
    return false;
}
//-->
</script>
{/literal}
<table bgcolor="{$cell_color}" border="0" cellspacing="0" cellpadding="1" align="center">
  <tr id="filter_form1" {get_display_style element_name="filter_form"}>
    <td>
      &nbsp;
    </td>
    <td>
      <table bgcolor="#FFFFFF" width="100%" border="0" cellspacing="0" cellpadding="4">
        <form action="list.php" method="get">
        <input type="hidden" name="cat" value="search">
        <input type="hidden" name="pagerRow" value="0">
        <input type="hidden" name="created_date[Year]" value="{$options.created_date.Year}">
        <input type="hidden" name="created_date[Month]" value="{$options.created_date.Month}">
        <input type="hidden" name="created_date[Day]" value="{$options.created_date.Day}">
        <input type="hidden" name="created_date[filter_type]" value="{$options.created_date.filter_type}">
        <input type="hidden" name="updated_date[Year]" value="{$options.updated_date.Year}">
        <input type="hidden" name="updated_date[Month]" value="{$options.updated_date.Month}">
        <input type="hidden" name="updated_date[Day]" value="{$options.updated_date.Day}">
        <input type="hidden" name="updated_date[filter_type]" value="{$options.updated_date.filter_type}">
        <input type="hidden" name="last_response_date[Year]" value="{$options.last_response_date.Year}">
        <input type="hidden" name="last_response_date[Month]" value="{$options.last_response_date.Month}">
        <input type="hidden" name="last_response_date[Day]" value="{$options.last_response_date.Day}">
        <input type="hidden" name="last_response_date[filter_type]" value="{$options.last_response_date.filter_type}">
        <input type="hidden" name="first_response_date[Year]" value="{$options.first_response_date.Year}">
        <input type="hidden" name="first_response_date[Month]" value="{$options.first_response_date.Month}">
        <input type="hidden" name="first_response_date[Day]" value="{$options.first_response_date.Day}">
        <input type="hidden" name="first_response_date[filter_type]" value="{$options.first_response_date.filter_type}">
        <input type="hidden" name="closed_date[Year]" value="{$options.closed_date.Year}">
        <input type="hidden" name="closed_date[Month]" value="{$options.closed_date.Month}">
        <input type="hidden" name="closed_date[Day]" value="{$options.closed_date.Day}">
        <input type="hidden" name="closed_date[filter_type]" value="{$options.closed_date.filter_type}">
        <input type="hidden" name="show_authorized_issues" value="{$options.show_authorized_issues}">
        <input type="hidden" name="show_notification_list_issues" value="{$options.show_notification_list_issues}">
        <input type="hidden" name="custom_field" value="{$options.custom_field|@serialize|urlencode}">
        <input type="hidden" name="reporter" value="{$options.reporter}">
        {if $categories|@count < 1}
        <input type="hidden" name="category" value="">
        {/if}
        <input type="hidden" name="release" value="{$options.release}">
        <tr>
          <td nowrap>
            <span class="default">{t}Keyword(s){/t}:</span><br />
            <input class="default" type="text" name="keywords" size="40" value="{$options.keywords|escape:"html"}">
          </td>
          <td nowrap colspan="{if $categories|@count > 0}3{else}2{/if}">
            {if $has_customer_integration}
            <input class="default" type="radio" name="search_type" value="customer" id="search_type_customer" {if $options.search_type != 'all_text'}checked{/if}> <label for="search_type_customer" class="default">{t}Customer Identity (e.g. "Example Inc.", "hide@address.com", 12345){/t}</label><br />
            <input class="default" type="radio" name="search_type" value="all_text" id="search_type_all_text" {if $options.search_type == 'all_text'}checked{/if}> <label for="search_type_all_text" class="default">{t}All Text (emails, notes, etc){/t}</label>
            {else}
            <input type="hidden" name="search_type" value="all_text" id="search_type">
            {/if}
          </td>
          <td rowspan="2" align="center" width="100">
            <input class="button" type="submit" value="{t}Search{/t}"><br /><br />
            <input class="button" type="button" value="{t}Clear Filters{/t}" onClick="javascript:clearFilters(this.form);">
          </td>
        </tr>
        <tr>
          <td valign="top">
            <span class="default">{t}Assigned{/t}:</span><br />
            <select name="users" class="default">
              {html_options options=$assign_options selected=$options.users}
            </select>
          </td>
          {if $categories|@count > 0}
          <td valign="top">
            <span class="default">{t}Category{/t}:</span><br />
            <select name="category" class="default">
              <option value="">{t}any{/t}</option>
              {html_options options=$categories selected=$options.category}
            </select>
          </td>
          {/if}
          <td valign="top">
            <span class="default">{t}Priority{/t}:</span><br />
            <select name="priority" class="default">
              <option value="">{t}any{/t}</option>
              {html_options options=$priorities selected=$options.priority}
            </select>
          </td>
          <td valign="top">
            <span class="default">{t}Status{/t}:</span><br />
            <select name="status" class="default">
              <option value="">{t}any{/t}</option>
              {foreach key=sta_id item=sta_title from=$status}
              <option value="{$sta_id}" {if $sta_id == $options.status}selected{/if}>{$sta_title}</option>
              {/foreach}
            </select>
          </td>
        </tr>
        </form>
      </table>
    </td>
    <td>
      &nbsp;
    </td>
  </tr>
  {if $current_role > $roles.reporter}
  <tr id="custom_filter_form1" {get_display_style element_name="custom_filter_form"}>
    <td>
      &nbsp;
    </td>
    <td>
      <table bgcolor="{$light_color}" width="100%" border="0" cellspacing="0" cellpadding="4">
        <form action="list.php" method="get">
        <tr>
          {if $browser.ie5up}
          <td class="default">
            [ <a class="link" href="javascript:void(open('{$rel_url}searchbar.php', '_search'));">{t}quick search bar{/t}</a> ]
          </td>
          {/if}
          <td class="default" align="center">
            <a target="_top" title="{t}create advanced searches{/t}" href="{$rel_url}adv_search.php" class="link">{t}Advanced Search{/t}</a>
          </td>
          <td align="right">
            <span class="default">{t}Saved Searches{/t}:</span>
            <select name="custom_filter" class="default" onChange="javascript:runCustomFilter(this.form);">
              <option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
              {html_options options=$custom}
            </select>
          </td>
        </tr>
        </form>
      </table>
    </td>
    <td>
      &nbsp;
    </td>
  </tr>
  {/if}
</table>

<br />

Return current item: Eventum