skeeks\cms\relatedProperties\propertyTypes\PropertyTypeList::getStringValue PHP Method

getStringValue() public method

public getStringValue ( ) : string
return string
    public function getStringValue()
    {
        $value = $this->property->relatedPropertiesModel->getAttribute($this->property->code);
        if ($this->isMultiple) {
            if ($this->property->enums) {
                $result = [];
                foreach ($this->property->enums as $enum) {
                    if (in_array($enum->id, $value)) {
                        $result[$enum->code] = $enum->value;
                    }
                }
                return implode(", ", $result);
            }
        } else {
            if ($this->property->enums) {
                $enums = (array) $this->property->enums;
                foreach ($enums as $enum) {
                    if ($enum->id == $value) {
                        return $enum->value;
                    }
                }
            }
            return "";
        }
    }