[if !cgi mv_data_table] [calc] $CGI->{mv_data_table} = $Values->{mv_data_table} = $Config->{ProductFiles}[0]; return; [/calc] [/if] [if cgi deleterecords] [if-mm function="!tables" table="[cgi mv_data_table]"] [bounce page="__UI_BASE__/error"] [else] [/else] [/if-mm] [/if] [perl tables="[cgi mv_data_table] __UI_META_TABLE__"] delete $Scratch->{ui_location}; $Scratch->{description_field} = $Config->{DescriptionField}; my $tab = $CGI->{mv_data_table} or return; my $db = $Db{$tab}; if(! ref $db) { $Scratch->{error_message} = "Error: no $tab database.
"; $Scratch->{ui_location} = "__UI_BASE__/error"; return; } $Values->{ui_data_key_name} = $db->config('KEY'); $Values->{ui_data_key_numeric} = $db->config('NUMERIC')->{$db->config('KEY')}; if($CGI->{ui_sequence_edit}) { my $doit; if($CGI->{item_id_left} =~ s/^(.*?),//) { $CGI->{item_id} = $1; $doit = 1; } elsif ($CGI->{item_id_left}) { $CGI->{item_id} = delete $CGI->{item_id_left}; delete $CGI->{ui_sequence_edit}; $doit = 1; } else { delete $CGI->{item_id}; delete $CGI->{ui_sequence_edit}; } return unless $doit; $Scratch->{ui_location} = $Tag->area( { href => '__UI_BASE__/item_edit', form => qq{ item_id=$CGI->{item_id} item_id_left=$CGI->{item_id_left} ui_sequence_edit=$CGI->{ui_sequence_edit} }, }); return; } return unless $CGI->{item_id}; return unless delete $CGI->{deleterecords}; return unless $Tag->if_mm('tables', '=d'); delete $Scratch->{ui_location}; $Config->{NoSearch} = ''; for(grep $_, @{$CGI_array->{item_id}}) { $db->delete_record($_) or push @errors, $@; } if(@errors) { my $plural = @errors > 1 ? 's' : ''; return "Error$plural:
"; } return; [/perl] [if scratch ui_location] [bounce href=`delete $Scratch->{ui_location}`] [/if] [set ui_class]Items[/set] [set page_title]Item editor[/set] [set table_perm]__UI_PRODUCT_TABLE__=v[/set] [set help_name]item.editor[/set] [set icon_name]admin/icon_item.gif[/set] @_UI_STD_HEAD_@ [if scratch ui_message]
[scratchd ui_message]

  [/if]

[if cgi ui_text_qualification]

Entries containing "[cgi ui_text_qualification]"

[/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=[scratch description_field] [/else] [/if] st=db sp=@@MV_PAGE@@ ml=__UI_SZ_LIST_ITEMS__ "][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]
[/on-match] [search-list] [/search-list] [no-match] [/no-match] [more-list] [/more-list]
[page href=@@MV_PAGE@@ form=` return "ui_sort_field=$Values->{ui_data_key_name}\n" . sortrev($Values->{ui_data_key_name}, $Values->{ui_data_key_numeric}); `]SKU [page href=@@MV_PAGE@@ form=` return "ui_sort_field=$Scratch->{description_field}\n" . sortrev($Scratch->{description_field}); `]Description [page href=@@MV_PAGE@@ form=` return "ui_sort_field=price\n" . sortrev('price', 1); `]Price Qty pricing Up-sell Cross-sell Promotion Inventory
[page href=__UI_BASE__/item_edit form="item_id=[item-code]"][item-code] [filter 30][item-description][/filter] [item-price] [page href=__UI_BASE__/item_price form=" item_id=[item-code] "][if-item-data pricing sku]Yes[else]No[/else][/if-item-data] [page href=__UI_BASE__/item_up form=" item_id=[item-code] "][if-item-data merchandising upsell_to]Yes[else]No[/else][/if-item-data] [page href=__UI_BASE__/item_cross form=" item_id=[item-code] "][either][if-item-data merchandising cross_category]Yes[/if-item-data][or][if-item-data merchandising cross_sell]Yes[/if-item-data][or]No[/either] [page href=__UI_BASE__/item_feature form=" item_id=[item-code] "][if-item-data merchandising featured]Yes[else]No[/else][/if-item-data] [page href=__UI_BASE__/item_inventory form=" item_id=[item-code] "][if-item-data inventory quantity ne ''][item-data inventory quantity][else]N/A[/else][/if-item-data]

Nothing matched.

More items: [decade-next][/decade-next] [more] [decade-prev][/decade-prev]
[button text="Edit checked items in sequence"] ui_sequence_edit=[calc] $CGI->{item_id_left} = $CGI->{item_id}; $CGI->{item_id_left} =~ s/\0+/,/g; Log("in ui_sequence_edit click"); if($CGI->{item_id_left} =~ s/^(.*?),//) { $CGI->{item_id} = $1; return 1; } else { delete $CGI->{item_id_left}; return ''; } [/calc] mv_nextpage=__UI_BASE__/item_edit mv_todo=return [/button]      [button text="Delete checked items" confirm="Are you sure you want to delete the checked items?"] [flag type=write table="[cgi mv_data_table]"] deleterecords=1 mv_todo=back mv_nextpage=@@MV_PAGE@@ [/button]
[/search-region] @_UI_STD_FOOTER_@