/** * @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; }
/** * @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; }