Example #1
0
 /**
  * 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}.";
 }
Example #2
0
/**
 * 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);
}