[interchange-cvs] interchange - heins modified 18 files
interchange-core@icdevgroup.org
interchange-core@icdevgroup.org
Mon Sep 23 21:38:01 2002
User: heins
Date: 2002-09-24 01:37:31 GMT
Modified: . MANIFEST
Modified: dist/foundation/products mv_metadata.asc
Modified: dist/lib/UI/pages/admin add_meta_option.html
Modified: customer_all.html customer_bill.html
Modified: customer_comments.html customer_ship.html
Modified: db_metaconfig.html flex_editor.html
Modified: flex_select.html item.html item_edit.html
Modified: meta_editor.html spread.html
Modified: lib/Vend/Table Editor.pm
Removed: dist/lib/UI/pages/admin db_metaconfig_edit.html
Removed: db_metaconfig_select.html db_metaconfig_spread.html
Log:
* Redo of the meta editors.
-- Change all to paneled display
-- One meta-editor for all table configuration options, opens
to different panels depending on context.
-- Remove _meta_ links in meta editors, was always confusing
* Change Foundation to no longer need hard-coded __MVC_SAMPLEURL__ etc
in mv_metadata.asc. This should solve one of the bigger annoyances
in relocating catalogs.
* Redo items display metadata.
* Minor changes to customer_bill stuff to remove ugly mailto links.
* Fix display_only so that works again.
* Change ugly, ugly 4.5.5-era admin/add_meta_option page, use
table editor instead.
Revision Changes Path
2.64 +0 -3 interchange/MANIFEST
rev 2.64, prev_rev 2.63
Index: MANIFEST
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/MANIFEST,v
retrieving revision 2.63
retrieving revision 2.64
diff -u -r2.63 -r2.64
--- MANIFEST 19 Sep 2002 17:52:34 -0000 2.63
+++ MANIFEST 24 Sep 2002 01:37:28 -0000 2.64
@@ -931,9 +931,6 @@
dist/lib/UI/pages/admin/customer_ship.html
dist/lib/UI/pages/admin/customer_view.html
dist/lib/UI/pages/admin/db_metaconfig.html
-dist/lib/UI/pages/admin/db_metaconfig_edit.html
-dist/lib/UI/pages/admin/db_metaconfig_select.html
-dist/lib/UI/pages/admin/db_metaconfig_spread.html
dist/lib/UI/pages/admin/dbconfig.html
dist/lib/UI/pages/admin/dbdownload.html
dist/lib/UI/pages/admin/dbinfo.html
2.13 +244 -244 interchange/dist/foundation/products/mv_metadata.asc
rev 2.13, prev_rev 2.12
Index: mv_metadata.asc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/foundation/products/mv_metadata.asc,v
retrieving revision 2.12
retrieving revision 2.13
diff -u -r2.12 -r2.13
--- mv_metadata.asc 19 Sep 2002 17:52:34 -0000 2.12
+++ mv_metadata.asc 24 Sep 2002 01:37:28 -0000 2.13
@@ -1,55 +1,55 @@
code type width height field db name outboard options attribute label help=
lookup filter help_url pre_filter lookup_exclude prepend append display_fi=
lter default extended
-2ndDayAir 200 Air Shipping Rates 1=09
-Ground 200 Ground Shipping Rates 1=09
-NextDayAir 200 Air Shipping Rates 1=09
-access 1=09
-access::super select 0=3DNo, 1=3DYes=09
-affiliate text 25 affiliate,name,url,active Affiliates Data=09
-affiliate::affiliate text 12 Affiliate ID word=09
-affiliate::join_date date Join date=09
-affiliate::name text 50 Affiliate Name=09
-affiliate::timeout text 8 Timeout delay (in seconds, 0 to disable)=
=09
-affiliate::url text 70 URL Default URL to redirect to=09
-area code=0Dname=0Dwhich_page=0Durl=0Dsearch=0Dpage=0Dselector Categor=
y Groups/Placement=09
-area::display_type select name=3DBanner Text or Name,url=3DURL only,=
icon=3DIcon and name, image=3DImage=09
-area::image imagedir __MVC_IMAGEDIR__/images=09
-area::link_template textarea 30 4 none=3DNo link, external=3DExternal =
link (http://...), internal=3DInterchange page, simple=3DSimple search, com=
plex=3DComplex search=09
-area::link_type select none=3DNo link, external=3DExternal link (htt=
p://...), internal=3DInterchange page, simple=3DSimple search, complex=3DCo=
mplex search=09
-banner Banner ads code=0Dcategory=0Dweight=0Drotate=0Dbanner=09
-cat text code=0Dname=0Dpage=0Dselector=0Durl Categories=09
-cat::area multiple 5 area code=09
-cat::display_type select name=3DBanner Text or Name,url=3DURL only,i=
con=3DIcon and name, image=3DImage=09
-cat::link_template textarea 30 4 none=3DNo link,=0D external=3DExterna=
l link (http://...),=0D internal=3DInterchange page,=0D simple=3DSimple sea=
rch,=0D complex=3DComplex search=09
-cat::link_type select none=3DNo link, external=3DExternal link (http=
://...), internal=3DInterchange page, simple=3DSimple search, complex=3DCom=
plex search=09
-cat::search textarea 50 4=09
-country 200 code=0Dname(40)=0Dshipmodes=0Dtax Int'l Shipping/Taxing Set=
tings code=0Dname=0D=0D=3DShipping/Taxing=0D=0Dshipmodes=0Dtax=0D=0D=3DSor=
t/Display=0Dregion=0Dsorder=0D=0D=3DExtended information=0D=0Diso=0Disonum=
=09
-country::code text 5 Country Code Two-letter code=09
-country::iso text 5 ISO Country code Not normally used by Interchan=
ge; some credit card companies require this. A three letter code.=09
-country::isonum text 5 ISO Country Number Not normally used by Inte=
rchange.=09
-country::name text 40 Country Name=09
-country::region combo region nullselect=09
-country::shipmodes text 30 Shipping modes Space-separated shipping =
modes for this country, in the order they should be displayed in the shippi=
ng selector.=09
-country::tax textarea 20 8 Tax information Only used if <B>SalesTax<=
/b> is set to "multi". Uses tax_category in products table to set level. If=
all items are to be taxed at 10%, the value used should be:=0D<PRE>=0D =
default=3D10%=0D</PRE>=09
-custview::userdb::dealer display =3DNo,1=3DYes Dealer=09
-custview::userdb::email_copy display =3DNo, 1=3DYes Payment method=
=09
-custview::userdb::fax_order display =3DCredit Card*, 1=3DFax or Mail=
, 2=3DPurchase order, 3=3DCOD Payment method=09
-custview::userdb::mail_list display offer=3DSpecial Offers, newslett=
er=3DNewsletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades null_to=
_space=09
-dbconfig::mv_metadata::attribute move_combo 30 10 columns:: Spreadshe=
et columns Must have the key field (usually it is the first one) null_to_c=
omma=09
-dbconfig::mv_metadata::code hidden_text Database table=09
-dbconfig::mv_metadata::db reverse_combo tables last_non_null=09
-dbconfig::mv_metadata::display_filter select =3DYes,=0D1=3DNo Backu=
p select If Yes, table should be checked by default in backup/download.=09
-dbconfig::mv_metadata::field move_combo 30 10 columns:: List on selec=
t page Must have the key field (usually it is the first one) null_to_comma=
=09
-dbconfig::mv_metadata::filter multiple 5 filesafe=3DSafe for file nam=
e,=0D uc=3DUpper case,=0D nullselect=3DFirst non-null (combo box),=0D=
null_to_space=3DTranslate null to space,=0D null_to_comma=3DTranslat=
e null to comma,=0D lc=3DLower case,=0D digits_dot=3DDecimal number (=
not negative),=0D backslash=3DRemove backslashes,=0D namecase=3DName =
case,=0D name=3DTurn LAST,FIRST into FIRST LAST,=0D digits=3DDigits o=
nly,=0D word=3DWord chars only (A-z0-9_),=0D unix=3DDOS to UNIX,=0D =
dos=3DUNIX to DOS,=0D mac=3DUNIX to MAC,=0D gate=3DOnly allow if sc=
ratch set,=0D no_white=3DNo whitespace,=0D strip=3DStrip leading/trai=
ling whitespace,=0D sql=3DEscape single quotes (SQL),=0D text2html=3D=
Simple text to HTML,=0D urlencode=3DURL encode (%20, etc),=0D pagefil=
e=3DSafe for Interchange page name,=0D entities=3DHTML entities (& -> &a=
mp;), date_change=3DMM/DD/YYYY to YYYYMMDD option_format=09
-dbconfig::mv_metadata::height text 4 Select page rows Number of row=
s to display at selector page. digits=09
-dbconfig::mv_metadata::help textarea 70 4 Help displays at top of pa=
ge=09
-dbconfig::mv_metadata::help_url text 70 4 Help URL links below help =
text=09
-dbconfig::mv_metadata::lookup text 20=09
-dbconfig::mv_metadata::name text 70 4 Description=09
-dbconfig::mv_metadata::options move_combo 20 8 columns:: Fields to e=
dit Recommended fields to display on editor screen, in order of=0D display.=
If a blank line is between them, a break line will=0Dbe put in.=09
-dbconfig::mv_metadata::outboard multiple 8 NONE,=0DQty price;pricing:=
q5:rn=3DQty price,=0DOptions;options:o_enable:r=3DOptions,=0DUp-sell;mercha=
ndising:upsell_to:r=3DUp-sell,=0DCross-sell;merchandising:cross_sell:r=3DCr=
oss-sell,=0DPromo;merchandising:featured:r=3DPromo,=0DInventory;inventory:q=
uantity:rn=3DInventory Special display These are extra links for the item =
editor -- various merchandising, inventory, and pricing links. null_to_com=
ma=09
-dbconfig::mv_metadata::type select =3DNo,=0D1=3DYes Display with me=
ta (spreadsheet) filesafe=09
-dbconfig::mv_metadata::width text 4 Default spreadsheet column widt=
h digits=09
-ichelp::helptext textarea 72 15 Help Text=09
+2ndDayAir 200 Second Day Shipping Rates 1=09=09
+Ground 200 Ground Shipping Rates 1=09=09
+NextDayAir 200 Air Shipping Rates 1=09=09
+access 1=09=09
+access::super select 0=3DNo, 1=3DYes=09=09=09=09=09=09=09=09=09=09=
=09=09=09
+affiliate text 25 affiliate,name,url,active Affiliates Data=09=09=09=09=
=09=09=09=09=09=09=09=09=09=09=09
+affiliate::affiliate text 12 Affiliate ID word=09=09=09=09=09=09=
=09=09
+affiliate::join_date date Join date=09=09=09=09=09=09=09=09=09=09=
=09
+affiliate::name text 50 Affiliate Name=09=09=09=09=09=09=09=09=09=
=09=09
+affiliate::timeout text 8 Timeout delay (in seconds, 0 to disable)=
=09=09=09=09=09=09=09=09=09=09
+affiliate::url text 70 URL Default URL to redirect to=09=09=09=09=
=09=09=09=09=09=09
+area code=0Dname=0Dwhich_page=0Durl=0Dsearch=0Dpage=0Dselector Categor=
y Groups/Placement=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
+area::display_type select name=3DBanner Text or Name,url=3DURL only,=
icon=3DIcon and name, image=3DImage=09=09=09=09=09=09=09=09=09=09=09=09=09
+area::image imagedir images=09=09=09=09=09=09=09=09=09=09=09=09=09=09
+area::link_template textarea 30 4 none=3DNo link, external=3DExternal =
link (http://...), internal=3DInterchange page, simple=3DSimple search, com=
plex=3DComplex search=09=09=09=09=09=09=09=09=09=09=09=09=09
+area::link_type select none=3DNo link, external=3DExternal link (htt=
p://...), internal=3DInterchange page, simple=3DSimple search, complex=3DCo=
mplex search=09=09=09=09=09=09=09=09=09=09=09=09=09
+banner Banner ads code=0Dcategory=0Dweight=0Drotate=0Dbanner=09=09=
=09=09=09=09=09=09=09=09=09=09=09
+cat text code=0Dname=0Dpage=0Dselector=0Durl Categories=09=09=09=09=09=
=09=09=09=09=09=09=09=09=09=09
+cat::area multiple 5 area code=09=09=09=09=09=09=09=09=09
+cat::display_type select name=3DBanner Text or Name,url=3DURL only,i=
con=3DIcon and name, image=3DImage=09=09=09=09=09=09=09=09=09=09=09=09=09
+cat::link_template textarea 30 4 none=3DNo link,=0D external=3DExterna=
l link (http://...),=0D internal=3DInterchange page,=0D simple=3DSimple sea=
rch,=0D complex=3DComplex search=09=09=09=09=09=09=09=09=09=09=09=09=09
+cat::link_type select none=3DNo link, external=3DExternal link (http=
://...), internal=3DInterchange page, simple=3DSimple search, complex=3DCom=
plex search=09=09=09=09=09=09=09=09=09=09=09=09=09
+cat::search textarea 50 4=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09
+country 200 code=0Dname(40)=0Dshipmodes=0Dtax Int'l Shipping/Taxing Set=
tings code=0Dname=0D=0D=3DShipping/Taxing=0D=0Dshipmodes=0Dtax=0D=0D=3DSor=
t/Display=0Dregion=0Dsorder=0D=0D=3DExtended information=0D=0Diso=0Disonum=
=09=09=09=09=09=09=09=09=09=09=09=09=09
+country::code text 5 Country Code Two-letter code=09=09=09=09=09=09=
=09=09=09=09
+country::iso text 5 ISO Country code Not normally used by Interchan=
ge; some credit card companies require this. A three letter code.=09=09=09=
=09=09=09=09=09=09=09
+country::isonum text 5 ISO Country Number Not normally used by Inte=
rchange.=09=09=09=09=09=09=09=09=09=09
+country::name text 40 Country Name=09=09=09=09=09=09=09=09=09=09=09
+country::region combo region nullselect=09=09=09=09=09=09=09=09
+country::shipmodes text 30 Shipping modes Space-separated shipping =
modes for this country, in the order they should be displayed in the shippi=
ng selector.=09=09=09=09=09=09=09=09=09=09
+country::tax textarea 20 8 Tax information Only used if <B>SalesTax<=
/b> is set to "multi". Uses tax_category in products table to set level. If=
all items are to be taxed at 10%, the value used should be:=0D<PRE>=0D =
default=3D10%=0D</PRE>=09=09=09=09=09=09=09=09=09=09
+custview::userdb::dealer display =3DNo,1=3DYes Dealer=09=09=09=09=
=09=09=09=09=09=09=09
+custview::userdb::email_copy display =3DNo, 1=3DYes Payment method=
=09=09=09=09=09=09=09=09=09=09=09
+custview::userdb::fax_order display =3DCredit Card*, 1=3DFax or Mail=
, 2=3DPurchase order, 3=3DCOD Payment method=09=09=09=09=09=09=09=09=09=09=
=09
+custview::userdb::mail_list display offer=3DSpecial Offers, newslett=
er=3DNewsletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades null_to=
_space=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::attribute move_combo 30 10 columns:: Spreadshe=
et columns Must have the key field (usually it is the first one) null_to_c=
omma=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::code hidden_text Database table=09=09=09=09=
=09=09=09=09=09=09=09
+dbconfig::mv_metadata::db reverse_combo tables last_non_null=09=
=09=09=09=09=09=09=09
+dbconfig::mv_metadata::display_filter select =3DYes,=0D1=3DNo Backu=
p select If Yes, table should be checked by default in backup/download.=09=
=09=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::field move_combo 30 10 columns:: List on selec=
t page Must have the key field (usually it is the first one) null_to_comma=
=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::filter multiple 5 filesafe=3DSafe for file nam=
e,=0D uc=3DUpper case,=0D nullselect=3DFirst non-null (combo box),=0D=
null_to_space=3DTranslate null to space,=0D null_to_comma=3DTranslat=
e null to comma,=0D lc=3DLower case,=0D digits_dot=3DDecimal number (=
not negative),=0D backslash=3DRemove backslashes,=0D namecase=3DName =
case,=0D name=3DTurn LAST,FIRST into FIRST LAST,=0D digits=3DDigits o=
nly,=0D word=3DWord chars only (A-z0-9_),=0D unix=3DDOS to UNIX,=0D =
dos=3DUNIX to DOS,=0D mac=3DUNIX to MAC,=0D gate=3DOnly allow if sc=
ratch set,=0D no_white=3DNo whitespace,=0D strip=3DStrip leading/trai=
ling whitespace,=0D sql=3DEscape single quotes (SQL),=0D text2html=3D=
Simple text to HTML,=0D urlencode=3DURL encode (%20, etc),=0D pagefil=
e=3DSafe for Interchange page name,=0D entities=3DHTML entities (& -> &a=
mp;), date_change=3DMM/DD/YYYY to YYYYMMDD option_format=09=09=09=09=09=
=09=09=09
+dbconfig::mv_metadata::height text 4 Select page rows Number of row=
s to display at selector page. digits=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::help textarea 70 4 Help displays at top of pa=
ge=09=09=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::help_url text 70 4 Help URL links below help =
text=09=09=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::lookup text 20=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09=09=09=09=09
+dbconfig::mv_metadata::name text 70 4 Description=09=09=09=09=09=09=
=09=09=09=09=09
+dbconfig::mv_metadata::options move_combo 20 8 columns:: Fields to e=
dit Recommended fields to display on editor screen, in order of=0D display.=
If a blank line is between them, a break line will=0Dbe put in.=09=09=09=
=09=09=09=09=09=09=09
+dbconfig::mv_metadata::outboard multiple 8 NONE,=0DQty price;pricing:=
q5:rn=3DQty price,=0DOptions;options:o_enable:r=3DOptions,=0DUp-sell;mercha=
ndising:upsell_to:r=3DUp-sell,=0DCross-sell;merchandising:cross_sell:r=3DCr=
oss-sell,=0DPromo;merchandising:featured:r=3DPromo,=0DInventory;inventory:q=
uantity:rn=3DInventory Special display These are extra links for the item =
editor -- various merchandising, inventory, and pricing links. null_to_com=
ma=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::type select =3DNo,=0D1=3DYes Display with me=
ta (spreadsheet) filesafe=09=09=09=09=09=09=09=09
+dbconfig::mv_metadata::width text 4 Default spreadsheet column widt=
h digits=09=09=09=09=09=09=09=09
+ichelp::helptext textarea 72 15 Help Text=09=09=09=09=09=09=09=09=09=
=09=09
icmenu 1 12 50 code=0Dmgroup=0Dmsort=0Dnext_line=0Dpage=0Dname(30)=0Dinact=
ive=0D Interchange menus code=0Dmgroup=0Dmsort=0Dnext_line=0Ddepends_on=
=0Dpage=0Dname=0Dinactive=09=09=09=09=09=09=09=09=09=09=09=09
icmenu::inactive yesno=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09
icmenu::next_line yesno Go to next line Breaks menus at next line =
(or level)=09=09=09=09=09=09=09=09=09=09
@@ -64,151 +64,151 @@
icmenu::indicator text 30 Indicator Variable Form parameter to cau=
se highlighting -- precede with ! to cause highlighting if <i>not</i> set.=
=09=09=09=09=09=09=09=09=09=09
icmenu::debug yesno Debug Set to "Yes" to get debug messages rela=
ting to the item (if supported by menu).=09=09=09=09=09=09=09=09=09=09
icmenu::super yesno Only for superuser Menu option will be presen=
ted only to the super-user if this is Yes.=09=09=09=09=09=09=09=09=09=09
-inventory 25 sku,quantity sku=0D=0D=3DQuantity info=0D=0Dquantity=0Ds=
tock_message=0D=0D=3DAccounting info=0D=0Daccount=0Dcogs_account=09
-inventory::account text 20 Sales account=09
-inventory::cogs_account text 20 COGS Account=09
-inventory::quantity text 8 On hand=09
-inventory::sku text 16 SKU=09
-inventory::stock_message select In stock,=0D Ships in 3-5 days,=0D S=
hips in 4-6 weeks,=0D Special order Out of stock message stock_message=09
+inventory 25 sku,quantity sku=0D=0D=3DQuantity info=0D=0Dquantity=0Ds=
tock_message=0D=0D=3DAccounting info=0D=0Daccount=0Dcogs_account=09=09=09=
=09=09=09=09=09=09=09=09=09=09
+inventory::account text 20 Sales account=09=09=09=09=09=09=09=09=09=
=09=09
+inventory::cogs_account text 20 COGS Account=09=09=09=09=09=09=09=
=09=09=09=09
+inventory::quantity text 8 On hand=09=09=09=09=09=09=09=09=09=09=09
+inventory::sku text 16 SKU=09=09=09=09=09=09=09=09=09=09=09
+inventory::stock_message select In stock,=0D Ships in 3-5 days,=0D S=
hips in 4-6 weeks,=0D Special order Out of stock message stock_message=09=
=09=09=09=09=09=09=09=09
item_select::products 50 Item Editor {'ui_show_fields' =
=3D> "sku=0Ddescription=0Dprod_group=0Dcategory=0Dprice(%.2f align=3Dright)=
",'ui_sort_field' =3D> "description",'ui_special_add' =3D> "Qty price;prici=
ng:q5:rn,Options;options:o_enable:r,Promo;merchandising:featured:r,Inventor=
y;inventory:quantity:rn",}
-matrix::options::price text 12 Price digits_dot=09
-matrix_options::options code=0Dsku=0D=0D=3DOption information=0D=0D=
o_group=0Do_label=0Do_value=0D=09
-merchandising::banner_image text Banner image if appropriate=09
-merchandising::banner_text text Banner text for use where appropri=
ate.=09
-merchandising::blurb_begin text Teaser catch line for feature disp=
lay=09
-merchandising::blurb_end text Closer end text for feature display=
=09
-merchandising::cross_category select products =3D- none - Cross-sale=
category If there are no item-specific cross sells for an item, it will fa=
ll=0Dback to a cross-category sale. Select a category for <b>this item</b>=
=0Dto be cross-sold to. category=09
-merchandising::cross_sell text 50 products Cross-sell SKUs null_to=
_space <A HREF=3D"admin/sku_selector?caller=3Ditem_cross&ta=
ble=3D_UI_TABLE_&col=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE=
_">select...</A>=09
-merchandising::featured select =3Dnone,=0Dspecials=3DSpecials,=0Dnew=
=3DNew item,=0Dexpired=3Dexpired Promotions Selects where to feature the i=
tem for a promotion. option_format <A HREF=3D"admin/add_meta_option?it=
em_id=3D_UI_TABLE_::_UI_COLUMN_&ui_return_to=3Dadmin/item&ui_return_to=3Dui=
_return_table=3Dproducts">add...</A>=09
-merchandising::finish_date date End date=09
-merchandising::sku text products sku=09
-merchandising::start_date date Start date date_change=09
-merchandising::timed_promotion select =3DNo,=0D1=3DYes Timed? <B>Ye=
s</B> if the promotion is timed with the start and end dates.=09
-merchandising::upsell_to text 50 products Up-sell SKUs =
<A HREF=3D"admin/sku_selector?caller=3Ditem_up&table=3D_UI_TABLE_&col=
=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE_">select...</A>=09
-metaconfig::mv_metadata::append textarea 60 5 Append HTML <SMALL>HTM=
L to be appended to the widget.=0DWill substitute in the macros _UI_TABLE_,=
_UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0D=
with absolute links.</SMALL>=09
-metaconfig::mv_metadata::attribute text 20 Column name Do not set t=
his.=09
-metaconfig::mv_metadata::code text 30 Table::Column Table::Column t=
o be operated on.=09
-metaconfig::mv_metadata::db combo tables Lookup Table Table for an =
external lookup. nullselect=09
-metaconfig::mv_metadata::field move_combo 20 10 columns:: Field for l=
ookup Can be two comma separated fields, in which case second is used as th=
e label text. Both must be in the same table.=09
-metaconfig::mv_metadata::filter move_combo 30 1 filters Filter(s) Fil=
ters which can transform or constrain your data. Some widgets=0Drequire fil=
ters.=09
-metaconfig::mv_metadata::height text 4 Height SIZE for SELECT<BR>=
=0DROWS for TEXTAREA<BR> digits=09
-metaconfig::mv_metadata::help textarea 70 4 Help This help text. te=
xtarea_get textarea_put=09
-metaconfig::mv_metadata::help_url text 70 4 Help URL A URL which wil=
l provide more help=09
-metaconfig::mv_metadata::lookup text 20 Lookup select <SMALL>Whethe=
r lookup is performed to get options for a select type.=0DIf nothing is in =
the <B>field</B>, then used as the name of the field to lookup=0Din. Use <B=
>Lookup Table</B> if you want to look up in a different table.</SMALL>=09
-metaconfig::mv_metadata::lookup_exclude text 20 Lookup exclude <B>A=
DVANCED</B>: regular expression that excludes certain keys from the lookup.=
=09
-metaconfig::mv_metadata::name text 20 Variable name Normally left e=
mpty, changes variable name to send in form.=09
-metaconfig::mv_metadata::options textarea 20 8 Options Options for S=
ELECT/COMBO types (if lookup, prepended). Entered in the=0Dinterchange opti=
on format:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote> option_format=
=09
-metaconfig::mv_metadata::outboard text 30 Directory Select director=
y for image listing widget.=09
-metaconfig::mv_metadata::prepend textarea 60 5 Prepend HTML <SMALL>H=
TML to be prepended to the widget.=0DWill substitute in the macros _UI_TABL=
E_, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=
=0Dwith absolute links.</SMALL>=09
-metaconfig::mv_metadata::type select textarea=3DTextarea,=0D=0Dtext=
=3DText entry*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=
=3DNo/Yes (No=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes =
(radio),=0Dmultiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_co=
mbo=3DReverse Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=
=0Dhidden_text=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DR=
adio (nbsp),=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimage=
dir=3DImage listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=
=0Dvalue=3DValue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all opt=
ions Widget type Select the basic display type for the field.=09
-metaconfig::mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DCOL=
S for TEXTAREA<BR>=0DLabel limit for SELECT digits=09
-modular::options text 20 code=0Do_master=0Dsku=0Do_enable options Modular=
option view code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0Do_ena=
ble=0D=0D=3DOrdering information=0D=0Ddescription=0Dprice=0Ddifferential=09
-modular::options::differential text 12 Price offset Adjustment to o=
ption price when phantom. A positive or negative=0Dnumber.=09
-modular::options::o_default select =3DNo,=0D1=3DYes Default? Yes if=
the default selection for the group.=09
-modular::options::o_enable select =3DNo,=0D1=3DYes Follow? Enable f=
or next level=09
-modular::options::o_group combo 5 options Option group Scanned to se=
e if it applies (or doesn't apply) to this product. o_group nullselect=09
-modular::options::o_group combo 5 options Option group Scanned to se=
e if it applies (or doesn't apply) to this product. o_group nullselect=09
-modular::options::o_master select options =3Dnone Master item Always=
included when the base SKU is equal to this. sku=09
-modular::options::o_master select options =3Dnone Master item Always=
included when the base SKU is equal to this. sku=09
-modular::options::phantom select =3DNo,=0D1=3DYes Phantom? If yes, =
this item is just a placeholder for modular options.=09
-modular::options::price text 12 Price Price of option=09
-modular::options::sku text 20=09
-modular_create::options code=0Do_master=0Dsku=0Do_group=0Ddescription(3=
0)=0Dprice code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0D=0D=
=3DAttributes=0D=0Dprice=0Ddescription=0D=09
-modular_create::options::code text 20 code will be auto-assigned if=
left blank=09=09=09=09=09=09=09=09=20=09
-modular_create::options::description text 30 3 Option description=09
-modular_create::options::o_default select =3DNo,=0D1=3DYes Default?=
Whether a/the default selection for this group.=09
-modular_create::options::o_enable select =3DNo,=0D1=3DYes Sub-items=
=09
-modular_create::options::phantom select =3DNo,=0D1=3DYes Phantom? W=
hether a phantom for structuring=09
-modular_create::options::price text 12 Price Price of this option.=
=09
-modular_create::options::sku text 20 Unique SKU=09
-mv_metadata 200 code=0Dtype=0Doptions 1=09
-mv_metadata::append textarea 60 5 Append HTML <SMALL>HTML to be appe=
nded to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLUMN_=
,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith absolut=
e links.</SMALL>=09
-mv_metadata::attribute text 20 Column name Do not set this.=09
-mv_metadata::code text 30 Table::Column Table::Column to be operate=
d on.=09
-mv_metadata::db combo tables Lookup Table Table for an external loo=
kup. nullselect=09
-mv_metadata::field move_combo 20 10 columns:: Field for lookup Can be=
two comma separated fields, in which case second is used as the label text=
Both must be in the same table.=09
-mv_metadata::filter move_combo 30 1 filters Filter(s) Filters which c=
an transform or constrain your data. Some widgets=0Drequire filters.=09
-mv_metadata::height text 4 Height SIZE for SELECT<BR>=0DROWS for TE=
XTAREA<BR> digits=09
-mv_metadata::help textarea 70 4 Help This help text. textarea_get =
textarea_put=09
-mv_metadata::help_url text 70 4 Help URL A URL which will provide mo=
re help=09
-mv_metadata::lookup text 20 Lookup select <SMALL>Whether lookup is =
performed to get options for a select type.=0DIf nothing is in the <B>field=
</B>, then used as the name of the field to lookup=0Din. Use <B>Lookup Tabl=
e</B> if you want to look up in a different table.</SMALL>=09
-mv_metadata::lookup_exclude text 20 Lookup exclude <B>ADVANCED</B>:=
regular expression that excludes certain keys from the lookup.=09
-mv_metadata::name text 20 Variable name Normally left empty, change=
s variable name to send in form.=09
-mv_metadata::options textarea 20 8 Options Options for SELECT/COMBO =
types (if lookup, prepended). Entered in the=0Dinterchange option format:<P=
>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote> option_format=09
-mv_metadata::outboard text 30 Directory Select directory for image =
listing widget.=09
-mv_metadata::prepend textarea 60 5 Prepend HTML <SMALL>HTML to be pr=
epended to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLU=
MN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith abso=
lute links.</SMALL>=09
-mv_metadata::type select textarea=3DTextarea,=0D=0Dtext=3DText entry=
*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options Widget =
type Select the basic display type for the field.=09
-mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DCOLS for TEXTAR=
EA<BR>=0DLabel limit for SELECT digits=09
-optadd::mv_metadata::options textarea 20 8 Options Options in the fo=
rmat:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote>=0D option_format=09
-options code=0Dsku=0Do_group=0Do_master=0Ddescription(30)=0Dprice Prod=
uct Options=09
-options::code text 10=09
-options::description textarea 50 5 Description For description in di=
splay=09
-options::o_exclude textarea 35 5 Exclude Only for modular options. L=
ists the option groups to exclude=0Donce the include has been done. Takes t=
he form of a number of wildcard atoms.=09
-options::o_group text 20 Option name Name of option variable, i.e. =
"size__MVC_FIELDMUNGE__"=09
+matrix::options::price text 12 Price digits_dot=09=09=09=09=09=09=
=09=09
+matrix_options::options code=0Dsku=0D=0D=3DOption information=0D=0D=
o_group=0Do_label=0Do_value=0D=09=09=09=09=09=09=09=09=09=09=09=09=09
+merchandising::banner_image text Banner image if appropriate=09=09=
=09=09=09=09=09=09=09=09
+merchandising::banner_text text Banner text for use where appropri=
ate.=09=09=09=09=09=09=09=09=09=09
+merchandising::blurb_begin text Teaser catch line for feature disp=
lay=09=09=09=09=09=09=09=09=09=09
+merchandising::blurb_end text Closer end text for feature display=
=09=09=09=09=09=09=09=09=09=09
+merchandising::cross_category select products =3D- none - Cross-sale=
category If there are no item-specific cross sells for an item, it will fa=
ll=0Dback to a cross-category sale. Select a category for <b>this item</b>=
=0Dto be cross-sold to. category=09=09=09=09=09=09=09=09=09
+merchandising::cross_sell text 50 products Cross-sell SKUs null_to=
_space <A HREF=3D"admin/sku_selector?caller=3Ditem_cross&ta=
ble=3D_UI_TABLE_&col=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE=
_">select...</A>=09=09=09
+merchandising::featured select =3Dnone,=0Dspecials=3DSpecials,=0Dnew=
=3DNew item,=0Dexpired=3Dexpired Promotions Selects where to feature the i=
tem for a promotion. option_format <A HREF=3D"admin/add_meta_option?it=
em_id=3D_UI_TABLE_::_UI_COLUMN_&ui_return_to=3Dadmin/item&ui_return_to=3Dui=
_return_table=3Dproducts">add...</A>=09=09=09
+merchandising::finish_date date End date=09=09=09=09=09=09=09=09=
=09=09=09
+merchandising::sku text products sku=09=09=09=09=09=09=09=09=09
+merchandising::start_date date Start date date_change=09=09=09=
=09=09=09=09=09
+merchandising::timed_promotion select =3DNo,=0D1=3DYes Timed? <B>Ye=
s</B> if the promotion is timed with the start and end dates.=09=09=09=09=
=09=09=09=09=09=09
+merchandising::upsell_to text 50 products Up-sell SKUs =
<A HREF=3D"admin/sku_selector?caller=3Ditem_up&table=3D_UI_TABLE_&col=
=3D_UI_COLUMN_&item_id=3D_UI_KEY_&value=3D_UI_URL_VALUE_">select...</A>=09=
=09=09
+metaconfig::mv_metadata::append textarea 60 5 Append HTML <SMALL>HTM=
L to be appended to the widget.=0DWill substitute in the macros _UI_TABLE_,=
_UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0D=
with absolute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::attribute text 20 Column name Do not set t=
his.=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::code text 30 Table::Column Table::Column t=
o be operated on.=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::db combo tables Lookup Table Table for an =
external lookup. nullselect=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::field move_combo 20 10 columns:: Field for l=
ookup Can be two comma separated fields, in which case second is used as th=
e label text. Both must be in the same table.=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::filter move_combo 30 1 filters Filter(s) Fil=
ters which can transform or constrain your data. Some widgets=0Drequire fil=
ters.=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::height text 4 Height SIZE for SELECT<BR>=
=0DROWS for TEXTAREA<BR> digits=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::help textarea 70 4 Help This help text. te=
xtarea_get textarea_put=09=09=09=09=09=09
+metaconfig::mv_metadata::help_url text 70 4 Help URL A URL which wil=
l provide more help=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::lookup text 20 Lookup select <SMALL>Whethe=
r lookup is performed to get options for a select type.=0DIf nothing is in =
the <B>field</B>, then used as the name of the field to lookup=0Din. Use <B=
>Lookup Table</B> if you want to look up in a different table.</SMALL>=09=
=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::lookup_exclude text 20 Lookup exclude <B>A=
DVANCED</B>: regular expression that excludes certain keys from the lookup.=
=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::name text 20 Variable name Normally left e=
mpty, changes variable name to send in form.=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::options textarea 20 8 Options Options for S=
ELECT/COMBO types (if lookup, prepended). Entered in the=0Dinterchange opti=
on format:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote> option_format=
=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::outboard text 30 Directory Select director=
y for image listing widget.=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::prepend textarea 60 5 Prepend HTML <SMALL>H=
TML to be prepended to the widget.=0DWill substitute in the macros _UI_TABL=
E_, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=
=0Dwith absolute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
+metaconfig::mv_metadata::type select textarea=3DTextarea,=0D=0Dtext=
=3DText entry*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=
=3DNo/Yes (No=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes =
(radio),=0Dmultiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_co=
mbo=3DReverse Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=
=0Dhidden_text=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DR=
adio (nbsp),=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimage=
dir=3DImage listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=
=0Dvalue=3DValue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all opt=
ions Widget type Select the basic display type for the field.=09=09=09=09=
=09=09=09=09=09=09
+metaconfig::mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DCOL=
S for TEXTAREA<BR>=0DLabel limit for SELECT digits=09=09=09=09=09=09=09=09
+modular::options text 20 code=0Do_master=0Dsku=0Do_enable options Modular=
option view code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0Do_ena=
ble=0D=0D=3DOrdering information=0D=0Ddescription=0Dprice=0Ddifferential=09=
=09=09=09=09=09=09=09=09=09=09=09=09
+modular::options::differential text 12 Price offset Adjustment to o=
ption price when phantom. A positive or negative=0Dnumber.=09=09=09=09=09=
=09=09=09=09=09
+modular::options::o_default select =3DNo,=0D1=3DYes Default? Yes if=
the default selection for the group.=09=09=09=09=09=09=09=09=09=09
+modular::options::o_enable select =3DNo,=0D1=3DYes Follow? Enable f=
or next level=09=09=09=09=09=09=09=09=09=09
+modular::options::o_group combo 5 options Option group Scanned to se=
e if it applies (or doesn't apply) to this product. o_group nullselect=09=
=09=09=09=09=09=09=09
+modular::options::o_group combo 5 options Option group Scanned to se=
e if it applies (or doesn't apply) to this product. o_group nullselect=09=
=09=09=09=09=09=09=09
+modular::options::o_master select options =3Dnone Master item Always=
included when the base SKU is equal to this. sku=09=09=09=09=09=09=09=09=
=09
+modular::options::o_master select options =3Dnone Master item Always=
included when the base SKU is equal to this. sku=09=09=09=09=09=09=09=09=
=09
+modular::options::phantom select =3DNo,=0D1=3DYes Phantom? If yes, =
this item is just a placeholder for modular options.=09=09=09=09=09=09=09=
=09=09=09
+modular::options::price text 12 Price Price of option=09=09=09=09=
=09=09=09=09=09=09
+modular::options::sku text 20=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09=09
+modular_create::options code=0Do_master=0Dsku=0Do_group=0Ddescription(3=
0)=0Dprice code=0Do_master=0Dsku=0Do_group=0Dphantom=0Do_default=0D=0D=
=3DAttributes=0D=0Dprice=0Ddescription=0D=09=09=09=09=09=09=09=09=09=09=09=
=09=09
+modular_create::options::code text 20 code will be auto-assigned if=
left blank=09=09=09=09=09=09=09=09=20=09=09
+modular_create::options::description text 30 3 Option description=09=
=09=09=09=09=09=09=09=09=09=09
+modular_create::options::o_default select =3DNo,=0D1=3DYes Default?=
Whether a/the default selection for this group.=09=09=09=09=09=09=09=09=09=
=09
+modular_create::options::o_enable select =3DNo,=0D1=3DYes Sub-items=
=09=09=09=09=09=09=09=09=09=09=09
+modular_create::options::phantom select =3DNo,=0D1=3DYes Phantom? W=
hether a phantom for structuring=09=09=09=09=09=09=09=09=09=09
+modular_create::options::price text 12 Price Price of this option.=
=09=09=09=09=09=09=09=09=09=09
+modular_create::options::sku text 20 Unique SKU=09=09=09=09=09=09=
=09=09=09=09
+mv_metadata 200 code=0Dtype=0Doptions 1=09=09
+mv_metadata::append textarea 60 5 Append HTML <SMALL>HTML to be appe=
nded to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLUMN_=
,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith absolut=
e links.</SMALL>=09=09=09=09=09=09=09=09=09=09
+mv_metadata::attribute text 20 Column name Do not set this.=09=09=
=09=09=09=09=09=09=09=09
+mv_metadata::code text 30 Table::Column Table::Column to be operate=
d on.=09=09=09=09=09=09=09=09=09=09
+mv_metadata::db combo tables Lookup Table Table for an external loo=
kup. nullselect=09=09=09=09=09=09=09=09
+mv_metadata::field move_combo 20 10 columns:: Field for lookup Can be=
two comma separated fields, in which case second is used as the label text=
Both must be in the same table.=09=09=09=09=09=09=09=09=09=09
+mv_metadata::filter move_combo 30 1 filters Filter(s) Filters which c=
an transform or constrain your data. Some widgets=0Drequire filters.=09=09=
=09=09=09=09=09=09=09=09
+mv_metadata::height text 4 Height SIZE for SELECT<BR>=0DROWS for TE=
XTAREA<BR> digits=09=09=09=09=09=09=09=09
+mv_metadata::help textarea 70 4 Help This help text. textarea_get =
textarea_put=09=09=09=09=09=09
+mv_metadata::help_url text 70 4 Help URL A URL which will provide mo=
re help=09=09=09=09=09=09=09=09=09=09
+mv_metadata::lookup text 20 Lookup select <SMALL>Whether lookup is =
performed to get options for a select type.=0DIf nothing is in the <B>field=
</B>, then used as the name of the field to lookup=0Din. Use <B>Lookup Tabl=
e</B> if you want to look up in a different table.</SMALL>=09=09=09=09=09=
=09=09=09=09=09
+mv_metadata::lookup_exclude text 20 Lookup exclude <B>ADVANCED</B>:=
regular expression that excludes certain keys from the lookup.=09=09=09=09=
=09=09=09=09=09=09
+mv_metadata::name text 20 Variable name Normally left empty, change=
s variable name to send in form.=09=09=09=09=09=09=09=09=09=09
+mv_metadata::options textarea 20 8 Options Options for SELECT/COMBO =
types (if lookup, prepended). Entered in the=0Dinterchange option format:<P=
>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote> option_format=09=09=09=09=
=09=09=09=09
+mv_metadata::outboard text 30 Directory Select directory for image =
listing widget.=09=09=09=09=09=09=09=09=09=09
+mv_metadata::prepend textarea 60 5 Prepend HTML <SMALL>HTML to be pr=
epended to the widget.=0DWill substitute in the macros _UI_TABLE_, _UI_COLU=
MN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=0Dwith abso=
lute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
+mv_metadata::type select textarea=3DTextarea,=0D=0Dtext=3DText entry=
*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options Widget =
type Select the basic display type for the field.=09=09=09=09=09=09=09=09=
=09=09
+mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DCOLS for TEXTAR=
EA<BR>=0DLabel limit for SELECT digits=09=09=09=09=09=09=09=09
+optadd::mv_metadata::options textarea 20 8 Options Options in the fo=
rmat:<P>=0D<blockquote>=0Dvalue=3Dlabel*</blockquote>=0D option_format=09=
=09=09=09=09=09=09=09
+options code=0Dsku=0Do_group=0Do_master=0Ddescription(30)=0Dprice Prod=
uct Options=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
+options::code text 10=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09
+options::description textarea 50 5 Description For description in di=
splay=09=09=09=09=09=09=09=09=09=09
+options::o_exclude textarea 35 5 Exclude Only for modular options. L=
ists the option groups to exclude=0Donce the include has been done. Takes t=
he form of a number of wildcard atoms.=09=09=09=09=09=09=09=09=09=09
+options::o_group text 20 Option name Name of option variable, i.e. =
"size__MVC_FIELDMUNGE__"=09=09=09=09=09=09=09=09=09=09
options::o_height text 4 Height=09=09=09=09=09=09=09=09=09=09=09
-options::o_include textarea 35 5 Include Only for modular options. L=
ists the option groups to include=0Dwith your item. Takes the form of a num=
ber of wildcard atoms.=09
-options::o_label text 40 Label Short name for option display=09
-options::o_matrix select =3DNon-matrix,!=3DMatrix options Matrix op=
tions Matrix options allow you to maintain multiple option sets with=0Dinve=
ntory on each combination.=09
-options::o_modular select =3DNot modular,Modular options Modular op=
tions Modular options allow you to attach multiple SKUs to the same item,=
=0Dpossibly with attached options of their own. Very complex but you can do=
=0Dmost anything.=09
-options::o_value option_format 20 5 Possible Values In Interchange o=
ption format:<PRE>=0D VALUE1=3DLabel 1,=0D VALUE2=3DLabel 2*=0D</PR=
E>(* =3D default selection) option_format=09
-options::o_widget select textarea=3DTextarea,=0D=0Dtext=3DText entry=
*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options Widget =
type Select the basic display type for the field.=09
+options::o_include textarea 35 5 Include Only for modular options. L=
ists the option groups to include=0Dwith your item. Takes the form of a num=
ber of wildcard atoms.=09=09=09=09=09=09=09=09=09=09
+options::o_label text 40 Label Short name for option display=09=09=
=09=09=09=09=09=09=09=09
+options::o_matrix select =3DNon-matrix,!=3DMatrix options Matrix op=
tions Matrix options allow you to maintain multiple option sets with=0Dinve=
ntory on each combination.=09=09=09=09=09=09=09=09=09=09
+options::o_modular select =3DNot modular,Modular options Modular op=
tions Modular options allow you to attach multiple SKUs to the same item,=
=0Dpossibly with attached options of their own. Very complex but you can do=
=0Dmost anything.=09=09=09=09=09=09=09=09=09=09
+options::o_value option_format 20 5 Possible Values In Interchange o=
ption format:<PRE>=0D VALUE1=3DLabel 1,=0D VALUE2=3DLabel 2*=0D</PR=
E>(* =3D default selection) option_format=09=09=09=09=09=09=09=09
+options::o_widget select textarea=3DTextarea,=0D=0Dtext=3DText entry=
*,=0Dselect=3DSelect box,=0Dyesno=3DYes/No (Yes=3D1),=0Dnoyes=3DNo/Yes (No=
=3D1),=0Dyesno radio=3DYes/No (radio),=0Dnoyes radio=3DNo/Yes (radio),=0Dmu=
ltiple=3DMultiple Select,=0Dcombo=3DCombo Select,=0Dreverse_combo=3DReverse=
Combo,=0Dmove_combo=3DCombo move,=0Ddisplay=3DText of option,=0Dhidden_tex=
t=3DHidden (show text),=0Dradio=3DRadio box, =0Dradio_nbsp=3DRadio (nbsp),=
=0Dcheckbox=3DCheckbox,=0Dcheck_nbsp=3DCheckbox (nbsp),=0Dimagedir=3DImage =
listing,=0Dimagehelper=3DImage upload,=0Ddate=3DDate selector,=0Dvalue=3DVa=
lue,=0Doption_format=3DOption formatter,=0Dshow=3DShow all options Widget =
type Select the basic display type for the field.=09=09=09=09=09=09=09=09=
=09=09
options::o_width text 4 Width=09=09=09=09=09=09=09=09=09=09=09
-options::price text 12 Price Price data, either option=3DN.NN or=0D=
a number, depending on matrix settings.=09
-options::sku text 20 Associated item=09
-options::volume text 10 Volume (if different, mostly for matrix/mod=
ular)=09
-options::weight text 10 Weight (if different, mostly for matrix/mod=
ular)=09
-optmaster::options::code text 15=09
-optmaster::options::o_enable select =3DNo,1=3DYes Enable options Wh=
ether any options processing is done=09
-optmaster::options::o_exclude textarea 20 5 Exclude=09
-optmaster::options::o_include textarea 20 5 Include=09
-optmaster::options::o_matrix select =3DNon-matrix,1=3DMatrix options=
Matrix?=09
-optmaster::options::o_modular select =3DNot modular,1=3DModular opti=
ons Modular options?=09
-optmaster::options::o_simple select =3DNo,1=3DYes Enable options Wh=
ether any options processing is done=09
-order_returns::username text Username=09
-order_view::orderline::status display pending=3DPending, shipped=3DS=
hipped, backorder=3DBack ordered, credit=3DWaiting for credit check, cancel=
ed=3DCanceled nullselect=09
-order_view::transactions::status display pending=3DPending, shipped=
=3DShipped, partial=3DPartially shipped, backorder=3DBack ordered, credit=
=3DWaiting for credit check, canceled=3DCanceled nullselect=09
-orderline text code,sku,description,price, quantity,subtotal =
1=09
-orderline::status combo pending=3DPending, shipped=3DShipped, backor=
der=3DBack ordered, credit=3DWaiting for credit check, canceled=3DCanceled =
nullselect=09
-pricing text Pricing Settings 2=09
-pricing::price_group combo pricing Discount group price_group null=
select=09
-pricing::q3 text=09
-products text 50 sku=0Ddescription(30)=0Dprod_group=0Dcategory=0Dprice(%.=
2f align=3Dright) Product information Qty price;pricing:q5:rn,Options;opti=
ons:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantity:=
rn sku=0Ddescription=0Dprod_group=0Dcategory=0D=0D=3DPricing=0D=0Dprice=0Dw=
holesale=0D=0D=3DInformation/Images=0D=0Dimage=0Dthumb=0Dcomment=0Dweight=
=0Dgift_cert=0Dnontaxable=09
-products::artist text 30 Artist=09
-products::category combo 20 1 products Category Enter in box for new =
category. category nullselect nullselect=09
-products::color textarea 70 2=09
-products::comment__MVC_FIELDMUNGE__ textarea 70 8 Detailed Descripti=
on=09
-products::description text 60 Short Description=09
-products::gift_cert select =3DNo,1=3DYes Gift certificate handling?=
Yes if price should appear to be quantity=09
-products::image imagehelper images/items Image __MVC_SAMPLEUR=
L__ <A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGEURL__/items/=
_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dimages/items/=
_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&ui_return_to=
=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">upload...</A>=09
-products::image_large imagehelper images/items Large Image __=
MVC_SAMPLEURL__ <A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGE=
URL__/items/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Di=
mages/items/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&=
ui_return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">uplo=
ad...</A>=09
-products::nontaxable select =3DYes, 1=3DNo Taxable?=09
-products::price text 12 Product Price digits_dot=09
-products::prod_group combo 20 products Product Group prod_group nul=
lselect=09
-products::related multiple 5 sku products Related items space-separat=
ed SKUs=09
-products::sale_price text 12 Sale Price=09
-products::size__MVC_FIELDMUNGE__ textarea 70 2=09
-products::sku text SKU=09
-products::thumb imagehelper 30 images/thumb Thumb nullselect __=
MVC_SAMPLEURL__ <A HREF=3D"admin/upload_file?ui_image_preview=3D__MVC_IMAGE=
URL__/thumb/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Di=
mages/thumb/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&=
ui_return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">uplo=
ad...</A>=09
-products::title text 30 Title namecase=09
-products::weight text 4 Weight in pounds digits_dot=09
-products::wholesale text 12 Dealer Price=09
-shipping text description=09
-state code=0Dcountry=0Dstate=0Dname=0Dtax=0Dtax_name State/Province Se=
ttings (tax, etc)=09
-state::state text 4 word=09
-transactions text 1=09
-transactions::status combo pending=3DPending, shipped=3DShipped, par=
tial=3DPartially shipped, backorder=3DBack ordered, credit=3DWaiting for cr=
edit check, canceled=3DCanceled nullselect=09
+options::price text 12 Price Price data, either option=3DN.NN or=0D=
a number, depending on matrix settings.=09=09=09=09=09=09=09=09=09=09
+options::sku text 20 Associated item=09=09=09=09=09=09=09=09=09=09=
=09
+options::volume text 10 Volume (if different, mostly for matrix/mod=
ular)=09=09=09=09=09=09=09=09=09=09
+options::weight text 10 Weight (if different, mostly for matrix/mod=
ular)=09=09=09=09=09=09=09=09=09=09
+optmaster::options::code text 15=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09=09=09
+optmaster::options::o_enable select =3DNo,1=3DYes Enable options Wh=
ether any options processing is done=09=09=09=09=09=09=09=09=09=09
+optmaster::options::o_exclude textarea 20 5 Exclude=09=09=09=09=09=
=09=09=09=09=09=09
+optmaster::options::o_include textarea 20 5 Include=09=09=09=09=09=
=09=09=09=09=09=09
+optmaster::options::o_matrix select =3DNon-matrix,1=3DMatrix options=
Matrix?=09=09=09=09=09=09=09=09=09=09=09
+optmaster::options::o_modular select =3DNot modular,1=3DModular opti=
ons Modular options?=09=09=09=09=09=09=09=09=09=09=09
+optmaster::options::o_simple select =3DNo,1=3DYes Enable options Wh=
ether any options processing is done=09=09=09=09=09=09=09=09=09=09
+order_returns::username text Username=09=09=09=09=09=09=09=09=09=
=09=09
+order_view::orderline::status display pending=3DPending, shipped=3DS=
hipped, backorder=3DBack ordered, credit=3DWaiting for credit check, cancel=
ed=3DCanceled nullselect=09=09=09=09=09=09=09=09
+order_view::transactions::status display pending=3DPending, shipped=
=3DShipped, partial=3DPartially shipped, backorder=3DBack ordered, credit=
=3DWaiting for credit check, canceled=3DCanceled nullselect=09=09=09=09=
=09=09=09=09
+orderline text code,sku,description,price, quantity,subtotal =
1=09=09
+orderline::status combo pending=3DPending, shipped=3DShipped, backor=
der=3DBack ordered, credit=3DWaiting for credit check, canceled=3DCanceled =
nullselect=09=09=09=09=09=09=09=09
+pricing text Pricing Settings 2=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09
+pricing::price_group combo pricing Discount group price_group null=
select=09=09=09=09=09=09=09=09
+pricing::q3 text=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09
+products text 50 Product information Qty price;pricing:q5:rn,Options;op=
tions:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:quantit=
y:rn {'bottom_buttons' =3D> "",'spread_textarea' =3D> "",'tab_=
vert_offset' =3D> "",'panel_height' =3D> "700",'widget_cell_class' =3D> "cw=
idget",'help_cell_class' =3D> "chelp",'ui_sort_field' =3D> "",'spacer_row_c=
lass' =3D> "rspacer",'ui_show_fields' =3D> "sku=0Ddescription(30.)=0Dprod_g=
roup=0Dcategory=0Dprice(%.2f align=3Dright)",'break_row_class' =3D> "rmarq"=
,'ui_data_fields' =3D> "=0D=3DGeneral=0D=0Dsku=0Ddescription=0Dprod_group=
=0Dcategory=0Dcomment=0D=0D=3DPricing=0D=0Dprice=0Dwholesale=0D=0D=3DImages=
=0D=0Dimage=0Dthumb=0Dimage_large=0D=0D=3DShipping/Tax/Other=0D=0Dweight=0D=
gift_cert=0Dnontaxable",'label_cell_class' =3D> "clabel",'tab_horiz_offset'=
=3D> "",'file_upload' =3D> "1",'spread_width' =3D> "8",'tabbed' =3D> "1",'=
spread_height' =3D> "25",'ui_special_add' =3D> "Qty price;pricing:q5:rn,Opt=
ions;options:o_enable:r,Promo;merchandising:featured:r,Inventory;inventory:=
quantity:rn",'left_width' =3D> "20%",'top_buttons' =3D> "",'combo_row_class=
' =3D> "",'spread_fields' =3D> "sku=0Ddescription=0Dprice=0Dcomment=0Dnonta=
xable",'spread_textarea_rows' =3D> "4",'table_width' =3D> "800",'tab_height=
' =3D> "",'panel_width' =3D> "800",'spread_meta' =3D> "comment nontaxable",=
'data_cell_class' =3D> "cdata",'tab_width' =3D> "120",'data_row_class' =3D>=
"rnorm",}
+products::artist text 30 Artist=09=09=09=09=09=09=09=09=09=09=09
+products::category combo 20 1 products Category Enter in box for new =
category. category nullselect nullselect=09=09=09=09=09=09
+products::color textarea 70 2=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09
+products::comment__MVC_FIELDMUNGE__ textarea 70 8 Detailed Descripti=
on=09=09=09=09=09=09=09=09=09=09=09
+products::description text 60 Short Description=09=09=09=09=09=09=
=09=09=09=09=09
+products::gift_cert select =3DNo,1=3DYes Gift certificate handling?=
Yes if price should appear to be quantity=09=09=09=09=09=09=09=09=09=09
+products::image imagehelper images/items Image [var SAMPLEURL=
] <A HREF=3D"admin/upload_file?ui_image_preview=3D[var IMAGE_DIR]/items/_UI=
_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dimages/items/_UI=
_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&ui_return_to=3D=
item_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">upload...</A>=09=09=
=09
+products::image_large imagehelper images/items Large Image [v=
ar SAMPLEURL] <A HREF=3D"admin/upload_file?ui_image_preview=3D[var IMAGE_DI=
R]/items/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dimag=
es/items/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&ui_=
return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">upload.=
.</A>=09=09=09
+products::nontaxable select =3DYes, 1=3DNo Taxable?=09=09=09=09=09=
=09=09=09=09=09=09
+products::price text 12 Product Price digits_dot=09=09=09=09=09=
=09=09=09
+products::prod_group combo 20 products Product Group prod_group nul=
lselect=09=09=09=09=09=09=09=09
+products::related multiple 5 sku products Related items space-separat=
ed SKUs=09=09=09=09=09=09=09=09=09=09
+products::sale_price text 12 Sale Price=09=09=09=09=09=09=09=09=09=
=09=09
+products::size__MVC_FIELDMUNGE__ textarea 70 2=09=09=09=09=09=09=09=09=09=
=09=09=09=09=09=09=09=09=09
+products::sku text SKU=09=09=09=09=09=09=09=09=09=09=09
+products::thumb imagehelper 30 images/thumb Thumb nullselect [v=
ar SAMPLEURL] <A HREF=3D"admin/upload_file?ui_image_preview=3D[var IMAGE_DI=
R]/thumb/_UI_VALUE_&ui_upload_binary=3D1&ui_upload_backup=3D0&mv_arg=3Dimag=
es/thumb/_UI_VALUE_&ui_start_dir=3Ditems&ui_return_to=3Dadmin/item_edit&ui_=
return_to=3Ditem_id=3D_UI_KEY_&ui_preload=3D_UI_TABLE_:_UI_COLUMN_">upload.=
.</A>=09=09=09
+products::title text 30 Title namecase=09=09=09=09=09=09=09=09
+products::weight text 4 Weight in pounds digits_dot=09=09=09=09=
=09=09=09=09
+products::wholesale text 12 Dealer Price=09=09=09=09=09=09=09=09=09=
=09=09
+shipping text description=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09
+state code=0Dcountry=0Dstate=0Dname=0Dtax=0Dtax_name State/Province Se=
ttings (tax, etc)=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
+state::state text 4 word=09=09=09=09=09=09=09=09
+transactions text 1=09=09
+transactions::status combo pending=3DPending, shipped=3DShipped, par=
tial=3DPartially shipped, backorder=3DBack ordered, credit=3DWaiting for cr=
edit check, canceled=3DCanceled nullselect=09=09=09=09=09=09=09=09
ui_component::mv_metadata {'ui_data_fields' =3D> "=3DM=
ain=0D=0Dcode=0Dlabel=0Ddefault=0Dtype=0Dwidth=0Dheight=0Doptions=0Dfilter=
=0D=0D=3DDatabase lookup=0D=0Dlookup=0Dfield=0Ddb=0D=0D=3DHelp and misc=0D=
=0Dhelp=0Dhelp_url=0Dprepend=0Dappend=0Dpre_filter",'table_width' =3D> "80%=
",'left_width' =3D> "30%",}
ui_component::mv_metadata::append textarea 60 5 Append HTML <SMALL>H=
TML to be appended to the widget.=0DWill substitute in the macros _UI_TABLE=
_, _UI_COLUMN_,=0D_UI_KEY, and _UI_VALUE_, and will resolve relative links=
=0Dwith absolute links.</SMALL>=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::attribute text 20 Column name Do not set=
this.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::code text 30 Identifier identifier for t=
his control, will be placed with [control identifier] word lc=09=09=09=
=09=09=09=09=09
ui_component::mv_metadata::db combo tables Lookup Table Table for a=
n external lookup. nullselect=09=09=09=09=09=09=09=09
-ui_component::mv_metadata::default text 40 Default value=09=09=09=
=09=09=09=09=09
+ui_component::mv_metadata::default text 40 Default value=09=09=09=
=09=09=09=09=09=09=09=09
ui_component::mv_metadata::field move_combo 30 1 columns:: Field for =
lookup Can be two comma separated fields, in which case second is used as t=
he label text. Both must be in the same table.=09=09=09=09=09=09=09=09=09=
=09
ui_component::mv_metadata::filter move_combo 30 1 filters Filter(s) F=
ilters which can transform or constrain your data. Some widgets=0Drequire f=
ilters.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::height text 4 Height SIZE for SELECT<BR>=
=0DROWS for TEXTAREA<BR> digits=09=09=09=09=09=09=09=09
ui_component::mv_metadata::help textarea 70 4 Help This help text. =
textarea_get textarea_put=09=09=09=09=09=09
ui_component::mv_metadata::help_url text 70 4 Help URL A URL which w=
ill provide more help=09=09=09=09=09=09=09=09=09=09
-ui_component::mv_metadata::label text 40 Label=09=09=09=09=09=09=09=
=09
+ui_component::mv_metadata::label text 40 Label=09=09=09=09=09=09=09=
=09=09=09=09
ui_component::mv_metadata::lookup text 20 Lookup select <SMALL>Whet=
her lookup is performed to get options for a select type.=0DIf nothing is i=
n the <B>field</B>, then used as the name of the field to lookup=0Din. Use =
<B>Lookup Table</B> if you want to look up in a different table.</SMALL>=09=
=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::lookup_exclude text 20 Lookup exclude <B=
>ADVANCED</B>: regular expression that excludes certain keys from the looku=
p.=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::name text 20 Variable name Normally left=
empty, changes variable name to send in form.=09=09=09=09=09=09=09=09=09=
=09
@@ -220,65 +220,65 @@
ui_component::mv_metadata::ui_body_text textarea 80 30 Component Bod=
y=09=09=09=09=09=09=09=09=09=09=09
ui_component::mv_metadata::width text 4 Width SIZE for TEXT<BR>=0DC=
OLS for TEXTAREA<BR>=0DLabel limit for SELECT digits=09=09=09=09=09=09=09=
=09
userdb text username,company,lname,fname Users {'tab_hori=
z_offset' =3D> "",'tab_vert_offset' =3D> "",'panel_height' =3D> "400",'file=
_upload' =3D> "",'tabbed' =3D> "1",'left_width' =3D> "",'table_width' =3D> =
"800",'tab_height' =3D> "",'panel_width' =3D> "800",'tab_width' =3D> "",'ui=
_data_fields' =3D> "=3DName and Contact Info=0D=0Dphone_day=0Dphone_night=
=0Demail=0Dfax=0Dfax_order=0Dusername=0Dpassword=0Demail_copy=0Dmail_list=
=0Dmod_time=0Dinactive=0D=0D=3DShipping Info=0D=0Dcompany=0Dfname=0Dlname=
=0Daddress1=0Daddress2=0Daddress3=0Dcity=0Dstate=0Dzip=0Dcountry=0Dmv_shipm=
ode=0D=0D=3DBilling Info=0D=0D=0Db_company=0Db_fname=0Db_lname=0Db_address1=
=0Db_address2=0Db_address3=0Db_city=0Db_state=0Db_zip=0Db_country=0Db_phone=
=0D=0D=3DOrder Info=0D=0Dproject_id=0Daccount_id=0Dcredit_limit=0Ddealer=0D=
price_level=0Dorder_dest=0Dmv_credit_card_type=0Dmv_credit_card_exp_month=
=0Dmv_credit_card_exp_year=0Dorder_numbers=0D=0D=3DRepositories=0D=0Ds_nick=
name=0Daddress_book=0Db_nickname=0Daccounts=0Dp_nickname=0Dpreferences=0Dca=
rts=0D=0D=3DPermissions=0D=0Downer=0Dfile_acl=0Ddb_acl=0Dacl=0D",}
-userdb::address1 text 40 Address=09
-userdb::address2 text 40 =09
-userdb::b_address1 text 40 Billing Address=09
-userdb::b_address2 text 40=09=09=09=09=09=09=09=09=20=09
-userdb::b_city text 40 Billing City=09
-userdb::b_company text 30 Billing Company If different=09
-userdb::b_country text 10 Billing Country=09
-userdb::b_fname text 40 Billing First Name=09
-userdb::b_lname text 40 Billing Last Name=09
-userdb::b_phone text Billing Phone=09
-userdb::b_state text 10 Billing State=09
-userdb::b_zip text 10 Billing Postcode=09
-userdb::city text 40 City=09
-userdb::comment text Comments by user=09
-userdb::company text 40 Company=09
-userdb::country text 10 Country=09
-userdb::dealer radio_nbsp =3DNo,1=3DYes Dealer=09
-userdb::email text 40 Email Address=09
-userdb::email_copy select =3DNo, 1=3DYes=09
-userdb::fax_order select =3DCredit Card*, 1=3DFax or Mail, 2=3DPurch=
ase order, 3=3DCOD Payment method=09
-userdb::feedback textarea 70 8=09
-userdb::fname text 30 First Name=09
-userdb::lname text 30 Last Name=09
-userdb::mail_list check_nbsp offer=3DSpecial Offers, newsletter=3DNe=
wsletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades null_to_space=
=09
-userdb::mod_time text 20=09
-userdb::phone_day text 30 Daytime Phone=09
-userdb::phone_night text 30 Home Phone=09
-userdb::price_level select =3DRetail,dealer=3DDealer,distributor=3DD=
istributor Price level=09
-userdb::state text 10 State=09
-userdb::subject text Subject=09
-userdb::username hidden_text 16 Username no_white=09
-userdb::zip text 10 Postcode uc word=09
-variable 1=09
-variable::Variable::ADDRESS text Company Address=09
-variable::Variable::CATALOG_STATIC select No, Yes Enabled for users=
? <b>Yes</b> will cause Interchange to generate static links where possible=
<BR><BR>=0D<b>No</b> disables generation of static links for users; you ca=
n still send a search engine to the statically generated URL and it will sp=
ider the static links on the page.=09
-variable::Variable::CGI_URL text CGI URL URL that calls Interchang=
e, without the server name=09
-variable::Variable::CHECK_ACCEPTED select 0=3DNo, 1=3DYes=09
-variable::Variable::COD_ACCEPTED select 0=3DNo, 1=3DYes=09
-variable::Variable::CREDIT_CARDS_ACCEPTED checkbox visa=3DVisa, mc=
=3DMastercard, discover=3DDiscover, amex=3DAmerican Express null_to_spa=
ce=09
-variable::Variable::DOCROOT text Document root This is the directo=
ry where your HTML originates. It should match the DocumentRoot=0Dof your H=
TTP server. http://www.apache.org/docs/mod/core.html#documentroot=09
-variable::Variable::MULTIORDER select =3DNo,1=3DYes Whether users =
should by default have multipage order forms.=09
-variable::Variable::MYSQL select 0=3DNo, 1=3DYes=09
-variable::Variable::POSTAL_ACCEPTED select =3DNo,=0D1=3DYes Accept =
postal orders?=09
-variable::Variable::PO_ACCEPTED select 0=3DNo, 1=3DYes=09
-variable::Variable::SECURE_ENABLE yesno Enable Secure URL?=09
-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.=09
+userdb::address1 text 40 Address=09=09=09=09=09=09=09=09=09=09=09
+userdb::address2 text 40 =09=09=09=09=09=09=09=09=09=09=09
+userdb::b_address1 text 40 Billing Address=09=09=09=09=09=09=09=09=
=09=09=09
+userdb::b_address2 text 40=09=09=09=09=09=09=09=09=20=09=09=09=09=09=09=09=
=09=09=09=09
+userdb::b_city text 40 Billing City=09=09=09=09=09=09=09=09=09=09=
=09
+userdb::b_company text 30 Billing Company If different=09=09=09=09=
=09=09=09=09=09=09
+userdb::b_country text 10 Billing Country=09=09=09=09=09=09=09=09=
=09=09=09
+userdb::b_fname text 40 Billing First Name=09=09=09=09=09=09=09=09=
=09=09=09
+userdb::b_lname text 40 Billing Last Name=09=09=09=09=09=09=09=09=
=09=09=09
+userdb::b_phone text Billing Phone=09=09=09=09=09=09=09=09=09=09=
=09
+userdb::b_state text 10 Billing State=09=09=09=09=09=09=09=09=09=09=
=09
+userdb::b_zip text 10 Billing Postcode=09=09=09=09=09=09=09=09=09=
=09=09
+userdb::city text 40 City=09=09=09=09=09=09=09=09=09=09=09
+userdb::comment text Comments by user=09=09=09=09=09=09=09=09=09=
=09=09
+userdb::company text 40 Company=09=09=09=09=09=09=09=09=09=09=09
+userdb::country text 10 Country=09=09=09=09=09=09=09=09=09=09=09
+userdb::dealer radio_nbsp =3DNo,1=3DYes Dealer=09=09=09=09=09=09=09=
=09=09=09=09
+userdb::email text 40 Email Address=09=09=09=09=09=09=09=09=09=09=
=09
+userdb::email_copy select =3DNo, 1=3DYes=09=09=09=09=09=09=09=09=09=
=09=09=09=09
+userdb::fax_order select =3DCredit Card*, 1=3DFax or Mail, 2=3DPurch=
ase order, 3=3DCOD Payment method=09=09=09=09=09=09=09=09=09=09=09
+userdb::feedback textarea 70 8=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09=09
+userdb::fname text 30 First Name=09=09=09=09=09=09=09=09=09=09=09
+userdb::lname text 30 Last Name=09=09=09=09=09=09=09=09=09=09=09
+userdb::mail_list check_nbsp offer=3DSpecial Offers, newsletter=3DNe=
wsletter, alert=3DAlerts and Recalls, upgrade=3DUpgrades null_to_space=
=09=09=09=09=09=09=09=09
+userdb::mod_time text 20=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=
=09=09=09
+userdb::phone_day text 30 Daytime Phone=09=09=09=09=09=09=09=09=09=
=09=09
+userdb::phone_night text 30 Home Phone=09=09=09=09=09=09=09=09=09=
=09=09
+userdb::price_level select =3DRetail,dealer=3DDealer,distributor=3DD=
istributor Price level=09=09=09=09=09=09=09=09=09=09=09
+userdb::state text 10 State=09=09=09=09=09=09=09=09=09=09=09
+userdb::subject text Subject=09=09=09=09=09=09=09=09=09=09=09
+userdb::username hidden_text 16 Username no_white=09=09=09=09=09=
=09=09=09
+userdb::zip text 10 Postcode uc word=09=09=09=09=09=09=09=09
+variable 1=09=09
+variable::Variable::ADDRESS text Company Address=09=09=09=09=09=09=
=09=09=09=09=09
+variable::Variable::CATALOG_STATIC select No, Yes Enabled for users=
? <b>Yes</b> will cause Interchange to generate static links where possible=
<BR><BR>=0D<b>No</b> disables generation of static links for users; you ca=
n still send a search engine to the statically generated URL and it will sp=
ider the static links on the page.=09=09=09=09=09=09=09=09=09=09
+variable::Variable::CGI_URL text CGI URL URL that calls Interchang=
e, without the server name=09=09=09=09=09=09=09=09=09=09
+variable::Variable::CHECK_ACCEPTED select 0=3DNo, 1=3DYes=09=09=09=
=09=09=09=09=09=09=09=09=09=09
+variable::Variable::COD_ACCEPTED select 0=3DNo, 1=3DYes=09=09=09=09=
=09=09=09=09=09=09=09=09=09
+variable::Variable::CREDIT_CARDS_ACCEPTED checkbox visa=3DVisa, mc=
=3DMastercard, discover=3DDiscover, amex=3DAmerican Express null_to_spa=
ce=09=09=09=09=09=09=09=09
+variable::Variable::DOCROOT text Document root This is the directo=
ry where your HTML originates. It should match the DocumentRoot=0Dof your H=
TTP server. http://www.apache.org/docs/mod/core.html#documentroot=09=09=
=09=09=09=09=09
+variable::Variable::MULTIORDER select =3DNo,1=3DYes Whether users =
should by default have multipage order forms.=09=09=09=09=09=09=09=09=09=09
+variable::Variable::MYSQL select 0=3DNo, 1=3DYes=09=09=09=09=09=09=
=09=09=09=09=09=09=09
+variable::Variable::POSTAL_ACCEPTED select =3DNo,=0D1=3DYes Accept =
postal orders?=09=09=09=09=09=09=09=09=09=09=09
+variable::Variable::PO_ACCEPTED select 0=3DNo, 1=3DYes=09=09=09=09=
=09=09=09=09=09=09=09=09=09
+variable::Variable::SECURE_ENABLE yesno Enable Secure URL?=09=09=
=09=09=09=09=09=09=09=09=09
+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.=09=09=09=09=09=09=09=09=09=09
variable::Variable::STYLE select foundation=3DFoundation Red,purpley=
ellow=3DPurple and Yellow,grayorange=3DGray and Orange,fixedwidth=3DFixed W=
idth,greens=3DGreen,grayscale=3DGray,blueyellow=3DBlue and Yellow Theme=09=
=09=09=09=09=09=09=09=09=09=09
-variable::Variable::TAXFIELD select state=3DSimple state-based,=0Dmu=
lti=3DState/Province and VAT Type of tax You must <b>apply changes</b> aft=
er changing this.=09
-variable::Variable::UI_ITEM_EXPUNGE text 60 Item expunge tables The=
tables that should have the SKU removed when you DELETE ITEM from the item=
s menu.=09
-variable::Variable::UI_META_LINK select 0=3DNo, 1=3DYes Meta edit l=
inks Determines whether enabled by default. They can be turned on in Prefer=
ences.=09
-variable::Variable::UI_SECURE yesno Determines whether to force U=
I into secure mode or not.=09
-variable::code text Variable name=09
-variable::pref_group combo 20 Preferences area pref_group nullsele=
ct=09
-variant::inventory::quantity text 8 On hand Inventory of this varia=
nt.=09
-variant::options::code text 20 SKU=09=09=09=09=09=09=09=09=09=20=09
-variant::options::description textarea 60 3 Variant description=09
-variant::options::o_height text 4 Height of Widget Height of widget=
(if applicable)=09
-variant::options::o_width text 4 Width of widget=09
-variant::options::price text 12 Price Price of this variant.=09
-variant::options::weight text 8 Weight Weight for this variant.=09
-variant::options::wholesale text 12 Dealer price=09
-variable::Variable::MV_PAYMENT_MODE combo authorizenet=3DAuthorizeNe=
t,=0Dboa=3DBank of America,=0Dccvs=3DCCVS,=0Dcybercash=3DCyberCash,=0Decho=
=3DECHO,=0Ditransact=3DiTransact,=0Dmcve=3DMCVE,=0Dsignio=3DSignio,=0Dskipj=
ack=3DSkipjack,=0Dtrustcommerce=3DTrustCommerce,=0Dwellsfargo=3DWellsFargo =
nullselect=09=09=09=09=09
+variable::Variable::TAXFIELD select state=3DSimple state-based,=0Dmu=
lti=3DState/Province and VAT Type of tax You must <b>apply changes</b> aft=
er changing this.=09=09=09=09=09=09=09=09=09=09
+variable::Variable::UI_ITEM_EXPUNGE text 60 Item expunge tables The=
tables that should have the SKU removed when you DELETE ITEM from the item=
s menu.=09=09=09=09=09=09=09=09=09=09
+variable::Variable::UI_META_LINK select 0=3DNo, 1=3DYes Meta edit l=
inks Determines whether enabled by default. They can be turned on in Prefer=
ences.=09=09=09=09=09=09=09=09=09=09
+variable::Variable::UI_SECURE yesno Determines whether to force U=
I into secure mode or not.=09=09=09=09=09=09=09=09=09=09
+variable::code text Variable name=09=09=09=09=09=09=09=09=09=09=09
+variable::pref_group combo 20 Preferences area pref_group nullsele=
ct=09=09=09=09=09=09=09=09
+variant::inventory::quantity text 8 On hand Inventory of this varia=
nt.=09=09=09=09=09=09=09=09=09=09
+variant::options::code text 20 SKU=09=09=09=09=09=09=09=09=09=20=09=
=09
+variant::options::description textarea 60 3 Variant description=09=
=09=09=09=09=09=09=09=09=09=09
+variant::options::o_height text 4 Height of Widget Height of widget=
(if applicable)=09=09=09=09=09=09=09=09=09=09
+variant::options::o_width text 4 Width of widget=09=09=09=09=09=09=
=09=09=09=09=09
+variant::options::price text 12 Price Price of this variant.=09=09=
=09=09=09=09=09=09=09=09
+variant::options::weight text 8 Weight Weight for this variant.=09=
=09=09=09=09=09=09=09=09=09
+variant::options::wholesale text 12 Dealer price=09=09=09=09=09=09=
=09=09=09=09=09
+variable::Variable::MV_PAYMENT_MODE combo authorizenet=3DAuthorizeNe=
t,=0Dboa=3DBank of America,=0Dccvs=3DCCVS,=0Dcybercash=3DCyberCash,=0Decho=
=3DECHO,=0Ditransact=3DiTransact,=0Dmcve=3DMCVE,=0Dsignio=3DSignio,=0Dskipj=
ack=3DSkipjack,=0Dtrustcommerce=3DTrustCommerce,=0Dwellsfargo=3DWellsFargo =
nullselect=09=09=09=09=09=09=09=09
2.3 +12 -401 interchange/dist/lib/UI/pages/admin/add_meta_option.ht=
ml
rev 2.3, prev_rev 2.2
Index: add_meta_option.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/add_meta_option.html=
,v
retrieving revision 2.2
retrieving revision 2.3
diff -u -r2.2 -r2.3
--- add_meta_option.html 18 Aug 2002 15:38:26 -0000 2.2
+++ add_meta_option.html 24 Sep 2002 01:37:29 -0000 2.3
@@ -41,101 +41,9 @@
[bounce page=3D"__UI_BASE__/error"]
[/if-mm]
=20
-[calc]
- $CGI->{ui_meta_view} =3D 'optadd';
- $Scratch->{ui_override_table} =3D $CGI->{mv_data_table} =3D '__UI_META_TA=
BLE__';
- $CGI->{ui_hide_key} =3D 1;
- $CGI->{ui_data_fields} =3D 'code options';
- return;
-[/calc]
-
[comment] BEGIN former UI_STD_DBEDIT_HEAD [/comment]
=20
-[if cgi mv_data_table]
-[value name=3Dmv_data_table set=3D"[cgi mv_data_table]" hide=3D1]
-[else]
-[value name=3Dmv_data_table set=3D"[calc]$Config->{ProductFiles}[0][/calc]=
" hide=3D1]
-[/else]
-[/if]
-
-[if-mm !tables]
- [calc]
- delete $Scratch->{no_bounce};
- my $tmp =3D delete $Scratch->{ui_override_table};
- if($tmp eq $Values->{mv_data_table}) {
- $Scratch->{no_bounce} =3D 1;
- }
- return;
- [/calc]
- [if scratch no_bounce]
- [set no_bounce][/set]
- [else]
- [seti ui_error]Not authorized for table [value mv_data_table].[/seti]
- [bounce page=3D"__UI_BASE__/error"]
- [/else]
- [/if]
-[/if-mm]
-
-[if-mm function=3Dkeys name=3D"[cgi item_id]"]
-[else][bounce href=3D"[area admin/special/key_violation]"][/else]
-[/if-mm]
-
-[perl tables=3D"[value mv_data_table] __UI_META_TABLE__"]
-my $table =3D $Values->{mv_data_table};
-my $db =3D $Db{$table};
-my $mdb =3D $Db{__UI_META_TABLE__};
-if(! $db) {
- $Scratch->{ui_error} =3D "Bad table '$table'.";
- $Tag->bounce( { page =3D> '__UI_BASE__/error' } );
-}
-
-$Values->{ui_data_key_name} =3D $db->config('KEY');
-
-###############################################################
-# Get the field display information including breaks and labels
-###############################################################
-if( $mdb
- and ! $CGI->{ui_data_fields}
- and ! $CGI->{ui_data_fields_all}
- and $mdb->record_exists($table)
- )
-{
- $CGI->{ui_data_fields} =3D $mdb->field($table, 'options');
- $CGI->{ui_data_fields} =3D~ s/\r\n/\n/g;
- $CGI->{ui_data_fields} =3D~ s/\r/\n/g;
- if($CGI->{ui_data_fields} =3D~ /\n\n/) {
- my @breaks;
- my @break_labels;
- while ($CGI->{ui_data_fields} =3D~ s/\n+(?:\n=3D(.*)\n)?\n+(\w+)/\n$2/) {
- push @breaks, $2;
- push @break_labels, "$2=3D$1" if $1;
- }
- $CGI->{ui_break_before} =3D join " ", @breaks;
- $CGI->{ui_break_before_label} =3D join ",", @break_labels;
- }
- $CGI->{ui_data_fields} =3D~ s/^\s+//;
- $CGI->{ui_data_fields} =3D~ s/\s+$//;
-}
-
-$Values->{ui_data_fields} =3D
- $CGI->{ui_data_fields} ||
- $CGI->{mv_data_fields} ||
- $Values->{"$table:ui_data_fields"} ||=20
- (join " ", $db->columns());
-#Log("data fields: '$Values->{ui_data_fields}' cgi=3D'$CGI->{ui_data_field=
s}'");
-$Values->{ui_data_fields} =3D~ s/[,\0\s]+/ /g;
-###############################################################
-
-my @cols =3D split /[,\0\s]/, $Values->{ui_data_fields};
-@cols =3D grep /:/ || $db->column_exists($_), @cols;
-
-$Values->{ui_data_fields} =3D $CGI->{ui_data_fields} =3D join " ", @cols;
-return;
-
-[/perl]
-[comment] END former UI_STD_DBEDIT_HEAD [/comment]
-
-
+[tmp table_perm][cgi mv_data_table][/tmp]
[set ui_class]Admin[/set]
[set help_name]meta.edit[/set]
[set icon_name][/set]
@@ -146,314 +54,17 @@
@_UI_STD_HEAD_@
<!-- ----- BEGIN REAL STUFF ----- -->
=20
-[if scratch ui_failure]
- <blockquote class=3Dcerror>Failed: [scratchd ui_failure] </blockquote>
-[/if]
-
-<FORM METHOD=3DPOST ACTION=3D"[area process]">
-<INPUT TYPE=3Dhidden NAME=3Dmv_doit VALUE=3D"set">
-<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3D"process_filter">
-<INPUT TYPE=3Dhidden NAME=3Dmv_click VALUE=3D"enable_it">
-<INPUT TYPE=3Dhidden NAME=3Dmv_nextpage VALUE=3D"[either][cgi ui_nextpage]=
[or]__UI_BASE__/flex_select[/either]">
-<INPUT TYPE=3Dhidden NAME=3Dmv_data_table VALUE=3D"[value mv_data_table]">
-<INPUT TYPE=3Dhidden NAME=3Dui_meta_specific VALUE=3D"[cgi ui_meta_specifi=
c]">
-<INPUT TYPE=3Dhidden NAME=3Dui_hide_key VALUE=3D"[cgi ui_hide_key]">
-<INPUT TYPE=3Dhidden NAME=3Dui_display_only VALUE=3D"[cgi ui_display_only]=
">
-<INPUT TYPE=3Dhidden NAME=3Dui_meta_view VALUE=3D"[cgi ui_meta_view]">
-<INPUT TYPE=3Dhidden NAME=3Ditem_id_left VALUE=3D"[cgi item_id_left]">
-<INPUT TYPE=3Dhidden NAME=3Dui_sequence_edit VALUE=3D"[cgi ui_sequence_edi=
t]">
-<INPUT TYPE=3Dhidden NAME=3Dmv_data_key VALUE=3D"[value ui_data_key_name]">
-<INPUT TYPE=3Dhidden NAME=3Dmv_data_decode VALUE=3D"[value mv_data_decode]=
">
-[calc]
- unless ($CGI->{ui_return_to}) {
- $CGI->{ui_return_to} =3D "[var MV_PAGE global]\0item_id=3D$CGI->{item_id=
}";
- }
- @inst =3D split /\0/, $CGI->{ui_return_to};
- my $out;
- for(@inst) {
- s/"/"/g;
- $out .=3D <<EOF;
-<INPUT TYPE=3Dhidden NAME=3Dui_return_to VALUE=3D"$_">
-EOF
- }
- return $out;
-[/calc]
-<INPUT TYPE=3Dhidden NAME=3Dmv_update_empty VALUE=3D"1">
-
-[if-key-exists table=3D"[value mv_data_table]" key=3D"[cgi item_id]"]
-<INPUT TYPE=3Dhidden NAME=3D"mv_data_function" VALUE=3D"update">
-[else]
-<INPUT TYPE=3Dhidden NAME=3D"mv_data_function" VALUE=3D"insert">
-[/else]
-[/if-key-exists]
-
-<table width=3D"60%" cellspacing=3D0 cellpadding=3D0>
-<tr>
- <td>
-
-<table cellspacing=3D0 cellmargin=3D0 width=3D"100%" cellpadding=3D2 align=
=3Dcenter border=3D0>
-
-<tr class=3Drborder>=20
-<td align=3Dright colspan=3D2><img src=3D"bg.gif" width=3D1 height=3D1 alt=
=3Dx></td>
-</tr>
-
-[comment]
-Display an extra Ok/Cancel button pair if there are more than
-4 rows of input, so user doesn't have to scroll to bottom of page.
-[/comment]
-[perl]
- my $linecount =3D (split / /, $CGI->{ui_data_fields}) - 1;
- my $out =3D '';
- $out .=3D <<'EOF' if $linecount > 4;
-<TR class=3Drnorm>
-<td> </td>
-<td align=3Dleft>
-<B><INPUT TYPE=3Dsubmit NAME=3Dmv_click VALUE=3D"Ok">
-</B>
-
-<INPUT TYPE=3Dsubmit NAME=3Dmv_click VALUE=3D"Cancel">
-</TD>
-</TR>
-
-<tr class=3Drborder>
-<td colspan=3D2><img src=3D"bg.gif" width=3D3 height=3D1 alt=3Dx></td>
-</tr>
-
-EOF
-[/perl]
-
-[mvasp tables=3D"[list-databases] __UI_META_TABLE__ __UI_ACCESS_TABLE__"]
-<%
- my $table =3D $Values->{mv_data_table};
- my $mtable =3D qq{__UI_META_TABLE__} || 'mv_metadata';
- my $db =3D $Db{$table};
- my $mdb =3D $Db{__UI_META_TABLE__};
- my %break;
- my %break_label;
- if($CGI->{ui_break_before}) {
- my @tmp =3D grep /\S/, split /[\s,\0]+/, $CGI->{ui_break_before};
- @break{@tmp} =3D @tmp;
- if($CGI->{ui_break_before_label}) {
- @tmp =3D grep /\S/, split /\s*[,\0]\s*/, $CGI->{ui_break_before_label};
- for(@tmp) {
- my ($br, $lab) =3D split /\s*=3D\s*/, $_;
- $break_label{$br} =3D $lab;
- }
- }
- }
- if(!$db) {
- return "<TR><TD>Broken table '$table'</TD></TR>";
- }
-
- my %display_only;
- if($CGI->{ui_display_only}) {
- my @do =3D split /[\0,\s]+/, $CGI->{ui_display_only};
- for(@do) {
- $display_only{$_} =3D 1;
- $CGI->{ui_data_fields} =3D~ s/\b$_\b//;
- }
- }
-
- my $key =3D $CGI->{item_id};
- my $keycol =3D $db->config('KEY');
- my $passed_fields =3D $Values->{ui_data_fields};
- my @extra_cols;
- my %ok_col;
- while($passed_fields =3D~ s/(\w+:+\S+)//) {
- push @extra_cols, $1;
- }
- my (@cols) =3D split /\s+/, $Tag->db_columns( {
- name =3D> $table,
- columns =3D> $passed_fields,
- passed_order =3D> 1,
- });
-
- if($Values->{ui_data_fields}) {
- for(@cols, @extra_cols) {
- unless (/^(\w+):+(\S+)/) {
- $ok_col{$_} =3D 1;
- next;
- }
- my $t =3D $1;
- my $c =3D $2;
- next unless $Tag->db_columns( { name =3D> $t, columns =3D> $c, });
- $ok_col{$_} =3D 1;
- }
- @cols =3D grep $ok_col{$_}, split /\s+/, $Values->{ui_data_fields};
- }
-
- my $super =3D $Tag->if_mm('super');
-
- my $refkey =3D $key;
-
- if($db->record_exists($key)) {
-#Log("Should work. key=3D$key table=3D$table");
- }
- elsif($db->config('_Auto_number')) {
- $CGI->{$Values->{ui_data_key_name}} =3D '';
- undef $key;
- }
- else {
- $CGI->{$Values->{ui_data_key_name}} =3D $key;
- undef $key;
- }
-
- foreach my $col (@cols) {
- if($CGI->{ui_hide_key} and $col eq $keycol) {
- my $k =3D defined $key && length($key) ? $key : $refkey;
- $Document->write(<<EOF);
-<INPUT TYPE=3Dhidden NAME=3D"$col" VALUE=3D"$key">
-EOF
- next;
- }
-
- my $do =3D $display_only{$col};
-=09=09
- my $currval;
- if($col =3D~ /(\w+):+(\S+)/) {
- $t =3D $1;
- $c =3D $2;
- $Scratch->{mv_data_enable} .=3D " $t "
- unless $do or $Scratch->{mv_data_enable} =3D~ /\b$t\b/;
- }
- else {
- $t =3D $table;
- $c =3D $col;
- }
-
- my $type;
- if($do) {
- my $k =3D defined $key ? $key : $refkey;
- $currval =3D tag_data($t, $c, $k);
- $type =3D 'value';
-#Log("hit display_only for $col, t=3D$t, c=3D$c, k=3D$k, currval=3D$currva=
l");
- }
- elsif($CGI->{$col} and !defined($key) || !tag_data($t, $c, $key) ) {
- $currval =3D $CGI->{$col};
- }
- else {
- $currval =3D delete $Scratch->{"ui_preload:$t:$c"} || undef;
- }
-
- my $meta =3D '';
- my $display =3D $Tag->display({
- table =3D> $t,
- column =3D> $c,
- name =3D> $col,
- key =3D> $key,
- type =3D> $type,
- default =3D> $currval,
- arbitrary =3D> $CGI->{ui_meta_view},
- fallback =3D> 1,
- template =3D> q(
-<TR class=3Drnorm>
- <td align=3Dleft width=3D150 class=3Dclabel>=20
- <b>$LABEL$</b>~META~
- </td>
- <td valign=3DTOP class=3Dcdata>=20
- <table cellspacing=3D0 cellmargin=3D0 width=3D"100%">
- <tr>=20
- <td width=3D"60%" class=3Dcdata>=20
- <span style=3D"font-size: smaller>$WIDGET$</span>
- </td>
- <td class=3Dchelp><i>$HELP$</i>{HELPURL}<BR><A HREF=3D"$HELP_URL$=
">help</A>{/HELPURL}</span></td>
- </tr>
- </table>
- </td>
- </tr>
-),
- });
- if($super and ($Variable->{UI_META_LINK} || $Values->{ui_meta_force}) ) {
- $meta .=3D '<BR><span style=3D"font-size: small;">';
- # Get global variables
- my $base =3D $Tag->var('UI_BASE', 1);
- my $page =3D $Tag->var('MV_PAGE', 1);
- $meta .=3D $Tag->page(
- { href =3D> "$base/meta_editor",
- form =3D> qq{
- item_id=3D${t}::$c
- ui_return_to=3D$page
- ui_return_to=3Ditem_id=3D$CGI->{item_id}
- ui_return_to=3Dmv_return_table=3D$t
- }
- });
- $meta .=3D 'meta</A>';
- $meta .=3D '<br>' . $Tag->page(
- { href =3D> "$base/meta_editor",
- form =3D> qq{
- item_id=3D${t}::${c}::$key
- mv_data_table=3D$mtable
- ui_hide_key=3D1
- ui_meta_view=3Dmetaconfig
- ui_return_to=3D$page
- ui_return_to=3Ditem_id=3D$CGI->{item_id}
- ui_return_to=3Dmv_return_table=3D$t
- }
- }) . 'item-specific meta</A></span>'
- if $CGI->{ui_meta_specific};
- $meta .=3D '</span>';
- }
- #unless ($label) {
- #$Document->write ($display);
- #next;
- #}
- $Document->write(<<EOF) if $break{$col};
-<TR class=3Drnorm>
- <TD COLSPAN=3D2><B>$break_label{$col}</B><IMG SRC=3D"bg.gif" WIDTH=3D1 HE=
IGHT=3D1 alt=3Dx></TD>
-</TR>
-EOF
- $display =3D~ s/\~META\~/$meta/g;
- $Document->write($display);
- }
-%>
-[/mvasp]
-
-<INPUT TYPE=3Dhidden NAME=3Dmv_data_fields VALUE=3D"[cgi ui_data_fields]">
-
-<tr>
-<td colspan=3D2 class=3Drspacer><img src=3D"bg.gif" height=3D1 alt=3Dx></t=
d>
-</tr>
-
-<tr class=3Drnorm>
-<td> </td>
-<td align=3Dleft>
-<B>[button text=3D"Ok"]
-[return-to click]
-mv_todo=3Dset
-mv_data_table=3D[cgi mv_data_table]
-[/button]</B>
-
-
-<INPUT TYPE=3Dsubmit NAME=3Dmv_click VALUE=3D"Cancel">
-[if-mm tables =3Dx]
-<small>
-
-
-
-
-
- [if !value ui_too_large]
- [if-mm super]
- <INPUT TYPE=3Dcheckbox NAME=3Dmv_auto_export CHECKED VALUE=3D"[value mv_d=
ata_table]">
- Auto-export
- [else]
- <INPUT TYPE=3Dhidden NAME=3Dmv_auto_export VALUE=3D"[value mv_data_table]=
">
- [/else]
- [/if-mm]
- [/if]
-[/if-mm]
-</small>
-</td>
-</tr>
-
-<tr>
-<td colspan=3D2 class=3Drspacer><img src=3D"bg.gif" height=3D3 alt=3Dx></t=
d>
-</tr>
-
-</table>
-</td></tr></table>
-
-</form>
+[table-editor
+ table=3D"[either]__UI_META_TABLE__[or]mv_metadata[/either]"
+ key=3D"[cgi item_id]"
+ ui_data_fields=3D"code options"
+ no-table-meta=3D1
+ label.options=3D"Specials"
+ widget.options=3D"option_format"
+ help.options=3D"Add a promotion type by placing the key in the left colum=
n, and some descriptive text in the right-hand column."
+ tabbed=3D0
+ cgi=3D1
+ ][/table-editor]
=20
@_UI_STD_FOOTER_@
<!-- page: @@MV_PAGE@@ -->
2.1 +0 -55 interchange/dist/lib/UI/pages/admin/customer_all.html
rev 2.1, prev_rev 2.0
Index: customer_all.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/customer_all.html,v
retrieving revision 2.0
retrieving revision 2.1
diff -u -r2.0 -r2.1
--- customer_all.html 18 Jul 2001 02:22:00 -0000 2.0
+++ customer_all.html 24 Sep 2002 01:37:29 -0000 2.1
@@ -11,62 +11,7 @@
$CGI->{ui_hide_key} =3D 1;
$CGI->{mv_data_table} =3D 'userdb';
}
- if(! $CGI->{ui_data_fields}) {
- $CGI->{ui_data_fields} =3D <<EOF;
=20
-username
-
-=3DGeneral/Shipping
-company
-fname
-lname
-address1
-address2
-city
-state
-zip
-country
-email
-mv_shipmode
-phone_day
-phone_night
-fax
-
-=3DBilling
-b_company
-b_fname
-b_lname
-b_address1
-b_address2
-b_city
-b_state
-b_zip
-b_country
-b_phone
-
-=3DOther
-fax_order
-dealer
-price_level
-project_id
-credit_limit
-inactive
-email_copy
-mail_list
-
-=3DPermissions
-db_acl
-file_acl
-EOF
-=09=09=09=09=09
- }
-
- if(! $CGI->{mv_blob_field}) {
- $CGI->{mv_blob_title} =3D 'Profiles';
- $CGI->{mv_blob_field} =3D 'preferences';
- $CGI->{mv_blob_label} =3D 'nothing';
- $CGI->{mv_blob_pointer} =3D 'p_nickname';
- }
if(! $CGI->{ui_return_to}) {
$CGI->{ui_return_to} =3D join "\0",
'__UI_BASE__/customer_view',
2.1 +1 -3 interchange/dist/lib/UI/pages/admin/customer_bill.html
rev 2.1, prev_rev 2.0
Index: customer_bill.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/customer_bill.html,v
retrieving revision 2.0
retrieving revision 2.1
diff -u -r2.0 -r2.1
--- customer_bill.html 18 Jul 2001 02:22:00 -0000 2.0
+++ customer_bill.html 24 Sep 2002 01:37:29 -0000 2.1
@@ -14,8 +14,6 @@
if(! $CGI->{ui_data_fields}) {
$CGI->{ui_data_fields} =3D 'username b_company b_fname b_lname b_address=
1 b_address2 b_city b_state b_zip b_country email b_phone phone_day phone_n=
ight';
$CGI->{ui_display_only} =3D 'email phone_day phone_night';
- $CGI->{"ui_te_pre_filter:email"} =3D 'mailto';
-=09=09=09=09=09
}
if(! $CGI->{mv_blob_field}) {
$CGI->{mv_blob_title} =3D '<B>Accounts book</B>';
@@ -47,7 +45,7 @@
=20
@_UI_STD_HEAD_@
<P>
-[table-editor cgi=3D1]
+[table-editor cgi=3D1 no-table-meta=3D1]
=20
@_UI_STD_FOOTER_@
<!-- page: @@MV_PAGE@@ -->
2.1 +1 -2 interchange/dist/lib/UI/pages/admin/customer_comments.=
html
rev 2.1, prev_rev 2.0
Index: customer_comments.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/customer_comments.ht=
ml,v
retrieving revision 2.0
retrieving revision 2.1
diff -u -r2.0 -r2.1
--- customer_comments.html 18 Jul 2001 02:22:00 -0000 2.0
+++ customer_comments.html 24 Sep 2002 01:37:29 -0000 2.1
@@ -25,7 +25,6 @@
email
comment
order_number';
- $CGI->{"ui_te_pre_filter:email"} =3D 'mailto';
=20=09=09=09=09=09
}
if(! $CGI->{mv_blob_field}) {
@@ -60,7 +59,7 @@
@_UI_STD_HEAD_@
<P>
<SPAN class=3Dclabel style=3D"width: 150">
-[table-editor cgi=3D1 nodelete=3D1 nosave=3D1]
+[table-editor cgi=3D1 nodelete=3D1 nosave=3D1 no-table-meta=3D1 tabbed=3D0=
break_row_class=3Drmarq]
</SPAN>
=20
@_UI_STD_FOOTER_@
2.2 +1 -2 interchange/dist/lib/UI/pages/admin/customer_ship.html
rev 2.2, prev_rev 2.1
Index: customer_ship.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/customer_ship.html,v
retrieving revision 2.1
retrieving revision 2.2
diff -u -r2.1 -r2.2
--- customer_ship.html 1 Aug 2001 17:53:23 -0000 2.1
+++ customer_ship.html 24 Sep 2002 01:37:29 -0000 2.2
@@ -14,7 +14,6 @@
if(! $CGI->{ui_data_fields}) {
$CGI->{ui_data_fields} =3D 'username company fname lname address1 addres=
s2 city state zip country email phone_day phone_night';
$CGI->{ui_display_only} =3D 'email phone_night';
- $CGI->{"ui_te_pre_filter:email"} =3D 'mailto';
}
if(! $CGI->{mv_blob_field}) {
$CGI->{mv_blob_title} =3D '<B>Address book</B>';
@@ -46,7 +45,7 @@
=20
@_UI_STD_HEAD_@
<P>
-[table-editor cgi=3D1]
+[table-editor cgi=3D1 no-table-meta=3D1]
=20
@_UI_STD_FOOTER_@
<!-- page: @@MV_PAGE@@ -->
2.4 +107 -34 interchange/dist/lib/UI/pages/admin/db_metaconfig.html
rev 2.4, prev_rev 2.3
Index: db_metaconfig.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/db_metaconfig.html,v
retrieving revision 2.3
retrieving revision 2.4
diff -u -r2.3 -r2.4
--- db_metaconfig.html 12 Sep 2002 05:01:58 -0000 2.3
+++ db_metaconfig.html 24 Sep 2002 01:37:29 -0000 2.4
@@ -30,33 +30,33 @@
[/if]
=20
=20
-<blockquote>
-[page href=3D__UI_BASE__/db_metaconfig_select
- form=3D"
- ui_table=3D[cgi ui_table]
- ui_view=3D[cgi ui_view]
- "]Configure Select Page</A><BR>
-[page href=3D__UI_BASE__/db_metaconfig_edit
- form=3D"
- ui_table=3D[cgi ui_table]
- ui_view=3D[cgi ui_view]
- "]Configure Edit Page</A><BR>
-[page href=3D__UI_BASE__/db_metaconfig_spread
- form=3D"
- ui_table=3D[cgi ui_table]
- ui_view=3D[cgi ui_view]
- "]Configure Spreadsheet Display</A><br>
-</blockquote>
-
[table-editor
table=3Dmv_metadata
view=3Ddbconfig
+ no-table-meta=3D1
+ tabbed=3D1
+ table_width=3D900
+ tab_width=3D150
+ break_row_class=3Drmarq
+ panel_width=3D900
+ panel_height=3D700
+ no-meta=3D1
+ left_width=3D160
+ label_cell_valign=3Dtop
+ help_cell_width=3D200
+ start_at=3D"[cgi start_at]"
+
=20
key=3D"[scratch tmp_dbcode]"
=20
ui_data_fields=3D"
+
+ =3DGeneral
+
code
name
+ extended.file_upload
+ extended.tabbed
=20
=3DSelect page display
=20
@@ -67,40 +67,92 @@
=20
=3DEdit page display
=20
- extended.file_upload
extended.ui_data_fields
+ extended.bottom_buttons
+ extended.top_buttons
+
+ =3DTabbed display
+
+ extended.tab_width
+ extended.tab_height
+ extended.panel_width
+ extended.panel_height
+ extended.tab_horiz_offset
+ extended.tab_vert_offset
+
+ =3DHTML formatting of edit page
+
+ extended.table_width
+ extended.left_width
+ extended.data_row_class
+ extended.break_row_class
+ extended.spacer_row_class
+ extended.combo_row_class
+ extended.label_cell_class
+ extended.data_cell_class
+ extended.widget_cell_class
+ extended.help_cell_class
=20
=3DSpreadsheet page display
=20
extended.spread_fields
extended.spread_height
extended.spread_width
+ extended.spread_textarea
extended.spread_textarea_rows
+ extended.spread_meta
=20
- =3DHTML page display
-
- extended.table_width
- extended.left_width
"
=20
label=3D`{
code =3D> 'View::Table',
name =3D> 'Description',
height =3D> 'Rows on select page',
- 'extended.ui_sort_field' =3D> 'Sort by on select page',
- 'extended.ui_show_fields' =3D> 'Show on select page',
- 'extended.ui_special_add' =3D> 'Special Additions',
+ 'extended.bottom_buttons' =3D> 'Buttons only on bottom',
'extended.file_upload' =3D> 'Allow file upload for this table',
- 'extended.ui_data_fields' =3D> 'Fields to edit',
+ 'extended.left_width' =3D> 'Width specification for label column',
+ 'extended.panel_height' =3D> 'Panel Height',
+ 'extended.panel_width' =3D> 'Panel Width',
'extended.spread_fields' =3D> 'Fields to edit',
'extended.spread_height' =3D> 'Number of rows',
- 'extended.spread_width' =3D> 'Column width',
+ 'extended.spread_meta' =3D> 'Fields to meta display',
+ 'extended.spread_textarea' =3D> 'Fields for textarea display',
'extended.spread_textarea_rows' =3D> 'Rows in a textarea',
- 'extended.left_width' =3D> 'Width specification for label column',
+ 'extended.spread_width' =3D> 'Column width',
+ 'extended.tab_height' =3D> 'Tab Height',
+ 'extended.tab_horiz_offset' =3D> 'Tab Horizontal Offset',
+ 'extended.tab_vert_offset' =3D> 'Tab Vertical Offset',
+ 'extended.tab_width' =3D> 'Tab Width',
+ 'extended.tabbed' =3D> 'Use tabbed display',
'extended.table_width' =3D> 'Width specification for editor table',
+ 'extended.ui_data_fields' =3D> 'Fields to edit',
+ 'extended.ui_display_only' =3D> 'Fields for display only',
+ 'extended.ui_show_fields' =3D> 'Show on select page',
+ 'extended.ui_sort_field' =3D> 'Sort by on select page',
+ 'extended.ui_special_add' =3D> 'Special Additions',
+ 'extended.data_row_class' =3D> 'Data row class',
+ 'extended.break_row_class' =3D> 'Break row class',
+ 'extended.spacer_row_class' =3D> 'Spacer row class',
+ 'extended.combo_row_class' =3D> 'User widget row class',
+ 'extended.label_cell_class' =3D> 'Label cell class (standard row)',
+ 'extended.data_cell_class' =3D> 'Data cell class (standard row)',
+ 'extended.widget_cell_class' =3D> 'Widget cell class (standard row)',
+ 'extended.help_cell_class' =3D> 'Help cell class (standard row)',
+ 'extended.bottom_buttons' =3D> 'Buttons only on bottom',
+ 'extended.top_buttons' =3D> 'Buttons only on top',
+
}`
=20
help=3D`{
+ 'extended.panel_height' =3D> 'Default 600 pixels.',
+ 'extended.panel_width' =3D> 'Default 800 pixels.',
+ 'extended.tab_height' =3D> 'Default 30 pixels.',
+ 'extended.tab_horiz_offset' =3D> 'Tab Horizontal Offset',
+ 'extended.tab_vert_offset' =3D> 'Tab Vertical Offset',
+ 'extended.tab_width' =3D> 'Default 100 pixels.',
+ 'extended.tabbed' =3D> 'Use the tabbed display, broken into tabs as y=
ou label sections.',
+ 'extended.ui_data_fields' =3D> 'Breaks can be embedded in the fields by=
placing "=3DTitle String" on a line by itself and surrounding wi=
th blank lines.',
+ 'extended.ui_display_only' =3D> 'Will not be set, only shown.',
'extended.ui_special_add' =3D> 'Only applies to certain pages (Items us=
es this)',
}`
=20
@@ -108,19 +160,35 @@
code =3D> 'text_40',
name =3D> 'text_40',
height =3D> 'text_5',
- 'extended.ui_sort_field' =3D> 'select',
- 'extended.ui_show_fields' =3D> 'move_combo_8',
'extended.file_upload' =3D> 'yesno',
- 'extended.ui_data_fields' =3D> 'move_combo_8',
+ 'extended.left_width' =3D> 'text_8',
+ 'extended.panel_height' =3D> 'text_5',
+ 'extended.panel_width' =3D> 'text_5',
'extended.spread_fields' =3D> 'move_combo_8',
'extended.spread_height' =3D> 'text_5',
- 'extended.spread_width' =3D> 'text_5',
+ 'extended.spread_meta' =3D> 'checkbox_left_4',
+ 'extended.spread_textarea' =3D> 'checkbox_left_4',
'extended.spread_textarea_rows' =3D> 'text_5',
+ 'extended.spread_width' =3D> 'text_5',
+ 'extended.ui_special_add' =3D> 'multiple',
+ 'extended.tab_height' =3D> 'text_5',
+ 'extended.tab_horiz_offset' =3D> 'text_5',
+ 'extended.tab_vert_offset' =3D> 'text_5',
+ 'extended.tab_width' =3D> 'text_5',
+ 'extended.tabbed' =3D> 'yesno',
+ 'extended.table_width' =3D> 'text_8',
+ 'extended.ui_data_fields' =3D> 'move_combo_8',
+ 'extended.ui_display_only' =3D> 'text_40',
+ 'extended.ui_show_fields' =3D> 'move_combo_8',
+ 'extended.ui_sort_field' =3D> 'select',
+ 'extended.bottom_buttons' =3D> 'yesno',
+ 'extended.top_buttons' =3D> 'yesno',
}`
=20
filter=3D`{
height =3D> 'digits',
'extended.ui_special_add' =3D> 'null_to_comma',
+ 'extended.spread_meta' =3D> 'null_to_space',
}`
=20
database=3D`{
@@ -128,16 +196,19 @@
'extended.ui_show_fields' =3D> $CGI->{ui_table},
'extended.ui_data_fields' =3D> $CGI->{ui_table},
'extended.spread_fields' =3D> $CGI->{ui_table},
+ 'extended.spread_meta' =3D> $CGI->{ui_table},
+ 'extended.spread_textarea' =3D> $CGI->{ui_table},
}`
=20
height=3D`{
'extended.ui_sort_field' =3D> 8,
'extended.ui_show_fields' =3D> 8,
- 'extended.ui_data_fields' =3D> 8,
+ 'extended.ui_data_fields' =3D> 16,
'extended.spread_fields' =3D> 8,
}`
=20
width=3D`{
+ 'extended.ui_data_fields' =3D> 30,
'extended.ui_show_fields' =3D> 30,
}`
=20
@@ -146,6 +217,8 @@
'extended.ui_show_fields' =3D> 'columns',
'extended.ui_data_fields' =3D> 'columns',
'extended.spread_fields' =3D> 'columns',
+ 'extended.spread_meta' =3D> 'columns',
+ 'extended.spread_textarea' =3D> 'columns',
'extended.ui_special_add' =3D> q{NONE,
Qty price;pricing:q5:rn=3DQty price,
Options;options:o_enable:r=3DOptions,
2.6 +4 -2 interchange/dist/lib/UI/pages/admin/flex_editor.html
rev 2.6, prev_rev 2.5
Index: flex_editor.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/flex_editor.html,v
retrieving revision 2.5
retrieving revision 2.6
diff -u -r2.5 -r2.6
--- flex_editor.html 12 Sep 2002 05:00:30 -0000 2.5
+++ flex_editor.html 24 Sep 2002 01:37:29 -0000 2.6
@@ -21,16 +21,18 @@
[L]Select for table edit[/L]:
[cgi mv_data_table]
[if cgi ui_meta_view]
- (<b>[page href=3D"__UI_BASE__/db_metaconfig_edit"
+ (<b>[page href=3D"__UI_BASE__/db_metaconfig"
form=3D'
ui_table=3D[cgi mv_data_table]
ui_view=3D[cgi ui_meta_view]
+ start_at=3Dextended.ui_data_fields
'][cgi ui_meta_view]</b> [L]view[/L]</A>)
[/if]
- (<b>[page href=3D"__UI_BASE__/db_metaconfig_edit"
+ (<b>[page href=3D"__UI_BASE__/db_metaconfig"
form=3D'
ui_table=3D[cgi mv_data_table]
ui_view=3D[cgi ui_meta_view]
+ start_at=3Dextended.ui_data_fields
'][L]standard view[/L]</A>)
[/if-mm]
[/if]
2.14 +2 -1 interchange/dist/lib/UI/pages/admin/flex_select.html
rev 2.14, prev_rev 2.13
Index: flex_select.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/flex_select.html,v
retrieving revision 2.13
retrieving revision 2.14
diff -u -r2.13 -r2.14
--- flex_select.html 18 Aug 2002 15:38:26 -0000 2.13
+++ flex_select.html 24 Sep 2002 01:37:29 -0000 2.14
@@ -37,10 +37,11 @@
[cgi page_title]
[or]
[L]Select for table edit[/L]:
- [page href=3D"__UI_BASE__/db_metaconfig_select" secure=3D"[scratch page_=
secure]"
+ [page href=3D"__UI_BASE__/db_metaconfig" secure=3D"[scratch page_secure]"
form=3D'
ui_view=3D[cgi ui_meta_view]
ui_table=3D[cgi mv_data_table]
+ start_at=3Dheight
'][cgi mv_data_table]</A>
[/either]
[/tmp]
2.11 +2 -2 interchange/dist/lib/UI/pages/admin/item.html
rev 2.11, prev_rev 2.10
Index: item.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/item.html,v
retrieving revision 2.10
retrieving revision 2.11
diff -u -r2.10 -r2.11
--- item.html 18 Aug 2002 15:38:26 -0000 2.10
+++ item.html 24 Sep 2002 01:37:29 -0000 2.11
@@ -9,12 +9,12 @@
[tmp page_title][L]Item editor[/L][/tmp]
[if-mm super]
[tmp page_banner]
- [page href=3D"__UI_BASE__/db_metaconfig_select"
+ [page href=3D"__UI_BASE__/db_metaconfig"
secure=3D"[scratch page_secure]"
form=3D'
ui_return_to=3D__UI_BASE__/index
- ui_view=3Ditem_select
ui_table=3D[cgi mv_data_table]
+ start_at=3Dheight
'][L]Item editor[/L]</A>
[/tmp]
[/if-mm]
2.3 +5 -32 interchange/dist/lib/UI/pages/admin/item_edit.html
rev 2.3, prev_rev 2.2
Index: item_edit.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/item_edit.html,v
retrieving revision 2.2
retrieving revision 2.3
diff -u -r2.2 -r2.3
--- item_edit.html 2 Apr 2002 21:01:32 -0000 2.2
+++ item_edit.html 24 Sep 2002 01:37:29 -0000 2.3
@@ -1,31 +1,7 @@
[perl tables=3D"__UI_META_TABLE__"]
$CGI->{mv_data_table} =3D $Config->{ProductFiles}[0];
$CGI->{ui_hide_key} =3D 1 unless $CGI->{ui_new_item};
- if(! $CGI->{ui_data_fields}) {
- $CGI->{ui_data_fields} =3D
- tag_data('__UI_META_TABLE__', 'options', $CGI->{mv_data_table})
- || $Variable->{UI_ITEM_FIELDS}
- || 'sku description category comment price image weight size color';
- }
=20
- if(! $CGI->{ui_break_before}) {
- if($CGI->{ui_data_fields} =3D~ /\n[ \t]*\r?\n/) {
- my @breaks;
- my @break_labels;
- $CGI->{ui_data_fields} =3D~ s/\r\n/\n/g;
- $CGI->{ui_data_fields} =3D~ s/\r/\n/g;
- while ($CGI->{ui_data_fields} =3D~ s/\n+(?:\n=3D(.*)\n)?\n+(\w+)/\n$2/)=
{
- push @breaks, $2;
- push @break_labels, "$2=3D$1" if $1;
- }
- $CGI->{ui_break_before} =3D join " ", @breaks;
- $CGI->{ui_break_before_label} =3D join ",", @break_labels;
- }
- else {
- $CGI->{ui_break_before} =3D $Variable->{UI_ITEM_BREAK}
- || 'image size';
- }
- }
if(! $CGI->{ui_return_to} or $CGI->{ui_sequence_edit}) {
my @args =3D (
'__UI_BASE__/item',
@@ -67,16 +43,13 @@
[set icon_name]icon_item.gif[/set]
=20
[if-mm super]
-[tmp page_banner][page href=3D"__UI_BASE__/flex_editor"
+[tmp page_banner][page href=3D"__UI_BASE__/db_metaconfig"
form=3D'
- mv_data_table=3D__UI_META_TABLE__
- ui_meta_view=3Ddbconfig
- ui_data_fields=3Dcode name height field outboard options help help_ur=
l display_filter
- ui_break_before=3Dheight display_filter
- page_title=3D[L]Change display information[/L]: [cgi mv_data_table]
+ ui_table=3D[cgi mv_data_table]
+ ui_view=3D[cgi ui_meta_view]
ui_return_to=3D__UI_BASE__/item
- ui_return_to=3Dui_scrub_table=3D1
- item_id=3D[cgi mv_data_table]
+ mv_return_table=3D[cgi mv_data_table]
+ start_at=3Dextended.ui_data_fields
'][L]Item editor[/L]</A> [msg arg.0=3D"<B>[cgi item_id]</B>"]edit item =
%s[/msg]
[/tmp]
[else]
2.2 +50 -1 interchange/dist/lib/UI/pages/admin/meta_editor.html
rev 2.2, prev_rev 2.1
Index: meta_editor.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/meta_editor.html,v
retrieving revision 2.1
retrieving revision 2.2
diff -u -r2.1 -r2.2
--- meta_editor.html 18 Jul 2001 11:09:25 -0000 2.1
+++ meta_editor.html 24 Sep 2002 01:37:29 -0000 2.2
@@ -62,6 +62,55 @@
[set icon_name][/set]
=20
@_UI_STD_HEAD_@
-[table-editor cgi=3D1]
+
+[table-editor
+ item_id=3D"[cgi item_id]"
+ table=3D"[cgi mv_data_table]"
+ no-table-meta=3D1
+ no-meta=3D1
+ ui_data_fields=3D"
+ =3DLabel
+
+ code
+ label
+
+ =3DWidget
+
+ type
+ filter
+ width
+ height
+ options
+
+ =3DHelp
+
+ help
+ help_url
+
+ =3DDatabase lookup
+
+ lookup
+ field
+ db
+ lookup_query
+ lookup_exclude
+
+ =3DAdvanced
+
+ outboard
+ pre_filter
+ prepend
+ append
+
+ =3DExtended
+
+ extended
+ "
+ tabbed=3D1
+ panel_width=3D800
+ panel_height=3D700
+ table_width=3D800
+ ][/table-editor]
+
@_UI_STD_FOOTER_@
<!-- page: @@MV_PAGE@@ -->
2.8 +2 -1 interchange/dist/lib/UI/pages/admin/spread.html
rev 2.8, prev_rev 2.7
Index: spread.html
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/spread.html,v
retrieving revision 2.7
retrieving revision 2.8
diff -u -r2.7 -r2.8
--- spread.html 21 Sep 2002 03:35:27 -0000 2.7
+++ spread.html 24 Sep 2002 01:37:29 -0000 2.8
@@ -14,10 +14,11 @@
[either]
[cgi page_banner]
[or]
- Spreadsheet Edit: [page href=3D__UI_BASE__/db_metaconfig_spread
+ Spreadsheet Edit: [page href=3D__UI_BASE__/db_metaconfig
form=3D"
ui_table=3D[cgi mv_data_table]
ui_view=3D[cgi ui_meta_view]
+ start_at=3Dextended.spread_height
"][cgi mv_data_table]</A>
[/either]
[/seti]
1.6 +57 -50 interchange/lib/Vend/Table/Editor.pm
rev 1.6, prev_rev 1.5
Index: Editor.pm
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /var/cvs/interchange/lib/Vend/Table/Editor.pm,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Editor.pm 23 Sep 2002 20:38:39 -0000 1.5
+++ Editor.pm 24 Sep 2002 01:37:31 -0000 1.6
@@ -1,6 +1,6 @@
# Vend::Table::Editor - Swiss-army-knife table editor for Interchange
#
-# $Id: Editor.pm,v 1.5 2002/09/23 20:38:39 mheins Exp $
+# $Id: Editor.pm,v 1.6 2002/09/24 01:37:31 mheins Exp $
#
# Copyright (C) 2002 ICDEVGROUP <interchange@icdevgroup.org>
# Copyright (C) 2002 Mike Heins <mike@perusion.net>
@@ -26,7 +26,7 @@
package Vend::Table::Editor;
=20
use vars qw($VERSION);
-$VERSION =3D substr(q$Revision: 1.5 $, 10);
+$VERSION =3D substr(q$Revision: 1.6 $, 10);
=20
use Vend::Util;
use Vend::Interpolate;
@@ -1056,60 +1056,61 @@
}
=20
my @mapdirect =3D qw/
- mv_data_decode
- mv_data_table
+ bottom_buttons
+ break_cell_class
+ break_cell_style
+ break_row_class
+ break_row_style
+ data_cell_class
+ data_cell_style
+ data_row_class
+ data_row_style
+ file_upload
+ help_cell_class
+ help_cell_style
+ label_cell_class
+ label_cell_style
+ left_width
mv_blob_field
+ mv_blob_label
mv_blob_nick
mv_blob_pointer
- mv_blob_label
mv_blob_title
- widget_cell_class
- label_cell_class
- data_cell_class
- help_cell_class
- break_cell_class
+ mv_data_decode
+ mv_data_table
+ mv_update_empty
+ panel_height
+ panel_id
+ panel_width
spacer_row_class
- break_row_class
- title_row_class
- data_row_class
- widget_cell_style
- label_cell_style
- data_cell_style
- help_cell_style
- break_cell_style
spacer_row_style
- break_row_style
- title_row_style
- data_row_style
- left_width
- table_width
- tabbed
+ start_at
tab_bgcolor_template
- tab_height
- tab_width
- tab_cellspacing
tab_cellpadding
- panel_height
- panel_width
- panel_id
- file_upload
+ tab_cellspacing
+ tab_height
tab_horiz_offset
tab_vert_offset
+ tab_width
+ tabbed
+ table_width
+ title_row_class
+ title_row_style
+ top_buttons
ui_break_before
ui_break_before_label
ui_data_fields
ui_data_fields_all
ui_data_key_name
+ ui_delete_box
ui_display_only
ui_hide_key
ui_meta_specific
ui_meta_view
- ui_nextpage
ui_new_item
- ui_delete_box
- mv_update_empty
- bottom_buttons
- top_buttons
+ ui_nextpage
+ widget_cell_class
+ widget_cell_style
/;
=20
for(grep defined $tmeta->{$_}, @mapdirect) {
@@ -1133,7 +1134,7 @@
my @keys =3D grep $_ =3D~ $row->[0], @cgi;
for(@keys) {
/^ui_\w+:(\S+)/
- and $row->[1]->{$1} =3D $CGI->{$_};
+ and $opt->{$row->[1]}{$1} =3D $CGI->{$_};
}
}
=20
@@ -1741,12 +1742,11 @@
}
=20
unless ($opt->{nosave}) {
- $blob_widget =3D $Tag->widget({
+ $blob_widget =3D display(undef, undef, undef, {
name =3D> 'mv_blob_nick',
type =3D> $opt->{ui_blob_widget} || 'combo',
filter =3D> 'nullselect',
- override =3D> 1,
- set =3D> "$set",
+ value =3D> $opt->{mv_blob_nick},
passed =3D> join (",", @wid_data{ sort keys %wid_data }) || 'defa=
ult',
});
my $msg1 =3D errmsg('Save to');
@@ -2170,6 +2170,7 @@
=20
my @do =3D grep /\S/, split /[\0,\s]+/, $opt->{ui_display_only};
for(@do) {
+#::logDebug("display_only: $_");
$email_cols{$_} =3D 1 if $opt->{mailto};
$display_only{$_} =3D 1;
push @extra_cols, $_;
@@ -2274,7 +2275,7 @@
<td$opt->{label_cell_extra}>=20
{BLABEL}{LABEL}{ELABEL}
</td>
- <td$opt->{data_cell_extra}>{WIDGET}{HELP_EITHER} <a href=3D"{HELP_=
URL}" title=3D"{HELP\$">$opt->{help_anchor}</a>{/HELP_EITHER?} {META_U=
RL?}<A HREF=3D"{META_URL}">$opt->{meta_anchor}</A>{/META_URL?}
+ <td$opt->{data_cell_extra}>{WIDGET}{HELP_EITHER?} <a href=3D"{HELP=
_URL}" title=3D"{HELP}">$opt->{help_anchor}</a>{/HELP_EITHER?} {META_U=
RL?}<A HREF=3D"{META_URL}">$opt->{meta_anchor}</A>{/META_URL?}
</td>
EOF
}
@@ -2486,14 +2487,6 @@
my @extra_hidden;
my $icount =3D 0;
foreach my $col (@cols) {
- if($link_before{$col}) {
- my $h =3D { ROW =3D> delete $link_row{$link_before{$col}} };
- col_chunk "_SPREAD_$link_before{$col}", $h;
- }
- if($opt->{include_before} and $opt->{include_before}{$col}) {
- my $h =3D { ROW =3D> $opt->{include_before}{$col} };
- col_chunk "_INCLUDE_$link_before{$col}", $h;
- }
my $t;
my $c;
my $k;
@@ -2503,6 +2496,9 @@
my $kval =3D $key || $override->{$col} || $default->{$col};
push @extra_hidden,
qq{<INPUT TYPE=3Dhidden NAME=3D"$col" VALUE=3D"$kval">};
+ if($break{$col}) {
+ $titles[$ctl_index] =3D $break_label{$col};
+ }
next;
}
elsif ($opt->{ui_new_item}) {
@@ -2607,7 +2603,8 @@
=20
$namecol =3D $col unless $namecol;
=20
- $type =3D 'value' if $do and ! ($opt->{wizard} || ! $opt->{mailto});
+#::logDebug("display_only=3D$do col=3D$c");
+ $type =3D $widget->{$c} =3D 'value' if $do and ! ($opt->{wizard} || $opt=
->{mailto});
=20
if (! length $currval and defined $default->{$c}) {
$currval =3D $default->{$c};
@@ -2750,12 +2747,22 @@
$update_ctl =3D 1;
}
}
+ if($link_before{$col}) {
+ my $h =3D { ROW =3D> delete $link_row{$link_before{$col}} };
+ col_chunk "_SPREAD_$link_before{$col}", $h;
+ }
+ if($opt->{include_before} and $opt->{include_before}{$col}) {
+ my $h =3D { ROW =3D> $opt->{include_before}{$col} };
+ col_chunk "_INCLUDE_$link_before{$col}", $h;
+ }
$ctl_index++ if $update_ctl;
if($opt->{start_at} and $opt->{start_at} eq $namecol) {
$opt->{start_at_index} =3D $ctl_index;
+#::logDebug("set start_at_index to $ctl_index");
}
#::logDebug("control index now=3D$ctl_index");
col_chunk $c, $display;
+ $titles[0] =3D $t if ! $titles[0];
}
=20
for(sort keys %link_row) {