This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
khosb/themes/default/blocks/report/generate.tpl

153 lines
7.5 KiB
Smarty
Raw Normal View History

{$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"> &nbsp; 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"> &nbsp; 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"> &nbsp; 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"> &nbsp; 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>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>