/**
  * Конструктор класса
  * @param array $options
  * @throws Exception\RuntimeException
  */
 public function __construct(array $options = [])
 {
     parent::__construct($options);
     if (!array_key_exists('fields', $options) || !is_array($options['fields'])) {
         throw new Exception\RuntimeException('fields не был передан или он не является массивом');
     }
     $this->setFields($options['fields']);
     if (!array_key_exists('pattern', $options) || !is_string($options['pattern'])) {
         throw new Exception\RuntimeException('pattern не был передан или он не является строкой');
     }
     $this->setPattern($options['pattern']);
 }
Exemple #2
0
 /**
  * Конструктор класса
  * @param array $options
  */
 public function __construct(array $options = [])
 {
     parent::__construct($options);
     if (array_key_exists('decimals', $options)) {
         $this->setDecimals((int) $options['decimals']);
     }
     if (array_key_exists('decPoint', $options)) {
         $this->setDecPoint((string) $options['decPoint']);
     }
     if (array_key_exists('thousandSeparator', $options)) {
         $this->setThousandSeparator((string) $options['thousandSeparator']);
     }
 }
Exemple #3
0
 /**
  * Конструктор класса
  * @param array $options
  * @throws Exception\RuntimeException
  */
 public function __construct(array $options = [])
 {
     parent::__construct($options);
     if (array_key_exists('concatenateFields', $options)) {
         $this->setConcatenateFields($options['concatenateFields']);
     }
     if (array_key_exists('separator', $options) && $options['separator']) {
         $this->setSeparator($options['separator']);
     }
     if (array_key_exists('onlyNotEmptyFields', $options)) {
         $this->setOnlyNotEmptyFields((bool) $options['onlyNotEmptyFields']);
     }
 }
Exemple #4
0
 /**
  * @param array $options
  * @throws Exception\RuntimeException
  */
 public function __construct(array $options = [])
 {
     parent::__construct($options);
     if (!array_key_exists('denominator', $options) || !is_string($options['denominator'])) {
         throw new Exception\RuntimeException('denominator не был передан или он не является строкой');
     }
     $this->setDenominator($options['denominator']);
     if (!array_key_exists('numerator', $options) || !is_string($options['numerator'])) {
         throw new Exception\RuntimeException('numerator не был передан или он не является строкой');
     }
     $this->setNumerator($options['numerator']);
     if (array_key_exists('pattern', $options) && is_string($options['pattern'])) {
         $this->setPattern($options['pattern']);
     }
 }