public function getValueElementType()
    {
        $valueElementType = 'text';

        if ($this->getAttribute() == 'attribute_set_id') {
            $valueElementType = 'select';
        } elseif (is_object($this->getAttributeObject())) {
            $frontendInput = $this->getAttributeObject()->getFrontendInput();

            if ($frontendInput === 'boolean') {
                $valueElementType = 'select';
            } elseif ($frontendInput === 'date') {
                $valueElementType = 'date';
            } elseif (in_array($frontendInput, ['select', 'multiselect'])) {
                $valueElementType = 'multiselect';
            }
        } elseif (in_array($this->getAttribute(), array_keys($this->specialAttributesProvider->getList()))) {
            $specialAttribute = $this->specialAttributesProvider->getAttribute($this->getAttribute());
            $valueElementType = $specialAttribute->getValueElementType();
        }

        return $valueElementType;
    }
public function getValueElementType()
    {
        $valueElementType = 'text';

        if ($this->getAttribute() == 'attribute_set_id') {
            $valueElementType = 'select';
        } elseif (is_object($this->getAttributeObject())) {
            $frontendInput = $this->getAttributeObject()->getFrontendInput();

            if ($frontendInput === 'boolean') {
                $valueElementType = 'select';
            } elseif ($frontendInput === 'date') {
                $valueElementType = 'date';
            } elseif (in_array($frontendInput, ['select', 'multiselect'])) {
                $valueElementType = 'multiselect';
            }
        } elseif (in_array($this->getAttribute(), array_keys($this->specialAttributesProvider->getList()))) {
            $specialAttribute = $this->specialAttributesProvider->getAttribute($this->getAttribute());
            $valueElementType = $specialAttribute->getValueElementType();
        }

        return $valueElementType;
    }
public function getValueElementType ( ) { $ valueElementType = 'text' ; if ( $ this -> getAttribute ( ) == 'attribute_set_id' ) { $ valueElementType = 'select' ; } elseif ( is_object ( $ this -> getAttributeObject ( ) ) ) { $ frontendInput = $ this -> getAttributeObject ( ) -> getFrontendInput ( ) ; if ( $ frontendInput === 'boolean' ) { $ valueElementType = 'select' ; } elseif ( $ frontendInput === 'date' ) { $ valueElementType = 'date' ; } elseif ( in_array ( $ frontendInput , [ 'select' , 'multiselect' ] ) ) { $ valueElementType = 'multiselect' ; } } elseif ( in_array ( $ this -> getAttribute ( ) , array_keys ( $ this -> specialAttributesProvider -> getList ( ) ) ) ) { $ specialAttribute = $ this -> specialAttributesProvider -> getAttribute ( $ this -> getAttribute ( ) ) ; $ valueElementType = $ specialAttribute -> getValueElementType ( ) ; } return $ valueElementType ; }
Retrieve value element type

@return string
Retrieve value element type