Source for file order.phpinc
Documentation is available at order.phpinc
/** ##################################
* (c) 2003 by Landesverlag Unternehmensservice
* ##################################
if (!isset
($_GET['cmd'])) $_GET['cmd']=
"";
if (!isset
($_SESSION['USER_ID'])) $_SESSION['USER_ID']=
0;
if (!isset
($_SESSION['BASKET'])) $_SESSION['BASKET']=
"";
if (!isset
($_SESSION['BAS_ID'])) $_SESSION['BAS_ID']=
0;
if (intval($_GET['WITHLOGIN'])) {
$SEC_REQ['PUBLIC']=
FALSE;
$SEC_REQ['PUBLIC']=
(intval($_SESSION['USER_ID']) ?
FALSE :
TRUE);
include $PROJECT['PHPINCPATH'].
"user/checkuser.phpinc";
// if ($_SERVER['REMOTE_ADDR']=="10.8.8.22") $GLOBALS['DEBUGMODE']=TRUE;
if (intval($_SESSION['USER_ID'])) {
if ((!intval($_SESSION['BAS_ID'])) &&
(intval($_POST['CREATENEWBASKET']) ||
intval($_GET['CREATENEWBASKET']))) {
$bas_arr['USR_ID'] =
$_SESSION['USER_ID'];
$bas_arr['CLI_ID'] =
$client['CLI_ID'];
require_once $GLOBALS['PHPINCPATH'].
"common/pcf_Date.phpclass";
$bas_arr['BAS_NAME'] =
"WK ".
$aDate->dateStr();
$bas_arr['BAS_CREATEDATE']=
$aDate->getMySqlTimeStamp();
$_SESSION['BAS_ID']=
$USRDB->insertArray("T_BASKET",$bas_arr);
$query=
"SELECT c.* FROM T_CLI_CLIENT c, T_CLI_USER cu WHERE cu.USR_ID=".
intval($_SESSION['USER_ID']).
" AND c.CLI_ID=cu.CLI_ID";
if ($client=
$USRDB->quickQuery($query)) {
while(list
($key,$val)=
each($client)) {
if (!isset
($_POST['CLIENT'][$key])) {
$_POST['CLIENT'][$key]=
$val;
$_POST['CLIENT']=
array('CLI_ID'=>
0);
$client=
$_POST['CLIENT'];
$query =
"SELECT * FROM T_CLI_CLIENT WHERE UPPER(IFNULL(CLI_NUMBER,'')) = UPPER('".
str_replace("'","",$_POST['CLIENT']['CLI_NUMBER']).
"')";
$query.=
" AND SOUNDEX(CLI_NAME1) = SOUNDEX('".
str_replace("'","\\'",$_POST['CLIENT']['CLI_NAME1']).
"')";
$query.=
" AND SOUNDEX(CLI_NAME2) = SOUNDEX('".
str_replace("'","\\'",$_POST['CLIENT']['CLI_NAME2']).
"')";
if ($client=
$USRDB->quickQuery($query)) {
while(list
($key,$val)=
each($client)) {
if (!isset
($_POST['CLIENT'][$key])) {
$_POST['CLIENT'][$key]=
$val;
$client=
$_POST['CLIENT'];
$client=
array('CLI_ID'=>
0);
$bas_items=
array();$found=
FALSE;
while(list
($key,$val)=
each($_POST['ITEM'])) {
if (intval($val['BIT_QUANT'])) {
$message=
"Keine Daten! - Ihr Warenkorb ist leer oder eine Übertragung der Daten war nicht möglich";
include $PROJECT['PHPINCPATH'].
"io/message.phpinc";
include $PROJECT['PHPINCPATH'].
"io/goback.phpinc";
if (intval($_SESSION['BAS_ID'])) {
$cmd=
"DELETE FROM T_BASKET_ITEM WHERE BAS_ID=".
intval($_SESSION['BAS_ID']);
$USRDB->executeCmd($cmd);
reset($bas_items);$insArr=
array();
while(list
($key,$val)=
each($bas_items)) {
if ($GLOBALS['DEBUGMODE']) {echo
"<pre>Pos.: ".
$posNr++.
"\n";print_r($val);"</pre>";}
$val['BAS_ID']=
intval($_SESSION['BAS_ID']);
if (intval($val['BIT_QUANT'])) {
if ($key=
$USRDB->insertArray("T_BASKET_ITEM",$val,$GLOBALS['DEBUGMODE'])) {
if (!empty($_POST['BAS_NAME'])) {
$cmd=
"UPDATE T_BASKET SET BAS_NAME=".
DB_getSlashedValue($_POST['BAS_NAME']);
$USRDB->executeCmd($cmd);
if (empty($_SESSION['UNIQUEKEY'])) {
Documentation generated on Thu, 08 Jan 2009 17:47:38 +0100 by phpDocumentor 1.4.0a2