/** * 2016-06-30 * @return Phrase */ private function message() { /** @var string $namesA */ $namesA = df_quote_russian(df_html_b(df_currency_name($this->_iso3))); /** @var string $namesS */ $namesS = implode(', ', $namesA); /** @var string $whatToEnable */ /** @var string $whatToSet */ /** @var string $object */ list($whatToEnable, $whatToSet, $object) = 1 === count($namesA) ? ["the {$namesS} currency", 'an exchange rate', 'it'] : ["at least one of the {$namesS} currencies", 'exchange rates', 'them']; /** @var string $urlEnable */ $urlEnable = df_url_backend('admin/system_config/edit/section/currency'); /** @var string $urlRate */ $urlRate = df_url_backend('admin/system_currency'); // 2016-11-20 // @todo It should return a Phrase, not a string. return "Please <a href='{$urlEnable}' target='_blank'>enable</a> {$whatToEnable}" . " and <a href='{$urlRate}' target='_blank'>set {$whatToSet}</a> for {$object}."; }
/** * 2016-08-24 * @param string|null $path [optional] * @param array(string => mixed) $params [optional] * @return string */ function df_url_backend_ns($path = null, array $params = []) { return df_url_backend($path, ['_nosecret' => true] + $params); }