STEP(); if ($step !== null) { $step *= $this->UNIT(); $value = $this->seconds; $adjust = $value % $step; if ($value < 0) $adjust = -$adjust; $value -= $adjust; $this->seconds = $value; } parent::afterUpdate(); } }