namespace Fluidbook\Tools\Links;
-class DownloadPortionLink extends FileLink
-{
- public function getURL()
- {
+class DownloadPortionLink extends FileLink {
+ /**
+ * @throws \Exception
+ */
+ public function getURL() {
$attributes = $this->getZoomAttributes();
if (!$this->rightClone) {
- zoomLink::generateImage($attributes, $this->compiler, 'downloadportion', 'downloadportion');
+ ZoomLink::generateImage($attributes, $this->compiler, 'downloadportion', 'downloadportion');
}
return 'data/links/downloadportion_' . $attributes['id'] . '.jpg';
}
- public function getZoomAttributes()
- {
+ public function getZoomAttributes() {
$pdf = $this->compiler->getSetting('downloadPortionPDF', '');
if ($pdf !== '') {
$pdf = $this->compiler->getWorkingDir() . '/' . $pdf;
return $res;
}
- public function getAdditionnalContent()
- {
+ public function getAdditionnalContent() {
$file = $this->to;
if (!$file) {
$file = 'p' . $this->page;
return parent::getAdditionnalContent() . ' download="' . $file . '" ';
}
- public function getDefaultTooltip()
- {
+ public function getDefaultTooltip() {
return 'click to download the image';
}
}