Ejemplo n.º 1
0
 /**
  * @internal
  *
  * @param $name
  * @param $value
  * @return Result|void
  * @throws Main\ArgumentOutOfRangeException
  */
 public function initField($name, $value)
 {
     if ($this->isCalculatedField($name)) {
         $this->calculatedFields->set($name, $value);
         return new Result();
     }
     parent::initField($name, $value);
 }
Ejemplo n.º 2
0
 /**
  * @param string $name				Field name.
  * @param string|int|float $value	Field data.
  * @return void
  */
 public function setFieldNoDemand($name, $value)
 {
     if ($this->isCalculatedField($name)) {
         $this->calculatedFields->set($name, $value);
         return;
     }
     parent::setFieldNoDemand($name, $value);
 }
Ejemplo n.º 3
0
 /**
  * @internal
  *
  * @param $name
  * @param $value
  * @throws Main\ArgumentOutOfRangeException
  */
 public function setFieldNoDemand($name, $value)
 {
     if (!in_array($name, static::getAllFields())) {
         throw new Main\ArgumentOutOfRangeException($name);
     }
     $oldValue = $this->fields->get($name);
     if ($oldValue != $value) {
         $this->fields->set($name, $value);
         static::addChangesToHistory($name, $oldValue, $value);
     }
 }
Ejemplo n.º 4
0
 /**
  * @param $name
  * @param $value
  */
 public function setField($name, $value)
 {
     $this->fields->set($name, $value);
 }