Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. <column name="practitioner_id" class="AmritaPractitionerUiComponentListingColumnPractitioner">
  2. <argument name="data" xsi:type="array">
  3. <item name="config" xsi:type="array">
  4. <item name="filter" xsi:type="string">text</item>
  5. <item name="label" xsi:type="string" translate="true">Practitioner</item>
  6. <item name="sortable" xsi:type="string">true</item>
  7. </item>
  8. </argument>
  9. </column>
  10.  
  11. /**
  12. * @param array $dataSource
  13. * @return array
  14. */
  15. public function prepareDataSource(array $dataSource)
  16. {
  17. if (isset($dataSource['data']['items'])) {
  18. foreach ($dataSource['data']['items'] as & $item) {
  19. $name = $this->getData('name');
  20. try {
  21. $practitioner = $this->practitionerRepository->getById($item[$name]);
  22. $item[$name] = $practitioner->getName();
  23. } catch (NoSuchEntityException $e) {
  24. $item[$name] = __('-');
  25. }
  26. }
  27. }
  28. return $dataSource;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement