Admin::attributeValue PHP Method

attributeValue() public method

public attributeValue ( $row, $attribute ) : string
$row
$attribute
return string
    public function attributeValue($row, $attribute)
    {
        if (isset($row->{$attribute})) {
            return $row->{$attribute};
        }
        if (strpos($attribute, '.')) {
            $splitAttribute = explode('.', $attribute);
            $relationTable = $splitAttribute[0];
            if (isset($row->{$relationTable}->{$splitAttribute}[1])) {
                return $row->{$relationTable}->{$splitAttribute}[1];
            }
            if (is_array($row->{$relationTable})) {
                $manyResult = array();
                foreach ($row->{$relationTable} as $relationResult) {
                    if (isset($relationResult->{$splitAttribute}[1])) {
                        $manyResult[] = $relationResult->{$splitAttribute}[1];
                    }
                }
                return implode(',', $manyResult);
            }
        }
        return '';
    }