RE: [PHP] Re: BarcodeDB.com - a Barcode Database
| From: | Mayer, Jonathan | Date: | Tue, 14 Oct 2008 14:13:12 +0000 |
| Subject: | RE: [PHP] Re: BarcodeDB.com - a Barcode Database | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-281876@lists.php.net to get a copy of this message | ||
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.