Thanks for your suggestion!! Sounds like a good route to go down with the API 
access. Really struggling with the pending 'list' at the moment. Suppose I have 
got 2 tables `product` and `description`. `product` contains `EAN`, `name`, 
`last_modified` and `description` contains `EAN` and `description`. The nearest 
thing to me right now is a tub of pencils.

EAN: 5011772007888
Name: 50 Staedtler HB Pencils
Description: A tub of 50 HB Pencils by Staedtler.

Suppose someone at BarcodeDB.com, having signed in, wanted to change the 
description to: A tub of 50 HB Pencils by Staedtler. With strong break 
resistant leads, they make an ideal pencil for kids or adults alike.

Rather than update this description straight into the database. It would be 
nice for it to wait to be approved, and once approved a 'history' is kept so it 
is known who submitted the data and who approved it. Any ideas on how to 
achieve this effectively??


-- How about you add two extra fields in your 'description' table - 'UniqueID' 
and 'Approved.' Each time a new description is added or updated, it creates a 
new field in the description table. UniqueID auto-increments. 'Approved' is set 
to 0 until it has been approved (set to 1) or rejected (-1). This will make it 
easy to list pending approvals, too. The code can default to show the most 
recent (based on 'UniqueID') approved description.

This has the advantage of having a full history of descriptions, and whether 
they were approved. You could expand it by having further fields (SubmittedID, 
ApproverID) to track that. And you could choose to have the 'Product' table 
hold the UniqueID of the currently chosen description, if you want the 
flexibility to choose a description that isn't the most recently submitted one.

Jon.

Reply via email to