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);
 }
Beispiel #2
0
 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')));
 }
Beispiel #3
0
 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;
 }