/** * Gets full calendar item data. * @return string */ public function getCalendarItemData() { $name = $this->name; $quantity = $this->quantity; $priceFrequency = ProductTemplatePriceFrequencyDropDownElement::renderNonEditableStringContent($this->priceFrequency); $currencyValueModel = $this->sellPrice; $sellPrice = Yii::app()->numberFormatter->formatCurrency((double) $currencyValueModel->value, $currencyValueModel->currency->code); $language = Yii::app()->languageHelper->getForCurrentUser(); $translatedAttributeLabels = self::translatedAttributeLabels($language); return array(Zurmo::t('Core', 'Name', array(), null, $language) => $name, Zurmo::t('Core', 'Quantity', array(), null, $language) => $quantity, $translatedAttributeLabels['priceFrequency'] => $priceFrequency, $translatedAttributeLabels['sellPrice'] => $sellPrice); }
public function testGetProductTemplatePriceFrequencyDisplayedGridValue() { $super = User::getByUsername('super'); Yii::app()->user->userModel = $super; $productTemplate = ProductTemplateTestHelper::createProductTemplateByName('My Product Template 2'); $id = $productTemplate->id; $productTemplate->forget(); unset($productTemplate); $productTemplate = ProductTemplate::getById($id); $priceFrequency = ProductTemplatePriceFrequencyDropDownElement::renderNonEditableStringContent($productTemplate->priceFrequency); $this->assertEquals($priceFrequency, "Monthly"); }
public static function getProductTemplatePriceFrequencyDisplayedGridValue($data) { return ProductTemplatePriceFrequencyDropDownElement::renderNonEditableStringContent($data->priceFrequency); }