/** * @return int */ public function getConditions() { /** @var int $result */ $result = intval(Mage::getStoreConfig('df_yandex_market/products/conditions', df_helper()->yandexMarket()->getStoreProcessed())); df_result_integer($result); return $result; }
/** * Форма склонения слова. * Существительное с числительным склоняется одним из трех способов: * 1 миллион, 2 миллиона, 5 миллионов. * * @param int $amount * @return int */ public function getIndex($amount) { /** @var int $result */ $result = null; /** @var int $n100 */ $n100 = $amount % 100; df_assert_integer($n100); /** @var int $n100 */ $n10 = $amount % 10; df_assert_integer($n10); if ($n100 > 10 && $n100 < 20) { $result = self::NOUN_FORM_5; } else { if ($n10 === 1) { $result = self::NOUN_FORM_1; } else { if ($n10 >= 2 && $n10 <= 4) { $result = self::NOUN_FORM_2; } else { $result = self::NOUN_FORM_5; } } } df_result_integer($result); return $result; }
/** * @return int */ private function getCategoryId() { /** @var int $result */ $result = null; if (1 > count($this->getProduct()->getCategoryIds())) { df_error(sprintf('Привяжите товар «%s» («%s») хотя бы к одному товарному разделу', $this->getProduct()->getSku(), $this->getProduct()->getName())); } else { $result = df_array_first($this->getProduct()->getCategoryIds()); } df_result_integer($result); return $result; }
/** * @return int|null */ public function getLocalDeliveryCost() { /** @var int|null $result */ $result = Mage::getStoreConfig('df_yandex_market/general/local_delivery_cost', df_helper()->yandexMarket()->getStoreProcessed()); /** * '' does not appear to be an integer */ if (df_empty($result)) { $result = 0; } if (!is_null($result)) { df_result_integer($result); } return $result; }
/** * Форма склонения слова. * Существительное с числительным склоняется одним из трех способов: * 1 миллион, 2 миллиона, 5 миллионов. * @static * @param int $number * @return int */ private static function getNum125($number) { /** @var int $result */ $result = null; /** @var int $n100 */ $n100 = $number % 100; df_assert_integer($n100); /** @var int $n100 */ $n10 = $number % 10; df_assert_integer($n10); if ($n100 > 10 && $n100 < 20) { $result = self::NUMBER_FORM_5; } else { if ($n10 === 1) { $result = self::NUMBER_FORM_1; } else { if ($n10 >= 2 && $n10 <= 4) { $result = self::NUMBER_FORM_2; } else { $result = self::NUMBER_FORM_5; } } } df_result_integer($result); return $result; }
/** * @return int */ private function getRuleExistingId() { if (!isset($this->_ruleExistingId)) { /** @var int $result */ $result = intval($this->getOldValue()); df_assert_integer($result); $this->_ruleExistingId = $result; } df_result_integer($this->_ruleExistingId); return $this->_ruleExistingId; }
/** * @return int */ private function getRuleId() { /** @var int $result */ $result = intval($this->getElement()->getData('value')); df_result_integer($result); return $result; }