Esempio n. 1
0
 /**
  * @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;
 }
Esempio n. 2
0
 /**
  * @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;
 }
Esempio n. 3
0
 /**
  * @return string
  */
 public function getHtml()
 {
     /** @var string $result  */
     $result = $this->createForm()->toHtml();
     df_result_string($result);
     return $result;
 }
Esempio n. 4
0
 /**
  * @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;
 }
Esempio n. 5
0
 /**
  * @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;
 }
Esempio n. 6
0
 /**
  * 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__};
 }
Esempio n. 7
0
 /**
  * @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;
 }
Esempio n. 8
0
 /**
  * @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;
 }
Esempio n. 9
0
 /**
  * @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;
 }
Esempio n. 10
0
/**
 * @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);
        }
    }
}