public function getPinnedReservationsAction()
 {
     /**
      * @var $pinnedResWidgetService \DDD\Service\UniversalDashboard\Widget\PinnedReservation
      */
     $auth = $this->getServiceLocator()->get('library_backoffice_auth');
     $pinnedResWidgetService = $this->getServiceLocator()->get('service_universal_dashboard_widget_pinned_reservation');
     $preparedData = array();
     $loggedInUserID = $auth->getIdentity()->id;
     $dataSet = $pinnedResWidgetService->getAllPinnedReservation($loggedInUserID);
     if ($dataSet && count($dataSet)) {
         foreach ($dataSet as $row) {
             $bookingDao = new \DDD\Dao\Booking\Booking($this->getServiceLocator(), 'DDD\\Domain\\UniversalDashboard\\Widget\\PinnedReservation');
             /** @var \DDD\Domain\UniversalDashboard\Widget\PinnedReservation $resInfo */
             $resInfo = $bookingDao->searchReservationByResNum($row->getResNum());
             $actionsColumn = "<a href='javascript:void(0)' class='btn " . "btn-xs btn-success' onclick='unpin(\"" . $row->getResNum() . "\", " . $loggedInUserID . ")' id=" . $row->getResNum() . ">Unpin</a>\n\t\t\t\t\t<a href='//" . DomainConstants::BO_DOMAIN_NAME . "/booking/edit/" . $row->getResNum() . "' class='btn btn-xs btn-primary' target='_blank' data-html-content='View'></a>";
             $preparedData[] = ["0" => $resInfo->getResNum(), "1" => $resInfo->getGuestFirstName() . ' ' . $resInfo->getGuestLastName(), "2" => $resInfo->getApartmentName(), "3" => $actionsColumn];
         }
         return new JsonModel(["aaData" => $preparedData]);
     } else {
         return new JsonModel(["aaData" => []]);
     }
 }