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]);
 }
Пример #2
0
 /**
  * @param double $amount
  */
 public function setAmountTo($amount)
 {
     if (!is_null($this->accountTo)) {
         $this->accountTo->setAmount($amount);
     }
 }