public function getAwaitingTransferAction() { /** * @var Main $homeService */ $homeService = $this->getServiceLocator()->get('service_universal_dashboard_main'); $dataSet = $homeService->getAwaitingTransfer(); $preparedData = []; if ($dataSet->count()) { foreach ($dataSet as $row) { $viewUrl = $this->url()->fromRoute('finance/item/edit', ['id' => $row['id']]); $completeUrl = $this->url()->fromRoute('finance/item/complete', ['id' => $row['id']]); $supplier = '<span class="label label-primary">' . Account::getAccountNameById($row['account_type']) . '</span> ' . $row['account_name']; $actionsColumn = '<a href="' . $viewUrl . '" class="btn btn-xs btn-primary" target="_blank" data-html-content="View"></a>'; $actionsColumn .= ' <a href="' . $completeUrl . '" class="btn btn-xs btn-success complete-item">Complete</a>'; array_push($preparedData, [$row['creator'], $row['manager'], $supplier, $row['date_created'], $row['amount'], '<div class="text-center"><span class="glyphicon ' . 'glyphicon-comment" data-toggle="popover" data-trigger="hover" ' . 'data-placement="top" data-content="' . $row['comment'] . '"></span></div>', $actionsColumn]); } } return new JsonModel(["aaData" => $preparedData]); }
/** * @param double $amount */ public function setAmountTo($amount) { if (!is_null($this->accountTo)) { $this->accountTo->setAmount($amount); } }