153 lines
7.5 KiB
Smarty
153 lines
7.5 KiB
Smarty
|
{$method->exe_noauth("report","get_user_criteria")}
|
||
|
|
||
|
<!-- Display the form to collect the input values -->
|
||
|
<form name="report_view" method="post" action="" target="_blank">
|
||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="table_background">
|
||
|
<tr>
|
||
|
<td>
|
||
|
<table width="100%" border="0" cellspacing="1" cellpadding="0">
|
||
|
<tr valign="top">
|
||
|
<td width="65%" class="row1">
|
||
|
<table width="100%" border="0" cellspacing="3" cellpadding="1" class="row1">
|
||
|
{foreach from=$userCriteria item=field}
|
||
|
<tr valign="top">
|
||
|
<td width="36%">
|
||
|
{$field.display}
|
||
|
</td>
|
||
|
<td width="54%">
|
||
|
|
||
|
<!-- date handling -->
|
||
|
{if $field.type == 'date'}
|
||
|
{html_menu_search_expr type=date module=report field=$field.name}
|
||
|
{$list->calender_add("report[conditions][`$field.name`][value][]", "", "")}
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
<br>
|
||
|
{html_menu_search_expr type=date module=report field=$field.name}
|
||
|
{$list->calender_add("report[conditions][`$field.name`][value][]", "", "")}
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
|
||
|
<!-- year handling -->
|
||
|
{elseif $field.type == 'date_year'}
|
||
|
{html_menu_search_expr type=dateex module=report field=$field.name}
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
<input name="report[conditions][{$field.name}][value][]" type="text" value="{$field.value}" size="4" maxlength="4"> Example: 2005
|
||
|
<br>
|
||
|
{html_menu_search_expr type=dateex module=report field=$field.name}
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
<input name="report[conditions][{$field.name}][value][]" type="text" value="{$field.value}" size="4" maxlength="4"> Example: 2006
|
||
|
|
||
|
<!-- year/month handling -->
|
||
|
{elseif $field.type == 'date_year_month'}
|
||
|
{html_menu_search_expr type=dateex module=report field=$field.name}
|
||
|
<select name="report[conditions][{$field.name}][value][month][]">
|
||
|
<option></option>
|
||
|
<option value="1">Jan (1)</option>
|
||
|
<option value="2">Feb (2)</option>
|
||
|
<option value="3">Mar (3)</option>
|
||
|
<option value="4">Apr (4)</option>
|
||
|
<option value="5">May (5)</option>
|
||
|
<option value="6">Jun (6)</option>
|
||
|
<option value="7">Jul (7)</option>
|
||
|
<option value="8">Aug (8)</option>
|
||
|
<option value="9">Oct (9)</option>
|
||
|
<option value="10">Sep (10)</option>
|
||
|
<option value="11">Nov (11)</option>
|
||
|
<option value="12">Dec (12)</option>
|
||
|
</select>
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
<input name="report[conditions][{$field.name}][value][year][]" type="text" value="{$field.value}" size="4" maxlength="4"> Example: 2005
|
||
|
<br>
|
||
|
{html_menu_search_expr type=dateex module=report field=$field.name}
|
||
|
<select name="report[conditions][{$field.name}][value][month][]">
|
||
|
<option></option>
|
||
|
<option value="1">Jan (1)</option>
|
||
|
<option value="2">Feb (2)</option>
|
||
|
<option value="3">Mar (3)</option>
|
||
|
<option value="4">Apr (4)</option>
|
||
|
<option value="5">May (5)</option>
|
||
|
<option value="6">Jun (6)</option>
|
||
|
<option value="7">Jul (7)</option>
|
||
|
<option value="8">Aug (8)</option>
|
||
|
<option value="9">Oct (9)</option>
|
||
|
<option value="10">Sep (10)</option>
|
||
|
<option value="11">Nov (11)</option>
|
||
|
<option value="12">Dec (12)</option>
|
||
|
</select>
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
<input name="report[conditions][{$field.name}][value][year][]" type="text" value="{$field.value}" size="4" maxlength="4"> Example: 2006
|
||
|
|
||
|
<!-- boolean handling -->
|
||
|
{elseif $field.type == 'bool'}
|
||
|
{html_menu_search_expr type=exact module=report field=$field.name}
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
<select name="report[conditions][{$field.name}][value][]">
|
||
|
<option value="" {if $field.value == ""}selected{/if}></option>
|
||
|
<option value="1" {if $field.value == "1"}selected{/if}>True</option>
|
||
|
<option value="0" {if $field.value == "0"}selected{/if}>False</option>
|
||
|
</select>
|
||
|
|
||
|
<!-- text handling -->
|
||
|
{elseif $field.type == 'text'}
|
||
|
{html_menu_search_expr type=text module=report field=$field.name}
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
<input type="text" name="report[conditions][{$field.name}][value][]" value="{$field.value}">
|
||
|
|
||
|
<!-- menu handling -->
|
||
|
{elseif $field.type == 'menu' }
|
||
|
{html_menu_search_expr type=exact module=report field=$field.name}
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
{if $field.values}
|
||
|
<select name="report[conditions][{$field.name}][value][]">
|
||
|
<option></option>
|
||
|
{html_options options=$field.values }
|
||
|
</select>
|
||
|
{else if $field.table}
|
||
|
{ $list->menu("no", "report[conditions][`$field.name`][value][]", "`$field.table`", "`$field.col_name`", "all", "") }
|
||
|
{/if}
|
||
|
|
||
|
<!-- account autoselector -->
|
||
|
{elseif $field.type == 'auto_account' }
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
{html_menu_search_expr type=exact module=report field=$field.name}
|
||
|
{html_select_account name="report[conditions][`$field.name`][value][]"}
|
||
|
|
||
|
<!-- affiliate autoselector -->
|
||
|
{elseif $field.type == 'auto_affiliate' }
|
||
|
<input type="hidden" name="report[conditions][{$field.name}][type][]" value="{$field.type}">
|
||
|
{html_menu_search_expr type=exact module=report field=$field.name}
|
||
|
{html_select_affiliate name="report[conditions][`$field.name`][value][]"}
|
||
|
{/if}
|
||
|
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
{/foreach}
|
||
|
<tr valign="top">
|
||
|
<td width="36%">Rendering Format:</td>
|
||
|
<td width="54%">
|
||
|
<div align="left">
|
||
|
<select name="report_format">
|
||
|
<option value="html">HTML</option>
|
||
|
<option value="pdf">PDF</option>
|
||
|
<option value="text">TEXT</option>
|
||
|
</select>
|
||
|
</div></td>
|
||
|
</tr>
|
||
|
<tr valign="top">
|
||
|
<td><input type="submit" name="Submit" value="Submit">
|
||
|
<input type="hidden" name="_page" value="core:blank">
|
||
|
<input type="hidden" name="report_output" value="">
|
||
|
<input type="hidden" name="_escape" value="1">
|
||
|
<input type="hidden" name="do[]" value="report:view">
|
||
|
<input type="hidden" name="report_module" value="{$VAR.report_module}">
|
||
|
<input type="hidden" name="report_template" value="{$VAR.report_template}"></td>
|
||
|
<td> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</form>
|