<?php
/**
 * @author  Magediary
 * @package Magediary_ProductQuestion
 */

namespace Magediary\ProductQuestion\Ui\Component\Listing\Column;

use Magento\Ui\Component\Listing\Columns\Column;

class QuestionDetail extends Column
{
    /**
     * Prepare data
     *
     * @param array $dataSource
     * @return array
     */
    public function prepareDataSource(array $dataSource)
    {
        if (isset($dataSource['data']['items'])) {
            foreach ($dataSource['data']['items'] as & $item) {
                $url = $this->getContext()->getUrl(
                    'magediary_productquestion/question/edit',
                    ['question_id' => $item['question_id']]
                );
                $item[$this->getData('name')] = '<a target="_blank" href="'.$url.'">' .
                    htmlspecialchars($item['question_detail']) .
                    '</a>';
            }
        }

        return $dataSource;
    }
}
