[set page_title]Affiliates Manager[/set] [set help_name]affiliates.main[/set] [set icon_name]admin/icon_config.gif[/set] [calc] $CGI->{mv_data_table} = 'affiliate'; return; [/calc] [if-mm function="!tables" table="affiliate"] [set ui_error]Not authorized to edit affiliates.[/set] [bounce page="__UI_BASE__/error"] [/if-mm] @_UI_STD_HEAD_@ [update values]
[button text="New affiliate"] item_id=new [/button]

[button text="Show Orders"] affiliate=[cgi item_id] mv_nextpage=__UI_BASE__/reports/order/ByAffiliate [/button]
[button text="Show Traffic"] affiliate=[cgi item_id] [tag time] ui_begin_date=%Y%m ui_end_date=%Y%mz ui_by_day=1 [/tag] mv_nextpage=__UI_BASE__/reports/traffic/ByAffiliate [/button]
[button text="Delete affiliate" confirm="Are you sure you want to delete this affiliate?"] [flag type=write table="[cgi mv_data_table]"] [set ui_error][/set] [if-mm function="!tables" table="[cgi mv_data_table]"] [seti ui_error]Not authorized for table '[cgi mv_data_table]'.[/seti] [/if-mm] [if !scratch ui_error] [perl tables="[cgi mv_data_table]"] unless ($db = $Db{$CGI->{mv_data_table}}) { $Scratch->{ui_error} = "bad data table $CGI->{mv_data_table}"; } #Log("trying to delete $CGI->{item_id}"); $db->delete_record($CGI->{item_id}) or $Scratch->{ui_error} = "Failed to delete $CGI->{item_id}"; return; [/perl] [/if] [if scratch ui_error] mv_nextpage=__UI_BASE__/error [else] mv_nextpage=@@MV_PAGE@@ [/else] [/if] [/button]
[if cgi ui_flex_key] [seti keypos][cgi ui_flex_key][/seti] [elsif type=data term="__UI_META_TABLE__::outboard::[cgi mv_data_table]"] [seti keypos][data table=__UI_META_TABLE__ col=outboard key="[cgi mv_data_table]"][/seti] [/elsif] [else] [set keypos]0[/set] [/else] [/if] [calc] $Config->{NoSearch} = ''; if ($CGI->{ui_text_qualification}) { $CGI->{ui_text_qualification} = "se=$CGI->{ui_text_qualification}"; } else { $CGI->{ui_text_qualification} = "ra=yes"; } $CGI->{ui_description_field} = q{[data table=__UI_META_TABLE__ col=field key="[cgi mv_data_table]" ]}; return; [/calc] [if cgi ui_description_field] [loop more=1 search=" fi=[cgi mv_data_table] st=db [cgi ui_text_qualification] su=1 md=1 tf=[cgi ui_description_field] rf=[scratch keypos],[cgi ui_description_field] "]

[more-list]
Too big for one page: [more][/more-list] [/loop] [else] [loop more=1 search=" fi=[cgi mv_data_table] st=db ra=yes md=1 tf=0 rf=0 "] [more-list]
Items [matches] of [value mv_search_match_count], pages: [more][/more-list] [/loop] [/else] [/if]
@_UI_STD_FOOTER_@