summaryrefslogtreecommitdiff
path: root/app/Report/ReportPdfImage.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-11-18 15:04:58 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-11-21 19:36:35 +0000
commitb6f35a76f16ee5da672b7d3d886becc6b838498e (patch)
tree519ee5559a2d2c88348f0eabc4e0b02e192afa26 /app/Report/ReportPdfImage.php
parentd12d7677a80e02e389524f0147daae9eea677d09 (diff)
downloadwebtrees-b6f35a76f16ee5da672b7d3d886becc6b838498e.tar.gz
webtrees-b6f35a76f16ee5da672b7d3d886becc6b838498e.tar.bz2
webtrees-b6f35a76f16ee5da672b7d3d886becc6b838498e.zip
Refactor report classes
Diffstat (limited to 'app/Report/ReportPdfImage.php')
-rw-r--r--app/Report/ReportPdfImage.php58
1 files changed, 16 insertions, 42 deletions
diff --git a/app/Report/ReportPdfImage.php b/app/Report/ReportPdfImage.php
index a4075667f4..8c94cb3dff 100644
--- a/app/Report/ReportPdfImage.php
+++ b/app/Report/ReportPdfImage.php
@@ -27,7 +27,7 @@ class ReportPdfImage extends ReportBaseImage
/**
* PDF image renderer
*
- * @param ReportTcpdf $renderer
+ * @param PdfRenderer $renderer
*
* @return void
*/
@@ -37,34 +37,32 @@ class ReportPdfImage extends ReportBaseImage
// Check for a pagebreak first
if ($renderer->checkPageBreakPDF($this->height + 5)) {
- $this->y = $renderer->GetY();
+ $this->y = $renderer->tcpdf->GetY();
}
- $curx = $renderer->GetX();
+ $curx = $renderer->tcpdf->GetX();
// Get the current positions
if ($this->x === ReportBaseElement::CURRENT_POSITION) {
- $this->x = $renderer->GetX();
+ $this->x = $renderer->tcpdf->GetX();
} else {
// For static position add margin
$this->x = $renderer->addMarginX($this->x);
- $renderer->SetX($curx);
+ $renderer->tcpdf->SetX($curx);
}
if ($this->y === ReportBaseElement::CURRENT_POSITION) {
//-- first check for a collision with the last picture
- if (isset($lastpicbottom)) {
- if ($renderer->PageNo() === $lastpicpage && $lastpicbottom >= $renderer->GetY() && $this->x >= $lastpicleft && $this->x <= $lastpicright) {
- $renderer->SetY($lastpicbottom + 5);
- }
+ if ($lastpicbottom !== null && $renderer->tcpdf->PageNo() === $lastpicpage && $lastpicbottom >= $renderer->tcpdf->GetY() && $this->x >= $lastpicleft && $this->x <= $lastpicright) {
+ $renderer->tcpdf->SetY($lastpicbottom + 5);
}
- $this->y = $renderer->GetY();
+ $this->y = $renderer->tcpdf->GetY();
} else {
- $renderer->SetY($this->y);
+ $renderer->tcpdf->SetY($this->y);
}
- if ($renderer->getRTL()) {
- $renderer->Image(
+ if ($renderer->tcpdf->getRTL()) {
+ $renderer->tcpdf->Image(
$this->file,
- $renderer->getPageWidth() - $this->x,
+ $renderer->tcpdf->getPageWidth() - $this->x,
$this->y,
$this->width,
$this->height,
@@ -76,7 +74,7 @@ class ReportPdfImage extends ReportBaseImage
$this->align
);
} else {
- $renderer->Image(
+ $renderer->tcpdf->Image(
$this->file,
$this->x,
$this->y,
@@ -90,38 +88,14 @@ class ReportPdfImage extends ReportBaseImage
$this->align
);
}
- $lastpicpage = $renderer->PageNo();
- $renderer->lastpicpage = $renderer->getPage();
+ $lastpicpage = $renderer->tcpdf->PageNo();
+ $renderer->lastpicpage = $renderer->tcpdf->getPage();
$lastpicleft = $this->x;
$lastpicright = $this->x + $this->width;
$lastpicbottom = $this->y + $this->height;
// Setup for the next line
if ($this->line === 'N') {
- $renderer->SetY($lastpicbottom);
+ $renderer->tcpdf->SetY($lastpicbottom);
}
}
-
- /**
- * Get the image height
- *
- * @param ReportTcpdf $renderer
- *
- * @return float
- */
- public function getHeight($renderer): float
- {
- return $this->height;
- }
-
- /**
- * Get the image width.
- *
- * @param $renderer
- *
- * @return float|array
- */
- public function getWidth($renderer)
- {
- return $this->width;
- }
}