示例#1
0
 /**
  * @param int $user_id
  * @return string
  */
 private function renderUrlListEntriesForUser($user_id)
 {
     $urlBuilder = $this->serviceContainer->getUrlBuilder();
     $urlListEntryBuilder = $this->serviceContainer->getUrlListEntryBuilder();
     $rendered = '';
     $urls = $this->getUrlsByUserId($user_id);
     if (empty($urls)) {
         $rendered = '<p>No URLs here.</p>';
     }
     foreach ($urls as $url) {
         $edit_link = $urlBuilder->createActionUrl('editUrl', $url->getId());
         $urlListEntry = $urlListEntryBuilder->buildUrlListEntry($url, $edit_link);
         $rendered .= $urlListEntry->render();
     }
     return $rendered;
 }
示例#2
0
 /**
  * @param int $user_id
  * @return string
  */
 private function renderTrashedEntriesForUser($user_id)
 {
     $urlBuilder = $this->serviceContainer->getUrlBuilder();
     $urlListEntryBuilder = $this->serviceContainer->getUrlListEntryBuilder();
     $csrfHandler = $this->serviceContainer->getCsrfHandler();
     $rendered = '';
     $urls = $this->getTrashedUrlsByUserId($user_id);
     foreach ($urls as $url) {
         $untrash_link = $urlBuilder->createActionUrl('unTrashUrl', $url->getId(), $csrfHandler->getCurrentToken());
         $urlListEntry = $urlListEntryBuilder->buildUrlListEntry($url, $untrash_link);
         $rendered .= $urlListEntry->render();
     }
     if (empty($urls)) {
         $rendered = '<p>No trashed items.</p>';
     }
     return $rendered;
 }