Page MenuHomeIn-Portal Phabricator

products_option_combination_item.php
No OneTemporary

File Metadata

Created
Thu, Oct 29, 6:35 AM

products_option_combination_item.php

<?php
class kPOCItem extends kDBItem
{
/**
* Returns unformatted field value
*
* @param string $field
* @return string
* @access public
*/
function GetDBField($field)
{
if ($field == 'FinalPrice') {
$product =& $this->Application->recallObject('p');
switch($this->GetDBField('PriceType'))
{
case 1: // = (override)
return $this->GetDBField('Price');
break;
case 2: // flat
return $product->GetDBField('Price') + $this->GetDBField('Price');
break;
case 3: // percent
return $product->GetDBField('Price') * (1 + $this->GetDBField('Price')/100);
break;
}
}
else {
$ret = parent::GetDBField($field);
}
return $ret;
}
}
?>

Event Timeline