Scalr\Api\Service\User\V1beta0\Adapter\ScalingRule\DateAndTimeScalingRuleAdapter::scheduleToData PHP Метод

scheduleToData() защищенный Метод

Converts schedule settings entity to data object
protected scheduleToData ( FarmRoleScalingMetric $entity, stdClass $object )
$entity Scalr\Model\Entity\FarmRoleScalingMetric Object entity
$object stdClass The data to convert into entity
    protected function scheduleToData(FarmRoleScalingMetric $entity, $object)
    {
        $results = [];
        foreach ($entity->settings as $setting) {
            $result = new $this->dataClass();
            $converterRules = static::$dateTimeSettingsMap;
            foreach ($converterRules as $key => $property) {
                if ($key === FarmRoleScalingMetric::WEEK_DAYS) {
                    $result->{$property} = preg_split('/\\s*,\\s*/', strtolower($setting[$key]));
                } else {
                    $result->{$property} = $setting[$key];
                }
            }
            $results[] = $result;
        }
        $object->schedule = $results;
    }