/** * @return string */ public function showEditFiles() { $files = $this->publication->getFiles(); $string = ''; foreach ($files as $file) { $url = Request::createUrl(array('p' => 'publication', 'id' => $this->publication->getId(), 'file_id' => $file->getId())); $full_text = $file->isFullText() ? ' (full text)' : ''; $hidden = $file->isHidden() ? ' (hidden)' : ''; $restricted = $file->isRestricted() ? ' (restricted)' : ''; $string .= '<li> <form action="#" method="post" accept-charset="utf-8"> <a href="' . $this->html($url) . '" target="_blank">' . $this->html($file->getTitle() . $file->getExtension()) . '</a>' . $this->html($full_text . $hidden . $restricted) . ' <input type="hidden" name="file_id" value="' . $this->html($file->getId()) . '"/> <input type="hidden" name="action" value="removeFile"/> <input type="submit" value="x" onclick="return confirm(\'Do you really want to delete the file ' . $this->html($file->getTitle() . $file->getExtension()) . '?\')"/> </form> </li>'; } $string .= '<li><form action="#" method="post" enctype="multipart/form-data"> <label for="file">File:</label> <input type="file" name="file" id="file"><br/> <label for="title">Description:</label> <input type="text" name="title" id="title"><br/> <input type="checkbox" name="full_text" id="full_text" value="yes"> <label for="full_text">Full Text</label> <input type="checkbox" name="restricted" id="restricted" value="yes"/> <label for="restricted">Access Restricted</label> <input type="checkbox" name="hidden" id="hidden" value="yes"/> <label for="hidden">Hidden</label><br/> <input type="hidden" name="action" value="addFile"/> <input type="submit" value="Upload File"/> </form></li>'; return $string; }