Support vendor queuing

This commit is contained in:
Alexander Nicolaysen Sørnes
2007-04-22 00:57:41 +00:00
committed by WineHQ
parent 8cf53f1679
commit 2a7d8e8c3f
2 changed files with 26 additions and 10 deletions

View File

@@ -61,12 +61,10 @@ class Vendor {
*/
function create()
{
if(!$this->canEdit())
return FALSE;
$hResult = query_parameters("INSERT INTO vendor (vendorName, vendorURL) ".
"VALUES ('?', '?')",
$this->sName, $this->sWebpage);
$hResult = query_parameters("INSERT INTO vendor (vendorName, vendorURL, queued) ".
"VALUES ('?', '?', '?')",
$this->sName, $this->sWebpage,
$this->mustBeQueued() ? "true" : "false");
if($hResult)
{
$this->iVendorId = mysql_insert_id();
@@ -80,6 +78,23 @@ class Vendor {
}
}
/**
* Un-queue vendor
* Returns TRUE or FALSE
*/
function unQueue()
{
if(!$this->canEdit())
return FALSE;
$hResult = query_parameters("UPDATE vendor SET queued = '?' WHERE vendorId = '?'",
'false', $this->iVendorId);
if(!$hResult)
return FALSE;
return TRUE;
}
/**
* Update vendor.

View File

@@ -23,6 +23,7 @@ create table vendor (
vendorId int not null auto_increment,
vendorName varchar(100) not null,
vendorURL varchar(200),
queued enum('true','false') NOT NULL default 'false',
key(vendorId)
);