-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathUpdate.php
More file actions
39 lines (34 loc) · 1.31 KB
/
Update.php
File metadata and controls
39 lines (34 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
namespace Bdcrops\TicketingSystem\Ui\Component\Listing\Column;
class Update extends \Magento\Ui\Component\Listing\Columns\Column
{
/**
* @param \Magento\Framework\View\Element\UiComponent\ContextInterface $context
* @param \Magento\Framework\View\Element\UiComponentFactory $uiComponentFactory
* @param \Magento\Directory\Api\CountryInformationAcquirerInterface $countryInformation
* @param array $components
* @param array $data
*/
/**
* Prepare Data Source
*
* @param array $dataSource
* @return array
*/
public function prepareDataSource(array $dataSource)
{
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$blockInstance = $objectManager->get('Bdcrops\TicketingSystem\Block\Create');
$priorities = $blockInstance->getPriorities();
$categories = $blockInstance->getCategories();
$status = $blockInstance->getStatus();
if (isset($dataSource['data']['items'])) {
foreach ($dataSource['data']['items'] as & $item) {
$item['status'] = $status[$item['status']];
$item['priority'] = $priorities[$item['priority']];
$item['category'] = $categories[$item['category']];
}
}
return $dataSource;
}
}