/** * Prepare Data Source * * @param array $dataSource * @return array */ public function prepareDataSource(array $dataSource) { if (isset($dataSource['data']['items'])) { foreach ($dataSource['data']['items'] as &$item) { $orderGridDetails = $this->carrierGroupHelper->loadOrderGridDetailByOrderId($item["entity_id"]); foreach ($orderGridDetails as $orderDetail) { if ($orderDetail->getCarrierGroup()) { $item[$this->getData('name')] = $orderDetail->getCarrierGroup(); } } } } return $dataSource; }
/** * Prepare Data Source * * @param array $dataSource * @return array */ public function prepareDataSource(array $dataSource) { if (isset($dataSource['data']['items'])) { foreach ($dataSource['data']['items'] as &$item) { $item[$this->getData('name')] = NULL; $orderGridDetails = $this->carrierGroupHelper->loadOrderGridDetailByOrderId($item["entity_id"]); foreach ($orderGridDetails as $orderDetail) { if ($orderDetail->getDeliveryDate() != '') { $deliveryDate = $orderDetail->getDeliveryDate(); $date = $this->timezone->date(new \DateTime($deliveryDate)); if (isset($this->getConfiguration()['timezone']) && !$this->getConfiguration()['timezone']) { $date = new \DateTime($deliveryDate); } $item[$this->getData('name')] = $date->format('Y-m-d H:i:s'); } } } } return $dataSource; }
/** * Prepare Data Source * * @param array $dataSource * @return array */ public function prepareDataSource(array $dataSource) { if (isset($dataSource['data']['items'])) { foreach ($dataSource['data']['items'] as &$item) { $orderGridDetails = $this->carrierGroupHelper->loadOrderGridDetailByOrderId($item["entity_id"]); foreach ($orderGridDetails as $orderDetail) { if ($orderDetail->getTimeSlot()) { $timeslot = $orderDetail->getTimeSlot(); if ($timeslot) { if (strstr($timeslot, '_')) { list($start, $end) = explode('_', $timeslot, 2); } else { $start = $timeslot; } } else { $start = null; } $item[$this->getData('name')] = $start; } } } } return $dataSource; }