function eZSimplePrice($classAttribute, $contentObjectAttribute, $storedPrice = null) { $this->setVATIncluded(false); $price = 0.0; if (isset($storedPrice)) { $price = $storedPrice; } $this->setPrice($price); $discountPercent = 0.0; if ($contentObjectAttribute instanceof eZContentObjectAttribute) { $object = $contentObjectAttribute->object(); $this->ContentObject = $object; $discountPercent = eZDiscount::discountPercent(eZUser::currentUser(), array('contentclass_id' => $object->attribute('contentclass_id'), 'contentobject_id' => $object->attribute('id'), 'section_id' => $object->attribute('section_id'))); } $this->setDiscountPercent($discountPercent); }
static function discount($userID, $object) { return eZDiscount::discountPercent(eZUser::fetch($userID), array('contentclass_id' => $object->attribute('contentclass_id'), 'contentobject_id' => $object->attribute('id'), 'section_id' => $object->attribute('section_id'))); }
static function discount($userID, $object) { $user = eZUser::fetch($userID); $bestMatch = eZDiscount::discountPercent($user, array('contentclass_id' => $object->attribute('contentclass_id'), 'contentobject_id' => $object->attribute('id'), 'section_id' => $object->attribute('section_id'))); return $bestMatch; }