Class SHOP_ORDER

Description

Implements interfaces:

openCSP class SHOP_ORDER

Located in /shop/SHOP_ORDER.phpclass (line 39)

OCSP_OBJ
   |
   --DBMS_TABLEOBJ
      |
      --SHOP_ORDER
Class Constant Summary
 CLASS_SRC_FILE = __FILE__
Variable Summary
 static mixed $loadedOrders
 mixed $myItems
 string $myTable
Method Summary
 static SHOP_ORDER factoryFromId (int $aId)
 static SHOP_ORDER &getInstance (int $aId)
 static boolean isInstanced (int $aId)
 static void setInstance ( &$aOrder, SHOP_ORDER $aOrder)
 void &addItem (PRO_PART $aPart, float $quant, [array $arr_attribs = Null])
 int dbInsert ([boolean $debug = False])
 int getCliId ()
 int getId ()
 int populateItems ()
 void setCliId (unknown_type $aId)
Variables
static mixed $loadedOrders = array() (line 56)

* class vars ------------------------------------------------------

  • access: protected
mixed $myItems = array() (line 114)

* compostion ---------------------------------------------------

  • access: protected
double $myItemsPopulateTS = 0 (line 130)

populate timestamp of $this->myItems

  • var: (timestamp)
  • access: protected
string $myTable = "T_SHOP_ORDER" (line 123)

the database table

  • access: protected

Redefinition of:
DBMS_TABLEOBJ::$myTable
NOT FINAL !!!!!

Inherited Variables

Inherited from DBMS_TABLEOBJ

DBMS_TABLEOBJ::$autoIncFld
DBMS_TABLEOBJ::$dbTableDefinitions
DBMS_TABLEOBJ::$frmPostSubOjects
DBMS_TABLEOBJ::$hasObjVals
DBMS_TABLEOBJ::$initTS
DBMS_TABLEOBJ::$myCacheTS
DBMS_TABLEOBJ::$myFields
DBMS_TABLEOBJ::$myKeys
DBMS_TABLEOBJ::$myLinkedTableRows
DBMS_TABLEOBJ::$myMode
DBMS_TABLEOBJ::$myObjVals
DBMS_TABLEOBJ::$myObjValsPopulateTS
DBMS_TABLEOBJ::$objError
DBMS_TABLEOBJ::$objErrorMsg
DBMS_TABLEOBJ::$populateTS
DBMS_TABLEOBJ::$staticClassVars
DBMS_TABLEOBJ::$valChangeTS

Inherited from OCSP_OBJ

OCSP_OBJ::$global_currentUser
OCSP_OBJ::$global_defaultDBObj_read
OCSP_OBJ::$global_defaultDBObj_write
OCSP_OBJ::$myDBObj
Methods
static factoryFromId (line 143)

returns a new order object

  • access: public
SHOP_ORDER factoryFromId (int $aId)
  • int $aId
static getInstance (line 67)

returns an instance of the unit of work

  • access: public
SHOP_ORDER &getInstance (int $aId)
  • int $aId
static isInstanced (line 83)

returns if we already have an instance of $aId

  • access: public
boolean isInstanced (int $aId)
  • int $aId
static setInstance (line 97)

adds a newsletter to the unit of work

  • access: public
void setInstance ( &$aOrder, SHOP_ORDER $aOrder)
addItem (line 348)

adds a part as an item

  • todo: check if part and attribs alread exists
  • access: public
void &addItem (PRO_PART $aPart, float $quant, [array $arr_attribs = Null])
  • PRO_PART $aPart
  • float $quant
  • array $arr_attribs
dbInsert (line 177)

inserts a new row to the table

  • return: returns the autoIncFld ID if exists or 1 on success
  • access: public
int dbInsert ([boolean $debug = False])
  • boolean $debug: show debug info

Redefinition of:
DBMS_TABLEOBJ::dbInsert()
inserts a new row to the table
getClient (line 265)

returns the client

  • access: public
CLIENT &getClient ()
getCliId (line 231)

returns the client id

  • access: public
int getCliId ()
getId (line 160)

returns the order id

  • access: public
int getId ()

Implementation of:
INFA_SHOP_ORDER::getId()
returns the ORD_ID
getInvoiceAddrDBVals (line 293)

returns the invoice address DB values

  • access: public
array getInvoiceAddrDBVals ()
getInvoiceAddrId (line 275)

returns the invoice address id

  • access: public
int getInvoiceAddrId ()
itemsArePopulated (line 312)

returns if $this->myItems is populated

  • access: public
int itemsArePopulated ()
populateItems (line 322)

populates the order items into $this->myItems

  • return: (number of items loaded);
  • access: public
int populateItems ()
setCliId (line 255)

sets the client id

  • access: public
void setCliId (unknown_type $aId)
  • unknown_type $aId

Inherited Methods

