/** * 2016-07-18 * 2016-10-24 * Сообщение для покупателя функция возвращает, * а сообщение для администратора — логирует. * @param \Exception|Exception $e * @return string */ function message(\Exception $e) { /** @var bool $isSpecific */ $isSpecific = $e instanceof Exception; if (!$isSpecific) { $e = df_ef($e); } df_log($e); /** @var string $mc */ /** @var string $md */ list($mc, $md) = $isSpecific ? [$e->messageC(), df_tag_if($e->messageD(), $e->isMessageHtml(), 'pre')] : [dfp_error_message(), df_etsd($e)]; return !$this->ss()->test() ? $mc : df_cc_br($mc, __('Debug message:'), $md); }
/** * @override * @see \Df\Qa\Message_Failure::trace() * @used-by \Df\Qa\Message_Failure::states() * @return array(array(string => string|int)) */ protected function trace() { return df_ef($this->e())->getTrace(); }