/** * @return string */ public function getSupportEmail() { /** @var string $result */ $result = Mage::getStoreConfig('df_yandex_market/shop/support_email', df_helper()->yandexMarket()->getStoreProcessed()); df_result_string($result); return $result; }
/** * @return string */ private function getPriceAsText() { /** @var string $result */ $result = $this->formatMoney(df_helper()->directory()->currency()->convertFromBase(floatval($this->getProduct()->getPrice()), $this->getSettings()->general()->getCurrency())); df_result_string($result); return $result; }
/** * @return string */ public function getHtml() { /** @var string $result */ $result = $this->createForm()->toHtml(); df_result_string($result); return $result; }
/** * @param int $amount * @param array $forms * @return string */ public function getForm($amount, array $forms) { df_param_integer($amount, 0); /** @var string $result */ $result = dfa($forms, $this->getIndex($amount)); df_result_string($result); return $result; }
/** * @param string $url * @return string */ public function preprocessUrl($url) { /** @var string $result */ $result = !df_is_it_my_local_pc() ? $url : str_replace($this->getStoreProcessed()->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB), self::URL_BASE_TEST, $url); $schemeAndOther = explode('//', $result); $result = implode('//', array(df_a($schemeAndOther, 0), implode('/', array_map('urlencode', explode('/', df_a($schemeAndOther, 1)))))); df_result_string($result); return $result; }
/** * 2015-12-01 * @override * @see \Df\Core\O::getId() * @return string */ public function getId() { if (!isset($this->{__METHOD__})) { /** @var string $result */ $result = ''; df_result_string($result); $this->{__METHOD__} = implode('-', [$this->width(), $this->height(), $this->fontSize(), implode('-', $this->fontColor()), implode('-', $this->bgColor())]); } return $this->{__METHOD__}; }
/** * @override * @param Varien_Data_Form_Element_Abstract $element * @return string */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { /** @var Df_YandexMarket_Model_Field_Conditions $field */ $field = df_model(Df_YandexMarket_Model_Field_Conditions::getNameInMagentoFormat(), array(Df_YandexMarket_Model_Field_Conditions::PARAM__ELEMENT => $element, Df_YandexMarket_Model_Field_Conditions::PARAM__BLOCK => $this)); df_assert($field instanceof Df_YandexMarket_Model_Field_Conditions); /** @var string $result */ $result = $field->getHtml(); $result .= sprintf('<input type="hidden" value="0" name="%s"/>', $element->getData('name')); df_result_string($result); return $result; }
/** * @return Mage_Directory_Model_Currency */ public function getCurrency() { if (!isset($this->_currency)) { /** @var string $currencyCode */ $currencyCode = Mage::getStoreConfig('df_yandex_market/general/currency', df_helper()->yandexMarket()->getStoreProcessed()); df_result_string($currencyCode); /** @var Mage_Directory_Model_Currency $result */ $result = df_model(Df_Directory_Const::CURRENCY_CLASS_MF); df_assert($result instanceof Mage_Directory_Model_Currency); $result->load($currencyCode); $this->_currency = $result; } df_assert($this->_currency instanceof Mage_Directory_Model_Currency); return $this->_currency; }
/** * @static * @param $number * @param string $gender * @return string */ private static function getNum1E6($number, $gender) { /** @var array(int => string) */ static $words = ['тысяча', 'тысячи', 'тысяч']; /** @var string $result */ $result = 1000 > $number ? self::getNum1000($number, $gender) : df_cc_s(self::getNum1000((int) ($number / 1000), self::GENDER__MALE), dfa($words, self::getNum125((int) ($number / 1000))), self::getNum1000($number % 1000, $gender)); df_result_string($result); return $result; }
/** * @param string $resultValue * @param int $stackLevel [optional] * @return void * @throws DFE */ function df_result_string_not_empty($resultValue, $stackLevel = 0) { df_result_string($resultValue, $stackLevel + 1); if (df_enable_assertions()) { /** * Раньше тут стояло: * Q::assertResultIsString($resultValue, $stackLevel + 1) * * При второй попытке тут стояло if (!$resultValue), что тоже неправильно, * ибо непустая строка '0' не проходит такую валидацию. */ if ('' === strval($resultValue)) { Q::raiseErrorResult($validatorClass = __FUNCTION__, $messages = ['Требуется непустая строка, но вместо неё получена пустая.'], $stackLevel + 1); } } }