Inherited From DBMS_TABLEOBJ

 DBMS_TABLEOBJ::DBMS_TABLEOBJ()
 DBMS_TABLEOBJ::cacheRestore()
 DBMS_TABLEOBJ::cacheWriteTo()
 DBMS_TABLEOBJ::clearErrors()
 DBMS_TABLEOBJ::dbDelete()
 DBMS_TABLEOBJ::dbGetDataArray()
 DBMS_TABLEOBJ::dbGetForm()
 DBMS_TABLEOBJ::dbInsert()
 DBMS_TABLEOBJ::dbPopulate()
 DBMS_TABLEOBJ::dbReplace()
 DBMS_TABLEOBJ::dbSave()
 DBMS_TABLEOBJ::db_SetKey()
 DBMS_TABLEOBJ::db_SetKeyArray()
 DBMS_TABLEOBJ::getClassInclude()
 DBMS_TABLEOBJ::getDbDesc()
 DBMS_TABLEOBJ::getDBField()
 DBMS_TABLEOBJ::getDBRow()
 DBMS_TABLEOBJ::getDBVal()
 DBMS_TABLEOBJ::getDefaults()
 DBMS_TABLEOBJ::getErrorMsg()
 DBMS_TABLEOBJ::getFieldDBDefault()
 DBMS_TABLEOBJ::getForm()
 DBMS_TABLEOBJ::getFormClassName()
 DBMS_TABLEOBJ::getFormName()
 DBMS_TABLEOBJ::getJSON()
 DBMS_TABLEOBJ::getKeyArr()
 DBMS_TABLEOBJ::getMyTable()
 DBMS_TABLEOBJ::getObjValArray()
 DBMS_TABLEOBJ::getObjValValue()
 DBMS_TABLEOBJ::getPopulateTs()
 DBMS_TABLEOBJ::getWhere()
 DBMS_TABLEOBJ::hasChanged()
 DBMS_TABLEOBJ::hasColumn()
 DBMS_TABLEOBJ::hasErrors()
 DBMS_TABLEOBJ::hasObjVals()
 DBMS_TABLEOBJ::init()
 DBMS_TABLEOBJ::isInit()
 DBMS_TABLEOBJ::isPopulated()
 DBMS_TABLEOBJ::keysAreSet()
 DBMS_TABLEOBJ::populateFromKeys()
 DBMS_TABLEOBJ::populateFromValues()
 DBMS_TABLEOBJ::populateObjVals()
 DBMS_TABLEOBJ::p_cacheIsExpired()
 DBMS_TABLEOBJ::saveLinkedRow()
 DBMS_TABLEOBJ::saveLinkedTableRows()
 DBMS_TABLEOBJ::saveObjVals()
 DBMS_TABLEOBJ::setChanged()
 DBMS_TABLEOBJ::setDBField()
 DBMS_TABLEOBJ::setDBFieldIfDiff()
 DBMS_TABLEOBJ::setDBFieldIfEmpty()
 DBMS_TABLEOBJ::setDBRow()
 DBMS_TABLEOBJ::setDBVal()
 DBMS_TABLEOBJ::setDefaults()
 DBMS_TABLEOBJ::setError()
 DBMS_TABLEOBJ::setLinkedTableRow()
 DBMS_TABLEOBJ::setMyTable()
 DBMS_TABLEOBJ::setObjValArray()
 DBMS_TABLEOBJ::setObjValValue()
 DBMS_TABLEOBJ::setObjVarIfEmpty()
 DBMS_TABLEOBJ::setUnChanged()
 DBMS_TABLEOBJ::userIsAllowed()
 DBMS_TABLEOBJ::writeDebugInfo()
 DBMS_TABLEOBJ::xmladdDOMElement()
 DBMS_TABLEOBJ::xmlExport()
 DBMS_TABLEOBJ::_getCacheFileName()
 DBMS_TABLEOBJ::_getDBFields()

Inherited From OCSP_OBJ

 OCSP_OBJ::castObj()
 OCSP_OBJ::cloneMe()
 OCSP_OBJ::currentUser()
 OCSP_OBJ::dbConnect()
 OCSP_OBJ::defaultDBObj()
 OCSP_OBJ::defaultReadDBObj()
 OCSP_OBJ::defaultWriteDBObj()
 OCSP_OBJ::getConf()
 OCSP_OBJ::getDBObj()
 OCSP_OBJ::get_myClassConstant()
 OCSP_OBJ::get_myObject_vars()
 OCSP_OBJ::get_mySourceFile()
 OCSP_OBJ::isConnected()
 OCSP_OBJ::isMultiByteStr()
 OCSP_OBJ::isUTF8()
 OCSP_OBJ::setConf()
 OCSP_OBJ::setDBObj()
 OCSP_OBJ::set_myObject_vars()
 OCSP_OBJ::set_myVarsFrom()
Class Constants
CLASS_SRC_FILE = __FILE__ (line 48)

Inherited Constants

Inherited from DBMS_TABLEOBJ

DBMS_TABLEOBJ::CLASS_SRC_FILE

Inherited from OCSP_OBJ

OCSP_OBJ::CLASS_SRC_FILE

Documentation generated on Thu, 08 Jan 2009 17:48:31 +0100 by phpDocumentor 1.4.0a2