[if !cgi mv_data_table] [calc] $CGI->{mv_data_table} = $Values->{mv_data_table} = $Config->{ProductFiles}[0]; return; [/calc] [/if] [comment] [if-mm function="!tables" table=`$Config->{ProductFiles}[0]`] [bounce page="__UI_BASE__/error"] [/if-mm] [/comment] [set ui_class]Merchandising[/set] [set page_title][L]Merchandising Editor[/L][/set] [set table_perm]1[/set] [set help_name]merchandising[/set] [set icon_name]icon_item.gif[/set] @_UI_STD_HEAD_@ [if scratch ui_message]
[scratch ui_message] [set ui_message][/set]

  [/if] [flag type=write table=merchandising] [perl tables="merchandising __UI_META_TABLE__"] my $db = $Db{merchandising}; my $date = $Tag->convert_date({ raw => 1 }); my $space = ' '; $Config->{Sub}{do_timed} = sub { my $code = shift; return unless $db->field($code, 'timed_promotion'); return if $date le $db->field($code, 'finish_date'); $db->set_field($code, 'featured', 'expired'); return; }; $Config->{Sub}{show_exp} = sub { my $code = shift; my $feature = $db->field($code, 'featured'); return $space if ! $feature; return $space if $feature =~ /^expire/; return 'future' if $db->field($code, 'start_date') gt $date; my $exp = $db->field($code, 'finish_date'); if($exp lt $date) { $db->set_field($code, 'featured', 'expired'); return $space; } return $Tag->convert_date( { fmt => '%d-%b', body => $exp }); }; return; [/perl]

[if cgi ui_text_qualification]

[msg arg.0="[cgi ui_text_qualification]"]Entries containing "%s"[/msg]

[/if] [search-region more=1 arg=" [if cgi ui_text_qualification] se=[cgi ui_text_qualification] su=yes [else]ra=yes[/else][/if] [if cgi ui_sort_field] tf=[cgi ui_sort_field] to=[cgi ui_sort_option] [else] tf=description [/else] [/if] st=db sp=@@MV_PAGE@@ ml=__UI_SZ_LIST_MERCH__ "][on-match] [calc] my $so = $CGI->{ui_sort_option}; my $fld = $CGI->{ui_sort_field}; $fld =~ s/[\s,\0].*//; sub sortrev { my ($f, $n) = @_; my $out = 'ui_sort_option='; $out .= 'n' if $n; return $out unless ($fld eq $f) || ($f eq 'description'); return $out if $so =~ /r/; return $out . 'r'; } return; [/calc]
[page href=@@MV_PAGE@@ form=` return "ui_sort_field=sku\n" . sortrev('sku'); `][L]SKU[/L] [page href=@@MV_PAGE@@ form=` return "ui_sort_field=description\n" . sortrev('description'); `][L]Description[/L] [L]Qty pricing[/L] [L]data_table]"] deleterecords=1 mv_click=db_maintenance [/button] [/on-match] [/search-region] @_UI_STD_FOOTER_@ ./usr/lib/interchange/lib/UI/pages/admin/item_up.html0100644000000000000000000000261510032324070021355 0ustar rootroot[if !cgi item_id] [bounce page="__UI_BASE__/item"] [/if] [calc] if(! $CGI->{mv_data_table}) { $CGI->{ui_hide_key} = 1; $CGI->{mv_data_table} = 'merchandising'; } if(! $CGI->{ui_data_fields}) { $CGI->{ui_data_fields} = 'sku __ProductFiles_0__:__DescriptionField__ upsell_to'; $CGI->{ui_display_only} = '__ProductFiles_0__:__DescriptionField__'; } if(! $CGI->{ui_break_before}) { $CGI->{ui_break_before} = 'upsell_to'; } if(! $CGI->{ui_return_to}) { my @args = ( '__UI_BASE__/item_edit', "item_id=$CGI->{item_id}", "item_id_left=$CGI->{item_id_left}", "ui_sequence_edit=$CGI->{ui_sequence_edit}", ); $CGI->{ui_return_to} = join "\0", @args; } return; [/calc] [seti page_title][L]Upsell[/L]: [cgi item_id][/seti] [seti page_banner][L]Upsell[/L]: [msg arg.0='[page href="__UI_BASE__/item_edit" form="item_id=[cgi item_id]"][cgi item_id]']edit item %s[/msg][/seti] [set help_name]upsell[/set] [set icon_name]icon_item.gif[/set] @_UI_STD_HEAD_@

[table-editor cgi=1] [if-mm super]