Re: many-to-one problem

This WebDNA talk-list message is from

1998


It keeps the original formatting.
numero = 17145
interpreted = N
texte = >One company. >One productlist, the pool. >50 trusted clients are allowed to buy online. >Not all clients can buy all products. >Not all clients should see all products. >Each client logs in with a password >...and gets his own price-list... >...for his preconfigured selection of products. >...and than he should walk around like in a common shop, controlled by his >access privilegues. Hi Peter,This will do everything you mentioned:1- Create a Products.db with ALL your products in it:productSKU (unique value) ProductID Category Type Description HasPhoto Photo -- any other fields you need2- Create a Clients.db with these fields:UniqueID (unique value) ClientID (same as the user value in this client's users.db record) SKU (same as the productSKU from the Products.db) Price Taxable -- any other fields you need or that WebCatalog requires3- Create one record in the Clients.db for EACH Product.db record that client has access to.4- In the Users.db, create one record for each client:user (must be the same ClientID as in his/her Clients.db record -- all UPPERCASE) pass (any single string of characters, all UPPERCASE) groups (must include the word CLIENT in UPPERCASE letters) -- any other fields you need5- On all the pages that only your clients should have access to, put a [protect client] tag at the top of the page.6- On the page that searches for and displays all the items a particular client should have access to, write your search context like this:[search db=Clients.db&eqClientIDdatarq=[username]] [founditems]*** This is where each client will see ONLY the items he/she has access to, based on his/her username/password . ***[/founditems] [/search]7- In any other searches you code into WebCatalog, always make sure to use the eqClientIDdatarq=[username] parameter in order to retrieve only the records for that particular client.Sincerely, Ken Grome 808-737-6499 WebDNA Solutions mailto:ken@webdna.net http://www.webdna.net Associated Messages, from the most recent to the oldest:

    
  1. Re: many-to-one problem (Kenneth Grome 1998)
  2. Re: many-to-one problem (Peter Ostry 1998)
  3. Re: many-to-one problem (PCS Technical Support 1998)
  4. Re: many-to-one problem (Kenneth Grome 1998)
  5. Re: many-to-one problem (Peter Ostry 1998)
  6. Re: many-to-one problem (Kenneth Grome 1998)
  7. Re: many-to-one problem (Peter Ostry 1998)
  8. Re: many-to-one problem (Kenneth Grome 1998)
  9. Re: many-to-one problem (Peter Ostry 1998)
  10. Re: many-to-one problem (Kenneth Grome 1998)
  11. many-to-one problem (Peter Ostry 1998)
>One company. >One productlist, the pool. >50 trusted clients are allowed to buy online. >Not all clients can buy all products. >Not all clients should see all products. >Each client logs in with a password >...and gets his own price-list... >...for his preconfigured selection of products. >...and than he should walk around like in a common shop, controlled by his >access privilegues. Hi Peter,This will do everything you mentioned:1- Create a Products.db with ALL your products in it:productSKU (unique value) ProductID Category Type Description HasPhoto Photo -- any other fields you need2- Create a Clients.db with these fields:UniqueID (unique value) ClientID (same as the user value in this client's users.db record) SKU (same as the productSKU from the Products.db) Price Taxable -- any other fields you need or that WebCatalog requires3- Create one record in the Clients.db for EACH Product.db record that client has access to.4- In the Users.db, create one record for each client:user (must be the same ClientID as in his/her Clients.db record -- all UPPERCASE) pass (any single string of characters, all UPPERCASE) groups (must include the word CLIENT in UPPERCASE letters) -- any other fields you need5- On all the pages that only your clients should have access to, put a [protect client] tag at the top of the page.6- On the page that searches for and displays all the items a particular client should have access to, write your search context like this:[search db=Clients.db&eqClientIDdatarq=[username]] [founditems]*** This is where each client will see ONLY the items he/she has access to, based on his/her username/password . ***[/founditems] [/search]7- In any other searches you code into WebCatalog, always make sure to use the eqClientIDdatarq=[username] parameter in order to retrieve only the records for that particular client.Sincerely, Ken Grome 808-737-6499 WebDNA Solutions mailto:ken@webdna.net http://www.webdna.net Kenneth Grome

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Finding max value for a field (1997) Multiple fields on 1 input (1997) Error Lob.db records error message not name (1997) Special delete ... (1997) Mystery authentication (1997) WebCatb15 Mac CGI -- [purchase] (1997) Problem displaying search result (1997) Textarea Breaks (2000) WebCatalog2 Feature Feedback (1996) Math Problem - Format? (1997) creator code (1997) Configuring E-mail (1997) NT BETA BUG???? (1997) NT Version on IIS 4.0 (1997) SiteBuilder? - SlideShow (2004) BBEdit and WebCatalog 2.0? (1997) RE: protect tag on NT (1997) Almost a there but..bye bye NetCloak (1997) Serving images from databases (1998) Counting LineItems (2000)