Поддержка nomenclature_code у предмета расчёта + мелкофиксы
- теперь `getSum()` проверяет по `Constraints::MAX_COUNT_ITEM_SUM` вместо `MAX_COUNT_ITEM_PRICE` (как и должен был изначально) - подправил `TooLongException` - всякие phpdoc-и
This commit is contained in:
@@ -31,14 +31,13 @@ class TooLongException extends AtolException
|
||||
*
|
||||
* @param string $value
|
||||
* @param string $message
|
||||
* @param int $max
|
||||
* @param float $max
|
||||
*/
|
||||
public function __construct(string $value, string $message = '', int $max = 0)
|
||||
public function __construct(string $value, string $message = '', float $max = 0)
|
||||
{
|
||||
$message = ($message ?: $this->message) . ': '. $value;
|
||||
if ($max > 0 || $this->max > 0) {
|
||||
$message .= ' (макс. = ' . ($max ?? $this->max) . ', фактически = ' . mb_strlen($value) . ')';
|
||||
}
|
||||
parent::__construct($message);
|
||||
parent::__construct(
|
||||
($message ?: $this->message) . ': ' . $value . (((float)$max > 0 || (float)$this->max > 0) ?
|
||||
' (макс = ' . ($max ?: $this->max) . ', фактически = ' . mb_strlen($value) . ')' : '')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user