oxOrderArticle Class Reference

Inheritance diagram for oxOrderArticle:

Inheritance graph
[legend]
Collaboration diagram for oxOrderArticle:

Collaboration graph
[legend]

List of all members.


Detailed Description

Order article manager. Performs copying of article.

Public Member Functions

 __construct ()
 copyThis ($oProduct)
 assign ($dbRecord)
 updateArticleStock ($dAddAmount=null, $blAllowNegativeStock=null)
 getPersParams ()
 setPersParams ($aParams)

Public Attributes

 $aStatuses = null
 $aPersParam = null
 $ftotbrutprice = null
 $fbrutprice = null
 $fnetprice = null

Protected Member Functions

 _getArtStock ($dAddAmount=null, $blAllowNegativeStock=null)
 _setDeprecatedValues ()
 _setFieldData ($sFieldName, $sValue, $iDataType=oxField::T_TEXT)

Protected Attributes

 $_sClassName = 'oxorderarticle'
 $_aPersParam = null
 $_aStatuses = null

Constructor & Destructor Documentation

oxOrderArticle.__construct (  ) 

Class constructor, initiates class constructor (parent.oxbase()).


Member Function Documentation

oxOrderArticle.copyThis ( oProduct  ) 

Copies passed to method product into $this.

Parameters:
object &$oProduct product to copy
Returns:
null

oxOrderArticle.assign ( dbRecord  ) 

Assigns DB field values to object fields.

Parameters:
string $dbRecord DB record
Returns:
null

oxOrderArticle.updateArticleStock ( dAddAmount = null,
blAllowNegativeStock = null 
)

Performs stock modification for current order article. Additionally executes changeable article onChange/updateSoldAmount methods to update chained data

Parameters:
double $dAddAmount amount which will be substracled from value in db
bool $blAllowNegativeStock amount allow or not negative stock value
Returns:
null

oxOrderArticle._getArtStock ( dAddAmount = null,
blAllowNegativeStock = null 
) [protected]

Adds or substracts defined amount passed by param from arcticle stock

Parameters:
double $dAddAmount amount which will be added/substracled from value in db
bool $blAllowNegativeStock allow/disallow negative stock value
Returns:
double

oxOrderArticle.getPersParams (  ) 

Order persistent data getter

Returns:
array

oxOrderArticle.setPersParams ( aParams  ) 

Order persistent params setter

Parameters:
array $aParams array of params
Returns:
null

oxOrderArticle._setDeprecatedValues (  )  [protected]

Sets deprecate values

Deprecated:
This method as well as all deprecated class variables is deprecated
Returns:
null

oxOrderArticle._setFieldData ( sFieldName,
sValue,
iDataType = oxField::T_TEXT 
) [protected]

Sets data field value

Parameters:
string $sFieldName index OR name (eg. 'oxarticles__oxtitle') of a data field to set
string $sValue value of data field
int field type
Returns:
null


Member Data Documentation

oxOrderArticle.$_sClassName = 'oxorderarticle' [protected]

oxOrderArticle.$_aPersParam = null [protected]

oxOrderArticle.$_aStatuses = null [protected]

oxOrderArticle.$aStatuses = null

oxOrderArticle.$aPersParam = null

oxOrderArticle.$ftotbrutprice = null

oxOrderArticle.$fbrutprice = null

oxOrderArticle.$fnetprice = null


The documentation for this class was generated from the following file:

Generated on Wed Oct 29 23:45:07 2008 for OXID eShop CE by  doxygen 1.5.5