asked on
User fills in web form, clicks submit and the following code runs:
//Get the request number
$requestNumber=getRequestNumber();
//Upload Files
$_REQUEST['Q_34']=parseUploadedFiles($requestNumber);
//Create the Request
$sql = "INSERT INTO REQUEST (R_NUMBER, R_STATUS) VALUES ('" . $requestNumber . "','o')";
mysql_query($sql,$db) or die("ERROR >srphp-iir43: " . mysql_error()." - #".mysql_errno());
=====================================================================================================
/*
* Changed 050218 - Request number is just a seven digit number
*/
function getRequestNumber()
{
global $db;
$sql = "SELECT CV_SEQUENCE_NUMBER,CV_YEAR FROM CURRENT_VALUES";
$result = mysql_query($sql,$db) or die("ERROR: " . mysql_error());
$row = mysql_fetch_assoc($result);
incrementRequestNumber();
if($row['CV_YEAR']!=date('y'))
{
incrementRNYear();
$sql = "SELECT CV_SEQUENCE_NUMBER,CV_YEAR FROM CURRENT_VALUES";
$result = mysql_query($sql,$db) or die("ERROR: " . mysql_error());
$row = mysql_fetch_assoc($result);
incrementRequestNumber();
return $row['CV_YEAR']."-".sprintf("%04d",$row['CV_SEQUENCE_NUMBER']);
}
else
{
return $row['CV_YEAR']."-".sprintf("%04d",$row['CV_SEQUENCE_NUMBER']);
}
}
/*
* Changed 050218 - Request number is just a number that is incremented
*/
function incrementRequestNumber($requestNumber="none")
{
global $db;
//If a requestNumber isn't specified, get the current value
$sql = "SELECT CV_SEQUENCE_NUMBER FROM CURRENT_VALUES";
$result = mysql_query($sql,$db) or die("ERROR: " . mysql_error());
$row = mysql_fetch_assoc($result);
$newNum=$row['CV_SEQUENCE_NUMBER'] + 1;
$sql = "UPDATE CURRENT_VALUES SET CV_SEQUENCE_NUMBER='";
$sql .= $newNum ."'";
mysql_query($sql,$db) or die("ERROR: " . mysql_error());
}