[interchange-cvs] interchange - heins modified dist/foundation/products/mv_metadata.asc

interchange-core@icdevgroup.org interchange-core@icdevgroup.org
Sat Jan 18 10:48:00 2003


User:      heins
Date:      2003-01-18 15:47:56 GMT
Modified:  dist/foundation/products mv_metadata.asc
Log:
* Make metadata correspond to current UI version.

Revision  Changes    Path
2.27      +146 -45   interchange/dist/foundation/products/mv_metadata.asc


rev 2.27, prev_rev 2.26
Index: mv_metadata.asc
===================================================================
RCS file: /var/cvs/interchange/dist/foundation/products/mv_metadata.asc,v
retrieving revision 2.26
retrieving revision 2.27
diff -u -r2.26 -r2.27
--- mv_metadata.asc	13 Dec 2002 12:53:23 -0000	2.26
+++ mv_metadata.asc	18 Jan 2003 15:47:56 -0000	2.27
@@ -1,30 +1,30 @@
 code	type	width	height	field	db	name	outboard	options	attribute	label	help	lookup	filter	help_url	pre_filter	lookup_exclude	prepend	append	display_filter	default	extended
-2ndDayAir			200			Second Day Shipping Rates													1		
-Ground			200			Ground Shipping Rates													1		
-NextDayAir			200			Air Shipping Rates													1		
-access																			1		
+access	table											access							1		{'panel_shade' => "f",'ui_show_fields' => "username
name
last_login(strftime)
super(yesno)",'ui_sort_field' => "username",'ui_sort_option' => "f",}
 access::super	select							0=No, 1=Yes													
-affiliate	text		25	affiliate,name,url,active		Affiliates Data															
+affiliate	table		25	affiliate,name,url,active		Affiliates Data						affiliate									{'panel_shade' => "f",'ui_show_fields' => "affiliate
name
url
join_date(convert_date.%B.%d,.%Y)
active(yesno)",}
 affiliate::active	yesno									Active?											
 affiliate::affiliate	text	12								Affiliate ID			word								
 affiliate::image	text	70																			
-affiliate::join_date	date									Join date											
+affiliate::join_date	date									Join date			date_change								
 affiliate::name	text	50								Affiliate Name											
 affiliate::timeout	text	8								Timeout delay	(in seconds, 0 to disable)										
 affiliate::url	text	70								URL	Default URL to redirect to										
-area				code
name
which_page
url
search
page
selector		Category Groups/Placement															
+area	table			code
name
which_page
url
search
page
selector		Category Groups/Placement						area									
 area::display_type	select							name=Banner Text or Name,url=URL only,icon=Icon and name, image=Image													
 area::image	imagedir						images														
 area::link_template	textarea	30	4					none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
 area::link_type	select							none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
-banner						Banner ads		code
category
weight
rotate
banner													
-cat	text			code
name
page
selector
url		Categories															
+banner	table					Banner ads		code
category
weight
rotate
banner				banner									
+cat	table			code
name
page
selector
url		Categories						cat									{'bottom_buttons' => "",'spread_textarea' => "",'include_form_expand' => "",'tab_vert_offset' => "",'restrict_allow' => "",'widget_cell_class' => "",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'left_width' => "",'top_buttons' => "",'spread_fields' => "",'combo_row_class' => "",'include_before' => "",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "",'tab_width' => "",'data_row_class' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'help_cell_class' => "",'filter_field' => "",'spacer_row_class' => "",'widget_class' => "s3",'ui_data_fields' => "",'ui_sort_combined' => "",'file_upload' => "",'spread_width' => "",'spread_height' => "",'tabbed' => "",'include_form_interpolate' => "",'table_width' => "",'spread_textarea_rows' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'view_from' => "",'link_label' => "",}
 cat::area	multiple		5		area							code									
 cat::display_type	select							name=Banner Text or Name,url=URL only,icon=Icon and name, image=Image													
 cat::link_template	textarea	30	4					none=No link,
 external=External link (http://...),
 internal=Interchange page,
 simple=Simple search,
 complex=Complex search													
 cat::link_type	select							none=No link, external=External link (http://...), internal=Interchange page, simple=Simple search, complex=Complex search													
+cat::page	text	80																			
 cat::search	textarea	50	4																		
-country			200	code
name(40)
shipmodes
tax		Int'l Shipping/Taxing Settings		code
name

=Shipping/Taxing

shipmodes
tax

=Sort/Display
region
sorder

=Extended information

iso
isonum													
+cat::sel	text									Select code											
+cat::selector	textarea	50	3																		
+country	table		200	code
name(40)
shipmodes
tax		Int'l Shipping/Taxing Settings						country									{'panel_shade' => "f",'spread_height' => "50",'ui_data_fields' => "=Identification

code
name

=Shipping/Taxing

shipmodes
tax

=Sort/Display
region
sorder

=Extended information

iso
isonum",}
 country::code	text	5								Country Code	Two-letter code										
 country::iso	text	5								ISO Country code	Not normally used by Interchange; some credit card companies require this. A three letter code.										
 country::isonum	text	5								ISO Country Number	Not normally used by Interchange.										
@@ -51,8 +51,11 @@
 dbconfig::mv_metadata::outboard	multiple		8					NONE,
Qty price;pricing:q5:rn=Qty price,
Options;options:o_enable:r=Options,
Up-sell;merchandising:upsell_to:r=Up-sell,
Cross-sell;merchandising:cross_sell:r=Cross-sell,
Promo;merchandising:featured:r=Promo,
Inventory;inventory:quantity:rn=Inventory		Special display	These are extra links for the item editor -- various merchandising, inventory, and pricing links.		null_to_comma								
 dbconfig::mv_metadata::type	select							=No,
1=Yes		Display with meta (spreadsheet)			filesafe								
 dbconfig::mv_metadata::width	text	4								Default spreadsheet column width			digits								
+gish::products	table		50			Product information	Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn		gish			products									{'bottom_buttons' => "",'include_form_expand' => "1",'spread_textarea' => "",'tab_vert_offset' => "",'widget_cell_class' => "cwidget",'restrict_allow' => "area",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "sku
description(30.)
prod_group
category
price(%.2f align=right)",'link_extra' => "",'break_row_class' => "rmarq",'label_cell_class' => "clabel",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",'top_buttons' => "",'left_width' => "20%",'spread_fields' => "sku
description
price
comment
nontaxable",'combo_row_class' => "rnorm",'include_before' => "price",'tab_height' => "",'ui_meta_specific' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "comment nontaxable",'tab_width' => "120",'data_row_class' => "rnorm",'ui_sort_option' => "",'panel_height' => "700",'include_form' => "<td class=clabel> Product images </td>
 <td class=cdata>

<script>
function get_images (sku) {
                var path = '[var IMAGE_DIR]';
  
                var el;
                var divit = document.getElementById('images_table');
                divit.style.display= 'none';
                el = document.getElementById('thumb_img');
                el.src = path + '/thumb/' + sku + '_b.gif';

                el = document.getElementById('item_img');
                el.src = path + '/items/' + sku + '.gif';     
                divit.style.display= 'block';
        }
</script>
    <table id=images_table>
        <tr class=rmarq>
             <td>Image</td>
             <td>Thumb</td>
        </tr>
        <tr>
             <td><img id=item_img src=\"[var IMAGE_DIR]/items/[cgi item_id].gif\"></td>
             <td><img id=thumb_img src=\"[var IMAGE_DIR]/thumb/[cgi item_id]_b.gif\"></td>
        </tr
ll_class' => "chelp",'spacer_row_class' => "rspacer",'ui_data_fields' => "=General

sku
description
prod_group
category
comment

=Pricing

price
wholesale

=Images

image
thumb
image_large

=Shipping/Tax/Other

weight
gift_cert
nontaxable",'ui_sort_combined' => "",'spread_width' => "8",'file_upload' => "1",'spread_height' => "25",'tabbed' => "1",'include_form_interpolate' => "",'spread_textarea_rows' => "4",'table_width' => "800",'link_sort' => "",'panel_width' => "800",'link_key' => "",'data_cell_class' => "cdata",'link_label' => "",'view_from' => "",}
+gish::products::image	imagehelper									Image							<img src="_UI_VALUE_"><br>				
+ichelp	table		100									ichelp									{'panel_shade' => "f",'ui_show_fields' => "code
title",'include_form' => "<td class=clabel>
                        Send result to ICDEVGROUP
                    </td>
                    <td class=cdata>
                        <input type=checkbox name=mv_cleanup value=send_to_icdevgroup> 
                             <span class=chelp style=\"font-size: smaller\">If you believe this help edit is generally applicable, you can check this button to send to ICDEVGROUP for possible inclusion in the distribution. (Emailed, your email must be working.)</span>
                    </td>",'ui_sort_field' => "code",}
 ichelp::helptext	textarea	72	15							Help Text											
-icmenu	1	12	50	code
mgroup
msort
next_line
page
name(30)
inactive
		Interchange menus			code
mgroup
msort
next_line
depends_on
page
name
inactive												
+icmenu	table	12	50	code
mgroup
msort
next_line
page
name(30)
inactive
		Interchange menus						icmenu									
 icmenu::debug	yesno									Debug	 Set to "Yes" to get debug messages relating to the item (if supported by menu).										
 icmenu::depends_on	text	30								Include on	 Form parameter needed to cause inclusion of this option. Can be used differently by different menu versions. Normally, preceding it by an exlamation point (!) inverts the sense.										
 icmenu::exclude_on	text	30								Exclude on	 Form parameter to cause exclusion of this option if otherwise included. Can be used differently by different menu versions. Normally, preceding it by an exlamation point (!) inverts the sense.										
@@ -67,15 +70,16 @@
 icmenu::next_line	yesno									Go to next line	Breaks menus at next line (or level)										
 icmenu::super	yesno									Only for superuser	 Menu option will be presented only to the super-user if this is Yes.										
 icmenu::url	text	50								External URL	 On some menus, causes a link to an external URL instead of the internal one generated by "page" and "form".										
-inventory			25	sku,quantity				sku

=Quantity info

quantity
stock_message

=Accounting info

account
cogs_account													
+inventory	table		100	sku,quantity				sku

=Quantity info

quantity
stock_message

=Accounting info

account
cogs_account				inventory									{'bottom_buttons' => "",'include_form_expand' => "",'tab_vert_offset' => "",'spread_textarea' => "",'widget_cell_class' => "",'restrict_allow' => "",'ui_sort_field' => "",'link_table' => "",'panel_style' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'panel_last_shade' => "d",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'include_before' => "",'combo_row_class' => "",'spread_fields' => "",'tab_height' => "",'ui_meta_specific' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "",'data_row_class' => "",'tab_width' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'tab_style' => "",'help_cell_class' => "",'filter_field' => "quantity=digits",'spacer_row_class' => "",'widget_class' => "",'ui_data_fields' => "=General

sku quantity

=Stock info

stock_message
account cogs_account

=Order parameters

min_order",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'panel_shade' => "f",'tabbed' => "",'spread_height' => "",'include_form_interpolate' => "",'spread_textarea_rows' => "",'table_width' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",'view_from' => "",}
 inventory::account	text	20								Sales account											
 inventory::cogs_account	text	20								COGS Account											
+inventory::min_order	text	5								Minimum Order Qty	Minimum number allowed to order										
 inventory::quantity	text	8								On hand											
 inventory::sku	text	16								SKU											
-inventory::stock_message	select							In stock,
 Ships in 3-5 days,
 Ships in 4-6 weeks,
 Special order		Out of stock message		stock_message									
-item_select::products			50			Item Editor															{'ui_show_fields' => "sku
description
prod_group
category
price(%.2f align=right)",'ui_sort_field' => "description",'ui_special_add' => "Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",}
+inventory::stock_message	select							In stock,Ships in 3-5 days,Ships in 4-6 weeks,Special order		Out of stock message	Some absurd amount of help on the same line to make sure the colspan is good for use.	stock_message									
+item_select::products	table		50			Item Editor			item_select			products									{'ui_show_fields' => "sku
description
prod_group
category
price(%.2f align=right)",'ui_sort_field' => "description",'ui_special_add' => "Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",}
 matrix::options::price	text	12								Price			digits_dot								
-matrix_options::options								code
sku

=Option information

o_group
o_label
o_value
													
+matrix_options::options	table		100					code
sku

=Option information

o_group
o_label
o_value
	matrix_options			options									{'panel_shade' => "f",'ui_show_fields' => "code
sku
o_group
o_value
o_label",'ui_sort_field' => "sku",'ui_sort_combined' => "sku,o_group",}
 merchandising::banner_image	text									Banner image	if appropriate										
 merchandising::banner_text	text									Banner text	for use where appropriate.										
 merchandising::blurb_begin	text									Teaser	catch line for feature display										
@@ -83,7 +87,7 @@
 merchandising::cross_category	select				products			=- none -		Cross-sale category	If there are no item-specific cross sells for an item, it will fall
back to a cross-category sale. Select a category for <b>this item</b>
to be cross-sold to.	category									
 merchandising::cross_sell	text	50			products					Cross-sell SKUs			null_to_space					&nbsp;&nbsp;<A HREF="admin/sku_selector?caller=item_cross&table=_UI_TABLE_&col=_UI_COLUMN_&item_id=_UI_KEY_&value=_UI_URL_VALUE_">select...</A>			
 merchandising::featured	select							=none,
specials=Specials,
new=New item,
expired=expired		Promotions	Selects where to feature the item for a promotion.		option_format					<A HREF="admin/add_meta_option?item_id=_UI_TABLE_::_UI_COLUMN_&ui_return_to=admin/item&ui_return_to=ui_return_table=products">add...</A>			
-merchandising::finish_date	date									End date			 date_change								
+merchandising::finish_date	date									End date			date_change								
 merchandising::sku	text				products							sku									
 merchandising::start_date	date									Start date			date_change								
 merchandising::timed_promotion	select							=No,
1=Yes		Timed?	<B>Yes</B> if the promotion is timed with the start and end dates.										
@@ -100,23 +104,21 @@
 metaconfig::mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is performed to get options for a select type.
If nothing is in the <B>field</B>, then used as the name of the field to lookup
in. Use <B>Lookup Table</B> if you want to look up in a different table.</SMALL>										
 metaconfig::mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
 metaconfig::mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
-metaconfig::mv_metadata::options	textarea	20	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>		option_format								
+metaconfig::mv_metadata::options	textarea	50	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>One per line.		line2options		options2line						
 metaconfig::mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
 metaconfig::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
 metaconfig::mv_metadata::type	select							text=Text entry*,
textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
 metaconfig::mv_metadata::width	text	4								Width	SIZE for TEXT<BR>
COLS for TEXTAREA<BR>
Label limit for SELECT		digits								
-modular::options	text		20	code
o_master
sku
o_enable	options	Modular option view		code
o_master
sku
o_group
phantom
o_default
o_enable

=Ordering information

description
price
differential													
+modular::options	table		20	code
o_master
sku
o_enable	options	Modular option view		code
o_master
sku
o_group
phantom
o_default
o_enable

=Ordering information

description
price
differential	modular			options									
 modular::options::differential	text	12								Price offset	Adjustment to option price when phantom. A positive or negative
number.										
 modular::options::o_default	select							=No,
1=Yes		Default?	Yes if the default selection for the group.										
 modular::options::o_enable	select							=No,
1=Yes		Follow?	Enable for next level										
 modular::options::o_group	combo	5			options					Option group	Scanned to see if it applies (or doesn't apply) to this product.	o_group	nullselect								
-modular::options::o_group	combo	5			options					Option group	Scanned to see if it applies (or doesn't apply) to this product.	o_group	nullselect								
-modular::options::o_master	select				options			=none		Master item	Always included when the base SKU is equal to this.	sku									
 modular::options::o_master	select				options			=none		Master item	Always included when the base SKU is equal to this.	sku									
 modular::options::phantom	select							=No,
1=Yes		Phantom?	If yes, this item is just a placeholder for modular options.										
 modular::options::price	text	12								Price	Price of option										
 modular::options::sku	text	20																			
-modular_create::options				code
o_master
sku
o_group
description(30)
price				code
o_master
sku
o_group
phantom
o_default

=Attributes

price
description
													
+modular_create::options	table			code
o_master
sku
o_group
description(30)
price				code
o_master
sku
o_group
phantom
o_default

=Attributes

price
description
	modular_create			options									
 modular_create::options::code	text	20								code	will be auto-assigned if left blank								 		
 modular_create::options::description	text	30	3							Option description											
 modular_create::options::o_default	select							=No,
1=Yes		Default?	Whether a/the default selection for this group.										
@@ -124,7 +126,7 @@
 modular_create::options::phantom	select							=No,
1=Yes		Phantom?	Whether a phantom for structuring										
 modular_create::options::price	text	12								Price	Price of this option.										
 modular_create::options::sku	text	20									Unique SKU										
-mv_metadata			200	code
type
options															1		
+mv_metadata	table		200	code
type
options								mv_metadata							1		
 mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
 mv_metadata::attribute	text	20								Column name	Do not set this.										
 mv_metadata::code	text	30								Table::Column	Table::Column to be operated on.										
@@ -137,24 +139,24 @@
 mv_metadata::lookup	text	20								Lookup select	<SMALL>Whether lookup is performed to get options for a select type.
If nothing is in the <B>field</B>, then used as the name of the field to lookup
in. Use <B>Lookup Table</B> if you want to look up in a different table.</SMALL>										
 mv_metadata::lookup_exclude	text	20								Lookup exclude	<B>ADVANCED</B>: regular expression that excludes certain keys from the lookup.										
 mv_metadata::name	text	20								Variable name	Normally left empty, changes variable name to send in form.										
-mv_metadata::options	textarea	20	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>		option_format								
+mv_metadata::options	textarea	50	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>One per line.		line2options		options2line						
 mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
 mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
-mv_metadata::type	select							textarea=Textarea,

text=Text entry*,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
+mv_metadata::type	select							text=Text entry*,
textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options,gpg_keys=GPG key selector		Widget type	Select the basic display type for the field.										
 mv_metadata::width	text	4								Width	SIZE for TEXT<BR>
COLS for TEXTAREA<BR>
Label limit for SELECT		digits								
 optadd::mv_metadata::options	textarea	20	8							Options	Options in the format:<P>
<blockquote>
value=label*</blockquote>
		option_format								
-options				code
sku
o_group
o_master
description(30)
price		Product Options															
+options	table			code
sku
o_group
o_master
description(30)
price		Product Options						options									
 options::code	text	10																			
 options::description	textarea	50	5							Description	For description in display										
 options::o_exclude	textarea	35	5							Exclude	Only for modular options. Lists the option groups to exclude
once the include has been done. Takes the form of a number of wildcard atoms.										
-options::o_group	text	20								Option name	Name of option variable, i.e. "size__MVC_FIELDMUNGE__"										
+options::o_group	text	20								Option name	Name of option variable, i.e. "size"										
 options::o_height	text	4								Height											
 options::o_include	textarea	35	5							Include	Only for modular options. Lists the option groups to include
with your item. Takes the form of a number of wildcard atoms.										
 options::o_label	text	40								Label	Short name for option display										
 options::o_matrix	select							=Non-matrix,!=Matrix options		Matrix options	Matrix options allow you to maintain multiple option sets with
inventory on each combination.										
 options::o_modular	select							=Not modular,Modular options		Modular options	Modular options allow you to attach multiple SKUs to the same item,
possibly with attached options of their own. Very complex but you can do
most anything.										
 options::o_value	option_format	20	5							Possible Values	In Interchange option format:&lt;PRE>
  VALUE1=Label 1,
  VALUE2=Label 2*
&lt;/PRE>(* = default selection)		option_format								
-options::o_widget	select							textarea=Textarea,

text=Text entry*,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
+options::o_widget	select							text=Text entry*,

textarea=Textarea,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
yesno radio=Yes/No (radio),
noyes radio=No/Yes (radio),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
 options::o_width	text	4								Width											
 options::price	text	12								Price	Price data, either option=N.NN or
a number, depending on matrix settings.										
 options::sku	text	20								Associated item											
@@ -170,35 +172,122 @@
 order_returns::username	text									Username											
 order_view::orderline::status	display							pending=Pending, shipped=Shipped, backorder=Back ordered, credit=Waiting for credit check, canceled=Canceled					nullselect								
 order_view::transactions::status	display							pending=Pending, shipped=Shipped, partial=Partially shipped, backorder=Back ordered, credit=Waiting for credit check, canceled=Canceled					nullselect								
-orderline	text			code,sku,description,price, quantity,subtotal															1		{'bottom_buttons' => "",'spread_textarea' => "",'tab_vert_offset' => "",'widget_cell_class' => "",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'spread_fields' => "code
status
sku
quantity
price",'combo_row_class' => "",'include_before' => "",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "status",'tab_width' => "",'data_row_class' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'help_cell_class' => "",'spacer_row_class' => "",'ui_data_fields' => "",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'spread_height' => "",'tabbed' => "",'table_width' => "",'spread_textarea_rows' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",}
+orderline	table			code,sku,description,price, quantity,subtotal								orderline							1		{'bottom_buttons' => "",'spread_textarea' => "",'tab_vert_offset' => "",'widget_cell_class' => "",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'spread_fields' => "code
status
sku
quantity
price",'combo_row_class' => "",'include_before' => "",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "status",'tab_width' => "",'data_row_class' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'help_cell_class' => "",'spacer_row_class' => "",'ui_data_fields' => "",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'spread_height' => "",'tabbed' => "",'table_width' => "",'spread_textarea_rows' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",}
 orderline::status	select							pending=Pending, shipped=Shipped, backorder=Back ordered, credit=Waiting for credit check, canceled=Canceled					nullselect								
-pricing	text					Pricing Settings	2														
+page_metaconfig::mv_metadata::code	hidden_text									Page											
+page_metaconfig::mv_metadata::extended.bottom_template	combo							UI_STD_FOOTER=Standard UI,NOLEFT_BOTTOM=Catalog page&#44; no left/right,LEFTONLY_BOTTOM=Catalog page&#44; left only,LEFTRIGHT_BOTTOM=Catalog page&#44; left and right		Variable for Bottom Template			nullselect								
+page_metaconfig::mv_metadata::extended.display_class	text									Display Class	Type of admin page template to use										
+page_metaconfig::mv_metadata::extended.help_name	combo			code,title	ichelp			=none		Help key		1	nullselect								
+page_metaconfig::mv_metadata::extended.icon_name	select							=--use page value--,Accounting,icon_config.gif=Administration,icon_pages.gif=Content,icon_people.gif=Customers,icon_error.gif=Error,icon_design.gif=Design,icon_ic.gif=Interchange,icon_item.gif=Items,icon_merch.gif=Merchandising,bg.gif=None,icon_orders.gif=Orders,icon_stats.gif=Reports,icon_regen.gif=Wizard		Icon type	Icon to show (you clicked on it to get here)										
+page_metaconfig::mv_metadata::extended.meta_header	textarea	80	8							Extra Header Info	Meta tags, scripts, etc.										
+page_metaconfig::mv_metadata::extended.mv_logical_page	text									Logical Page	You can create a tab-up indication on the second level menu by defining the logical page that is associated with a page containing a third_level menu.										
+page_metaconfig::mv_metadata::extended.page_banner	text	40								Page Banner	Same as page title if empty										
+page_metaconfig::mv_metadata::extended.page_content	textarea	80	30							Content for page											
+page_metaconfig::mv_metadata::extended.page_css	textarea	50	8							Custom CSS for this page											
+page_metaconfig::mv_metadata::extended.page_perm	text									Page Permissions Required											
+page_metaconfig::mv_metadata::extended.page_title	text	40								Page Title	Uses value set in page if blank										
+page_metaconfig::mv_metadata::extended.second_menu	text									Second Menu	Default based on page class										
+page_metaconfig::mv_metadata::extended.superuser	yesno									Limit to superuser											
+page_metaconfig::mv_metadata::extended.table_perm	text									Table Permissions Required											
+page_metaconfig::mv_metadata::extended.third_menu	text									Third menu	Default based on page class										
+page_metaconfig::mv_metadata::extended.top_menu	text									Top Menu	Default "Top"										
+page_metaconfig::mv_metadata::extended.top_template	combo							UI_STD_HEAD=Standard UI,NOLEFT_TOP=Catalog Page&#44; no left or right,LEFTONLY_TOP=Catalog Page&#44; left side only,LEFTRIGHT_TOP=Catalog Page&#44; left and right		Variable for Top Template			nullselect								
+page_metaconfig::mv_metadata::extended.ui_body_extra	text									Extra parameters for &lt;body&gt; tag											
+page_metaconfig::mv_metadata::extended.ui_class	select							=--use page value--,Accounting,Admin=Administration,Content,Customers,Design,Items,Merchandising,Misc=Miscellaneous,None,Orders,Reports,Tables,Wizard		UI Class	Selects default icon, help, and menus										
+page_metaconfig::mv_metadata::extended.ui_style_edit	yesno									New-style tabbed display	If you are using the newer menuing system, which doesn't use third-level tabs on the table-editor pages, you can make the tabbed display in the browser look better by specifying "Yes" here. It puts the tabs in the HTML wrapper and improves appearance.										
+pages/																					{'help_name' => "template.edit",}
+pages/admin/access																					{'ui_class' => "Admin",}
+pages/admin/content																					{'third_menu' => "ContentEdit",}
+pages/admin/content_components																					{'mv_logical_page' => "admin/content",'third_menu' => "ContentEdit",}
+pages/admin/content_templates																					{'mv_logical_page' => "admin/content",'third_menu' => "ContentEdit",'help_name' => "template.edit",}
+pages/admin/db_metaconfig																					{'icon_name' => "icon_regen.gif",'ui_style_edit' => "1",'ui_class' => "Admin",}
+pages/admin/dbconfig																					{'third_menu' => "DbConfig",}
+pages/admin/dbconfig_save																					{'third_menu' => "DbConfig",}
+pages/admin/dbdownload																					{'mv_logical_page' => "admin/gentable",'third_menu' => "uiExport",}
+pages/admin/dbinfo																					{'third_menu' => "Tables",'mv_logical_page' => "admin/genconfig",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/direct_sql																					{'ui_class' => "Tables",}
+pages/admin/edit_metaconfig																					{'icon_name' => "icon_regen.gif",}
+pages/admin/export_table																					{'third_menu' => "uiExport",'ui_class' => "Tables",}
+pages/admin/file_transfer																					{'page_title' => "File Navigator",}
+pages/admin/flex_editor																					{'icon_name' => "icon_stats.gif",'ui_style_edit' => "1",'ui_class' => "Tables",}
+pages/admin/flex_select																					{'icon_name' => "icon_stats.gif",'second_menu' => "Tables",'ui_class' => "Tables",}
+pages/admin/genconfig																					{'icon_name' => "icon_config.gif",'page_title' => "Interchange Server Information",'ui_class' => "Admin",}
+pages/admin/gentable																					{'icon_name' => "icon_stats.gif",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Tables",}
+pages/admin/gpg_key																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
+pages/admin/group																					{'mv_logical_page' => "admin/access",'ui_class' => "Admin",}
+pages/admin/import_table																					{'ui_class' => "Tables",}
+pages/admin/index																					{'icon_name' => "icon_ic.gif",'ui_class' => "None",}
+pages/admin/item_cross																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
+pages/admin/item_edit																					{'ui_style_edit' => "1",}
+pages/admin/item_feature																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
+pages/admin/item_inventory																					{'ui_class' => "Items",}
+pages/admin/item_option																					{'ui_class' => "Items",}
+pages/admin/item_up																					{'mv_logical_page' => "admin/merchandising",'ui_class' => "Merchandising",}
+pages/admin/layout																					{'mv_logical_page' => "admin/genfunction",'third_menu' => "Legacy",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Misc",}
+pages/admin/layout_auto																					{'page_banner' => "Auto-populate Area and Cat tables",'mv_logical_page' => "admin/genfunction",'third_menu' => "Legacy",'page_title' => "Auto-populate Area and Cat tables",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Misc",}
+pages/admin/menu_editor																					{'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/order_status																					{'mv_logical_page' => "admin/order",'third_menu' => "OrderView",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/order_view																					{'mv_logical_page' => "admin/order",'third_menu' => "OrderView",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",}
+pages/admin/page_metaconfig																					{'icon_name' => "icon_config.gif",'ui_class' => "Admin",}
+pages/admin/payment																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
+pages/admin/preferences																					{'help_name' => "knar.main",}
+pages/admin/reconfig																					{'help_name' => "reconfig",}
+pages/admin/search_replace																					{'ui_class' => "Tables",}
+pages/admin/ship																					{'mv_logical_page' => "admin/tax",'third_menu' => "Commerce",}
+pages/admin/show_session																					{'mv_logical_page' => "admin/genconfig",}
+pages/admin/spread																					{'icon_name' => "icon_stats.gif",'ui_class' => "Tables",}
+pages/admin/survey/index																					{'third_menu' => "Surveys",}
+pages/admin/survey/overall																					{'mv_logical_page' => "admin/survey/index",'ui_style_edit' => "1",'icon_name' => "icon_pages.gif",'help_name' => "survey.overall",'ui_class' => "Content",}
+pages/admin/tax																					{'third_menu' => "Commerce",}
+pages/admin/testpage																					{'page_content' => "This is some content!!!",'icon_name' => "icon_regen.gif",'page_title' => "This is a test virtual page",'top_template' => "UI_STD_HEAD",'bottom_template' => "UI_STD_FOOTER",'ui_class' => "Admin",}
+pricing	table					Pricing Settings	2					pricing									{'panel_shade' => "f",'panel_height' => "400",'ui_show_fields' => "sku
price_group
w2(align=right)
w5(align=right)
w10(align=right)
w25(align=right)
w100(align=right)",'ui_data_fields' => "=General

sku
price_group
products:price
products:wholesale

=Retail quantity pricing (if used)

q2 q5 q10
q25 q100

=Wholesale quantity pricing (if used)

w2 w5 w10
w25 w100

",}
 pricing::price_group	combo				pricing					Discount group		price_group	nullselect								
+pricing::q10	text	6								Qty 10											
+pricing::q100	text	6								Qty 100											
+pricing::q2	text	6								Qty 2											
+pricing::q25	text	6								Qty 25											
 pricing::q3	text																				
-products	text		50			Product information	Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn														{'bottom_buttons' => "",'tab_vert_offset' => "",'spread_textarea' => "",'include_form_expand' => "",'restrict_allow' => "area var page cgi",'widget_cell_class' => "cwidget",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "sku
description(30.)
prod_group
category
price(%.2f align=right)",'link_extra' => "",'break_row_class' => "rmarq",'label_cell_class' => "clabel",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",'left_width' => "20%",'top_buttons' => "",'include_before' => "",'combo_row_class' => "rnorm",'spread_fields' => "sku
description
price
comment
nontaxable",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "comment nontaxable",'data_row_class' => "rnorm",'tab_width' => "120",'ui_sort_option' => "",'panel_height' => "700",'include_form' => "",'help_cell_class' => "chelp",'spacer_row_class' => "rspacer",'ui_sort_combined' => "",'ui_data_fields' => "=General

sku
description
prod_group
category
comment

=Pricing

price
wholesale

=Images

image
thumb
image_large

=Shipping/Tax/Other

weight
gift_cert
nontaxable",'file_upload' => "1",'spread_width' => "8",'tabbed' => "1",'spread_height' => "25",'include_form_interpolate' => "",'table_width' => "800",'spread_textarea_rows' => "4",'link_sort' => "",'panel_width' => "800",'link_key' => "",'data_cell_class' => "cdata",'view_from' => "",'link_label' => "",}
+pricing::q5	text	6								Qty 5											
+pricing::w10	text	6								Qty 10											
+pricing::w100	text	6								Qty 100											
+pricing::w2	text	6								Qty 2											
+pricing::w25	text	6								Qty 25											
+pricing::w5	text	6								Qty 5											
+products	table		50			Product information	Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn					products									{'include_form_expand' => "1",'restrict_allow' => "area var page",'include_form' => "<td class=clabel> Product images </td>
 <td class=cdata>

<script>
function get_images (sku) {
                var path = '[var IMAGE_DIR]';
  
                var el;
                var divit = document.getElementById('images_table');
                divit.style.display= 'none';
                el = document.getElementById('thumb_img');
                el.src = path + '/thumb/' + sku + '_b.gif';

                el = document.getElementById('item_img');
                el.src = path + '/items/' + sku + '.gif';     
                divit.style.display= 'block';
        }
</script>
    <table id=images_table>
        <tr class=rmarq>
             <td>Image</td>
             <td>Thumb</td>
        </tr>
        <tr>
             <td><a href=\"javascript:mvpan_tripTab(2)\"><img border=0 id=item_img src=\"[var IMAGE_DIR]/items/[cgi item_id].gif\"></a></td>
             <td><a href=\"javascript:mvpan_tripTab(2)\"><img border=0 id=thumb_img src=\"[var IMAGE_DIR]/thumb/[cgi item_id]_b.gif\"></A></td>
        </tr>
    </table>
 </td>
",'ui_show_fields' => "sku
description(30.)
prod_group
category
price(%.2f align=right)",'ui_data_fields' => "=General

sku
description
prod_group category
comment
inactive

=Pricing

price
wholesale

=Images

image
thumb
image_large

=Shipping/Tax/Other

weight
nontaxable gift_cert",'panel_shade' => "f",'file_upload' => "1",'spread_width' => "8",'tabbed' => "1",'spread_height' => "25",'ui_special_add' => "Qty price;pricing:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:rn",'left_width' => "20%",'include_before' => "price",'spread_fields' => "sku
description
price
comment
nontaxable",'spread_textarea_rows' => "4",'spread_meta' => "comment nontaxable",'view_from' => "prod_group",}
 products::artist	text	30								Artist											
-products::category	combo	20	1		products					Category	Enter in box for new category.	category	nullselect		nullselect						
+products::category	combo	20	1		products			=--none--		Category	Enter in box for new category.	category	nullselect		nullselect						
 products::color	textarea	70	2																		
-products::comment__MVC_FIELDMUNGE__	textarea	70	8							Detailed Description											
+products::comment	textarea	70	8							Detailed Description											
 products::description	text	60								Short Description											
 products::gift_cert	select							=No,1=Yes		Gift certificate handling?	Yes if price should appear to be quantity										
 products::image	imagehelper						images/items			Image							[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/items/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/items/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload...</A>			
 products::image_large	imagehelper						images/items			Large Image							[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/items/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/items/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload..</A>			
+products::inactive	yesno									Inactive?											
 products::nontaxable	select							=Yes, 1=No		Taxable?											
 products::price	text	12								Product Price			digits_dot								
 products::prod_group	combo	20			products					Product Group		prod_group	nullselect								
 products::related	multiple	5		sku	products					Related items	space-separated SKUs										
 products::sale_price	text	12								Sale Price											
-products::size__MVC_FIELDMUNGE__	textarea	70	2																		
+products::size	textarea	70	2																		
 products::sku	text									SKU								<script>
    function poke_iframe (value) {
        var term = 'products::sku::';
        term += value;
        var url = '[area href=admin/quick_question
                         form="
                            type=data
                            style=padding: 0; font-size: 10pt
                            yes=Key exists!
                            yes_style=color: red
                            no=Key is available
                         "]';
        url += '&term=' + term;
        var el = document.getElementById('the');
        el.src = url;
        el.load();
    }
</script>


<iframe frameborder=0 height=24 width=200 id=the src="[area
                        href=admin/quick_question
                        form="
                            type=data
                            term=products::sku::[cgi item_id]
                            style=padding: 0; font-size: 10pt
                            yes=Key exists!                            
                            yes_style=color: red
                            no=Key is available
                        "]">
Verify that SKU is unique!
</iframe>
			{ extra => 'onChange="poke_iframe(this.value)" '}
 products::thumb	imagehelper	30					images/thumb			Thumb			nullselect				[var SAMPLEURL]	<A HREF="admin/upload_file?ui_image_preview=[var IMAGE_DIR]/thumb/_UI_VALUE_&ui_upload_binary=1&ui_upload_backup=0&mv_arg=images/thumb/_UI_VALUE_&ui_start_dir=items&ui_return_to=admin/item_edit&ui_return_to=item_id=_UI_KEY_&ui_preload=_UI_TABLE_:_UI_COLUMN_">upload..</A>			
 products::title	text	30								Title			namecase								
 products::weight	text	4								Weight in pounds			digits_dot								
 products::wholesale	text	12								Dealer Price											
-shipping	text			description																	
-state				code
country
state
name
tax
tax_name		State/Province Settings (tax, etc)															
+promotion	table																				{'panel_shade' => "f",'ui_show_fields' => "code
start_date
finish_date
discount_type
discount",'ui_sort_field' => "start_date",'ui_sort_option' => "r",}
+promotion::discount	text									Discount	Enter either a percent amount off like:  10%<br>
Or a dollar amount off: 10.00										
+promotion::discount_type	select			sku,description	products			ENTIRE_ORDER=Percent or dollars off ENTIRE ORDER,ALL_ITEMS=Percent off ALL ITEMS		Promotion type	Enter a SKU to give discount on one item	1									
+promotion::finish_date	date									Expires			date_change								
+promotion::inactive	yesno									Inactive											
+promotion::merchandising::blurb_begin	textarea	70	2							Teaser	beginning text for feature display										
+promotion::merchandising::blurb_end	textarea	70	2							Closer	end text for feature display										
+promotion::note	textarea	50	5							Notes for receipt											
+promotion::start_date	date									Start midnight of			date_change								
+promotion::timed	yesno									Timed promotion?											
+shipping	table			description								shipping									
+state	table			code
country
state
name
tax
tax_name		State/Province Settings (tax, etc)						state									
 state::state	text	4											word								
-survey																					{'bottom_buttons' => "",'include_form_expand' => "",'tab_vert_offset' => "",'spread_textarea' => "",'widget_cell_class' => "",'restrict_allow' => "",'ui_sort_field' => "",'link_table' => "",'ui_show_fields' => "code
label
type",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'top_buttons' => "",'left_width' => "200",'include_before' => "",'combo_row_class' => "",'spread_fields' => "",'tab_height' => "",'ui_meta_specific' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "",'data_row_class' => "",'tab_width' => "200",'ui_sort_option' => "",'panel_height' => "600",'include_form' => "",'help_cell_class' => "",'spacer_row_class' => "",'ui_data_fields' => "=Question

code
label
type
options
extended.check
width
height
filter

=Explanation/Formatting

help

=Graphing

extended.graph_enable
extended.graph_type
extended.graph_label
extended.graph_low_water
extended.graph_width
extended.graph_height
extended.graph_title
",'ui_sort_combined' => "code,label",'spread_width' => "",'file_upload' => "",'tabbed' => "1",'spread_height' => "",'include_form_interpolate' => "",'spread_textarea_rows' => "",'table_width' => "900",'link_sort' => "",'panel_width' => "900",'link_key' => "",'data_cell_class' => "",'link_label' => "",'view_from' => "",}
+survey	table											survey									{'panel_shade' => "f",'panel_height' => "600",'tabbed' => "1",'left_width' => "200",'table_width' => "900",'panel_width' => "900",'ui_show_fields' => "code
label
type",'tab_width' => "200",'ui_data_fields' => "=Question

code
label
type
options
extended.check
width
height
filter

=Explanation/Formatting

help

=Graphing

extended.graph_enable
extended.graph_type
extended.graph_label
extended.graph_low_water
extended.graph_width
extended.graph_height
extended.graph_title
",'ui_sort_combined' => "code,label",}
 survey::code	hidden_text	70	2							Survey::Field											
 survey::extended.check	select							=none,required=Required answer,state=US state,province=Canadian province,state_province=US state or Canada province,postcode=US or Canada postal code,phone=Like a phone number,us_phone_with_area=US phone (with area code),email=An email address,luhn=Pass LUHN-10 check		Consistency check											
 survey::extended.graph_enable	yesno									Enable Graph	Requires GD::Graph module installed.										
@@ -215,14 +304,16 @@
 survey::options	textarea	100	10							Choices	Choices for option types		line2options		options2line						{ default => '=-- select one --' }
 survey::type	select							select=Simple select,
fillin_combo=Options with "other" text input,
radio_left=Select one (radio),
checkbox_left=Select any (checkbox),
textarea=Text Box,
text=One-line text		Answer type											
 survey::width	text	3								Width	Applies to all										
-tracking::transactions																					{'bottom_buttons' => "",'spread_textarea' => "",'tab_vert_offset' => "",'widget_cell_class' => "",'ui_sort_field' => "tracking_number",'link_table' => "",'ui_show_fields' => "",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "",'ui_special_add' => "",'top_buttons' => "",'left_width' => "",'spread_fields' => "code
lname
city
state
country
tracking_number",'combo_row_class' => "",'include_before' => "",'ui_meta_specific' => "",'tab_height' => "",'link_view' => "",'link_fields' => "",'spread_meta' => "tracking_number",'tab_width' => "",'data_row_class' => "",'ui_sort_option' => "",'panel_height' => "",'include_form' => "",'help_cell_class' => "",'spacer_row_class' => "",'ui_data_fields' => "",'ui_sort_combined' => "",'spread_width' => "",'file_upload' => "",'spread_height' => "50",'tabbed' => "",'table_width' => "",'spread_textarea_rows' => "",'link_sort' => "",'panel_width' => "",'link_key' => "",'data_cell_class' => "",'link_label' => "",}
-transactions			100																1		{'bottom_buttons' => "",'tab_vert_offset' => "",'spread_textarea' => "",'widget_cell_class' => "",'ui_sort_field' => "order_number",'link_table' => "orderline",'ui_show_fields' => "code
username
nitems
total_cost",'link_extra' => "",'break_row_class' => "",'label_cell_class' => "",'tab_horiz_offset' => "",'link_before' => "nitems",'ui_special_add' => "",'left_width' => "120",'top_buttons' => "",'include_before' => "total_cost",'combo_row_class' => "",'spread_fields' => "",'tab_height' => "",'link_view' => "",'link_fields' => "code order_number sku quantity description price subtotal",'spread_meta' => "",'data_row_class' => "",'tab_width' => "",'panel_height' => "",'include_form' => "<td class=clabel>
                        Recompute?
                    </td>
                    <td class=cdata>
                        <input type=checkbox name=mv_cleanup value=recompute_transaction> Totals &nbsp;&nbsp; <input type=checkbox name=recompute_tax value=1> Tax &nbsp;&nbsp; <B>Warning: this will not work if your prices depend on options and you change them!
                    </td>
",'help_cell_class' => "",'spacer_row_class' => "",'ui_data_fields' => "=Transaction info

order_number 
order_date
status
nitems
subtotal
salestax
shipping
handling
total_cost
update_date

=General

code
store_id
username
comments
order_ymd
order_wday
archived
deleted
complete
shipmode
payment_method
avs
po_number
order_id

=Shipping

fname
lname
company
address1
address2
city
state
zip
country
phone_day
phone_night
fax
email

=Billing

b_fname
b_lname
b_company
b_address1
b_address2
b_city
b_state
b_zip
b_country
b_phone

=Tracking info

affiliate
campaign
currency_locale
parent",'file_upload' => "",'spread_width' => "",'tabbed' => "1",'spread_height' => "",'table_width' => "800",'spread_textarea_rows' => "",'link_sort' => "code",'panel_width' => "",'link_key' => "order_number",'data_cell_class' => "",'link_label' => "Ordered Items",}
+table-editor																					{'widget_cell_class' => "cwidget",'help_cell_class' => "chelp",'next_button_class' => "s3",'spacer_row_class' => "rnorm",'widget_class' => "s3",'break_row_class' => "rbreak",'label_cell_class' => "clabel",'output_map' => "0",'reset_button_class' => "s3",'panel_shade' => "f",'cancel_button_class' => "s3",'spacer_row_style' => "height: 8px; border-top: 0; border-left: 0; border-right: 0",'button_delete' => "1",'widget_cell_style' => "vertical-align: top",'delete_button_class' => "s3",'data_cell_class' => "cdata",'image_meta' => "1",'data_row_class' => "rnorm",'back_button_class' => "s3",}
+tracking::transactions	table								tracking			transactions									{'panel_shade' => "f",'ui_show_fields' => "code
username
lname
nitems
total_cost
city
state",'spread_height' => "50",'ui_sort_field' => "tracking_number",'spread_meta' => "tracking_number",'spread_fields' => "code
lname
city
state
country
tracking_number",}
+transactions	table		100									transactions							1		{'panel_height' => "500",'panel_shade' => "f",'include_form' => "<td class=clabel>
                        Recompute?
                    </td>
                    <td class=cdata>
                        <input type=checkbox name=mv_cleanup value=recompute_transaction> Totals &nbsp;&nbsp; <input type=checkbox name=recompute_tax value=1> Tax &nbsp;&nbsp; <B>Warning: this will not work if your prices depend on options and you change them!
<input type=hidden name=mv_return_table value=transactions>
                    </td>
",'link_before' => "nitems",'tabbed' => "1",'ui_sort_field' => "order_number",'left_width' => "120",'link_table' => "orderline",'include_before' => "total_cost",'table_width' => "800",'link_sort' => "code",'ui_show_fields' => "code
username(lookup.userdb.fname)
nitems
total_cost",'link_key' => "order_number",'link_fields' => "code order_number sku quantity description price subtotal",'ui_data_fields' => "=Transaction info

order_number 
order_date update_date
status
nitems
subtotal
salestax
shipping handling
total_cost

=General

code
store_id
username
comments
order_ymd order_wday
archived deleted complete
shipmode
payment_method
avs
po_number
order_id

=Shipping

fname lname
company
address1
address2
city state zip
country
phone_day phone_night fax
email

=Billing

b_fname b_lname
b_company
b_address1
b_address2
b_city b_state b_zip
b_country b_phone

=Tracking info

affiliate campaign
currency_locale
parent",'link_label' => "Ordered Items",}
 transactions::archived	yesno									Archived											
 transactions::auth_code	text	16								Authorization											
 transactions::deleted	yesno									Deleted											
 transactions::order_id	text	32								Order ID											
 transactions::status	select							pending=Pending, shipped=Shipped, partial=Partially shipped, backorder=Back ordered, credit=Waiting for credit check, canceled=Canceled					nullselect								
-ui_component::mv_metadata																					{'ui_data_fields' => "=Main

code
label
default
type
width
height
options
filter

=Database lookup

lookup
field
db

=Help and misc

help
help_url
prepend
append
pre_filter",'table_width' => "80%",'left_width' => "30%",}
+ui-version										4.9.7											
+ui_component::mv_metadata	table								ui_component			mv_metadata									{'ui_data_fields' => "=Main

code
label
default
type
width
height
options
filter

=Database lookup

lookup
field
db

=Help and misc

help
help_url
prepend
append
pre_filter",'table_width' => "80%",'left_width' => "30%",}
 ui_component::mv_metadata::append	textarea	60	5							Append HTML	<SMALL>HTML to be appended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
 ui_component::mv_metadata::attribute	text	20								Column name	Do not set this.										
 ui_component::mv_metadata::code	text	30								Identifier	identifier for this control, will be placed with &#91;control identifier]		word lc								
@@ -240,11 +331,11 @@
 ui_component::mv_metadata::options	textarea	20	8							Options	Options for SELECT/COMBO types (if lookup, prepended). Entered in the
interchange option format:<P>
<blockquote>
value=label*</blockquote>		option_format								
 ui_component::mv_metadata::outboard	text	30								Directory	Select directory for image listing widget.										
 ui_component::mv_metadata::prepend	textarea	60	5							Prepend HTML	<SMALL>HTML to be prepended to the widget.
Will substitute in the macros _UI_TABLE_, _UI_COLUMN_,
_UI_KEY, and _UI_VALUE_, and will resolve relative links
with absolute links.</SMALL>										
-ui_component::mv_metadata::type	select							textarea=Textarea,

text=Text entry*,
select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
+ui_component::mv_metadata::type	select							text=Text entry*,
textarea=Textarea,

select=Select box,
yesno=Yes/No (Yes=1),
noyes=No/Yes (No=1),
multiple=Multiple Select,
combo=Combo Select,
reverse_combo=Reverse Combo,
move_combo=Combo move,
display=Text of option,
hidden_text=Hidden (show text),
radio=Radio box, 
radio_nbsp=Radio (nbsp),
checkbox=Checkbox,
check_nbsp=Checkbox (nbsp),
imagedir=Image listing,
imagehelper=Image upload,
date=Date selector,
value=Value,
option_format=Option formatter,
show=Show all options		Widget type	Select the basic display type for the field.										
 ui_component::mv_metadata::ui_body	textarea	80	30							Component Body			digits								
 ui_component::mv_metadata::ui_body_text	textarea	80	30							Component Body											
 ui_component::mv_metadata::width	text	4								Width	SIZE for TEXT<BR>
COLS for TEXTAREA<BR>
Label limit for SELECT		digits								
-userdb	text			username,company,lname,fname		Users															{'tab_horiz_offset' => "",'tab_vert_offset' => "",'panel_height' => "400",'file_upload' => "",'tabbed' => "1",'left_width' => "",'table_width' => "800",'tab_height' => "",'panel_width' => "800",'tab_width' => "",'ui_data_fields' => "=Name and Contact Info

phone_day
phone_night
email
fax
fax_order
username
password
email_copy
mail_list
mod_time
inactive

=Shipping Info

company
fname
lname
address1
address2
address3
city
state
zip
country
mv_shipmode

=Billing Info


b_company
b_fname
b_lname
b_address1
b_address2
b_address3
b_city
b_state
b_zip
b_country
b_phone

=Order Info

project_id
account_id
credit_limit
dealer
price_level
order_dest
mv_credit_card_type
mv_credit_card_exp_month
mv_credit_card_exp_year
order_numbers

=Repositories

s_nickname
address_book
b_nickname
accounts
p_nickname
preferences
carts

=Permissions

owner
file_acl
db_acl
acl
",}
+userdb	table			username,company,lname,fname		Users						userdb									{'tab_horiz_offset' => "",'tab_vert_offset' => "",'panel_height' => "400",'file_upload' => "",'tabbed' => "1",'left_width' => "",'table_width' => "800",'tab_height' => "",'panel_width' => "800",'tab_width' => "",'ui_data_fields' => "=Name and Contact Info

phone_day
phone_night
email
fax
fax_order
username
password
email_copy
mail_list
mod_time
inactive

=Shipping Info

company
fname
lname
address1
address2
address3
city
state
zip
country
mv_shipmode

=Billing Info


b_company
b_fname
b_lname
b_address1
b_address2
b_address3
b_city
b_state
b_zip
b_country
b_phone

=Order Info

project_id
account_id
credit_limit
dealer
price_level
order_dest
mv_credit_card_type
mv_credit_card_exp_month
mv_credit_card_exp_year
order_numbers

=Repositories

s_nickname
address_book
b_nickname
accounts
p_nickname
preferences
carts

=Permissions

owner
file_acl
db_acl
acl
",}
 userdb::address1	text	40								Address											
 userdb::address2	text	40								&nbsp;											
 userdb::b_address1	text	40								Billing Address											
@@ -261,30 +352,36 @@
 userdb::comment	text									Comments by user											
 userdb::company	text	40								Company											
 userdb::country	text	10								Country											
-userdb::dealer	radio_nbsp							=No,1=Yes		Dealer											
+userdb::dealer	yesno							=No,1=Yes		Dealer											
 userdb::email	text	40								Email Address											
 userdb::email_copy	select							=No, 1=Yes													
 userdb::fax_order	select							=Credit Card*, 1=Fax or Mail, 2=Purchase order, 3=COD		Payment method											
 userdb::feedback	textarea	70	8																		
 userdb::fname	text	30								First Name											
+userdb::inactive	yesno									Inactive											
 userdb::lname	text	30								Last Name											
 userdb::mail_list	check_nbsp							offer=Special Offers, newsletter=Newsletter, alert=Alerts and Recalls, upgrade=Upgrades					null_to_space								
 userdb::mod_time	text	20																			
 userdb::phone_day	text	30								Daytime Phone											
 userdb::phone_night	text	30								Home Phone											
 userdb::price_level	select							=Retail,dealer=Dealer,distributor=Distributor		Price level											
+userdb::project_id	textarea									Purchase Order No.											
 userdb::state	text	10								State											
 userdb::subject	text									Subject											
 userdb::username	hidden_text	16								Username			no_white								
 userdb::zip	text	10								Postcode			uc word								
-variable																			1		
+variable	table											variable							1		{'ui_meta_specific' => "1",'panel_shade' => "f",'spread_height' => "25",'spread_meta' => "Variable pref_group",'ui_sort_combined' => "pref_group,code",}
+variable::Variable	text	60								Preference value											
 variable::Variable::ADDRESS	text									Company Address											
 variable::Variable::CATALOG_STATIC	select							No, Yes		Enabled for users?	<b>Yes</b> will cause Interchange to generate static links where possible.<BR><BR>
<b>No</b> disables generation of static links for users; you can still send a search engine to the statically generated URL and it will spider the static links on the page.										
 variable::Variable::CGI_URL	text									CGI URL	URL that calls Interchange, without the server name										
 variable::Variable::CHECK_ACCEPTED	select							0=No, 1=Yes													
 variable::Variable::COD_ACCEPTED	select							0=No, 1=Yes													
 variable::Variable::CREDIT_CARDS_ACCEPTED	checkbox							visa=Visa, mc=Mastercard, discover=Discover, amex=American Express					null_to_space								
+variable::Variable::CUSTOMER_VIEW_DEALER	yesno									Show dealer info	Set to Yes to show dealer status on customer view page										
+variable::Variable::CUSTOMER_VIEW_LARGE	yesno									Query by example view	Select if you have a very large customer database, to prevent building huge lists of customers every time you access the customer tab.										
 variable::Variable::DOCROOT	text									Document root	This is the directory where your HTML originates. It should match the DocumentRoot
of your HTTP server.			http://www.apache.org/docs/mod/core.html#documentroot							
+variable::Variable::ENCRYPTOR	text	80								Encryption command	Normally should not be set if you use GPG and your key file is in your Interchange user's home directory										
 variable::Variable::FORUM_ANON_NAME	text	20								Forum Anonymous Name	Name to use when a user posts anonymously to a forum										
 variable::Variable::FORUM_EMAIL_NOTIFY	text	50								Forum notify email	An email address to send copies of user comments on products.										
 variable::Variable::FORUM_PRODUCTS	yesno									Enable Product Forums	This enables user comments on products in the flypage. Only enabled by default if using MySQL or Postgres, as it will not work well on DBM and is not tested on Oracle.										
@@ -294,9 +391,9 @@
 variable::Variable::MV_PAYMENT_MODE	select							=none,
authorizenet=Authorize.net,
boa=Bank of America,
ccvs=CCVS,
echo=ECHO,
itransact=iTransact,
mcve=MCVE,
skipjack=Skipjack IC,
signio=Verisign Payflow Pro,
testpayment=TestPayment module,
tclink=Trust Commerce,
wellsfargo=Wells Fargo
		Payment Gateway	Which payment processor module you wish to use. You always have to sign up with your merchant bank and their credit card processor to enable this, without fail. The TestPayment module is just for testing purposes.
&lt;p>
See the documentation in the associated module for how to implement.										
 variable::Variable::MV_PAYMENT_REFERER	text	40								Payment Referer	Some payment systems (notably AuthorizeNet) want to know that the
REFERER value is correct. Most don't need this.										
 variable::Variable::MV_PAYMENT_SECRET	text	20								Payment Secret	Some payment gateways require a password or "secret". Many don't,
so this may not be necessary.										
-variable::Variable::MV_PAYMENT_PARTNER	text	20								Payment Partner	PayflowPro Partner name (usually 'VeriSign').  Other gateways will not need this.										
-variable::Variable::MV_PAYMENT_VENDOR	text	20								Payment Vendor	PayflowPro Vendor Name (usually the same as your Payment_ID or Login).  Other gateways will not need this.										
 variable::Variable::MYSQL	select							0=No, 1=Yes													
+variable::Variable::ORDER_VIEW_LARGE	yesno									Query by example view	Select when you have large numbers of pending orders to display, to prevent long startup times when clicking the Orders tab.										
+variable::Variable::PGP_KEY	gpg_keys									Key selector								[page admin/gpg_key]Add a GPG/PGP key</A>			
 variable::Variable::POSTAL_ACCEPTED	select							=No,
1=Yes		Accept postal orders?											
 variable::Variable::PO_ACCEPTED	select							0=No, 1=Yes													
 variable::Variable::SECURE_ENABLE	yesno									Enable Secure URL?											
@@ -304,6 +401,9 @@
 variable::Variable::STATIC_LOGGED	select							No, Yes		Enabled for logged in users?	<b>Yes</b> will cause Interchange to generate static links where possible, even when users are logged in.										
 variable::Variable::STYLE	select							foundation=Foundation Red,purpleyellow=Purple and Yellow,grayorange=Gray and Orange,fixedwidth=Fixed Width,greens=Green,grayscale=Gray,blueyellow=Blue and Yellow		Theme											
 variable::Variable::TAXFIELD	select							state=Simple state-based,
multi=State/Province and VAT		Type of tax	You must <b>apply changes</b> after changing this.										
+variable::Variable::UI_DBCONFIG	yesno									Offer Database Config Link	Shows Database configuration link on Tables  main manu										
+variable::Variable::UI_IMAGE_META	yesno									New table display style	Image meta llink										
+variable::Variable::UI_IMAGE_META-_NULL_-UI_META_LINK	yesno									New table display style											
 variable::Variable::UI_ITEM_EXPUNGE	text	60								Item expunge tables	The tables that should have the SKU removed when you DELETE ITEM from the items menu.										
 variable::Variable::UI_META_LINK	select							0=No, 1=Yes		Meta edit links	Determines whether enabled by default. They can be turned on in Preferences.										
 variable::Variable::UI_SECURE	yesno										Determines whether to force UI into secure mode or not.										
@@ -317,3 +417,4 @@
 variant::options::price	text	12								Price	Price of this variant.										
 variant::options::weight	text	8								Weight	Weight for this variant.										
 variant::options::wholesale	text	12								Dealer price											
+wiki::wikitext	textarea	80	24							Body