diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-11-18 15:04:58 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-11-21 19:36:35 +0000 |
| commit | b6f35a76f16ee5da672b7d3d886becc6b838498e (patch) | |
| tree | 519ee5559a2d2c88348f0eabc4e0b02e192afa26 /app/Report/ReportHtmlFootnote.php | |
| parent | d12d7677a80e02e389524f0147daae9eea677d09 (diff) | |
| download | webtrees-b6f35a76f16ee5da672b7d3d886becc6b838498e.tar.gz webtrees-b6f35a76f16ee5da672b7d3d886becc6b838498e.tar.bz2 webtrees-b6f35a76f16ee5da672b7d3d886becc6b838498e.zip | |
Refactor report classes
Diffstat (limited to 'app/Report/ReportHtmlFootnote.php')
| -rw-r--r-- | app/Report/ReportHtmlFootnote.php | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/app/Report/ReportHtmlFootnote.php b/app/Report/ReportHtmlFootnote.php index 82c36801eb..9f1fc430ff 100644 --- a/app/Report/ReportHtmlFootnote.php +++ b/app/Report/ReportHtmlFootnote.php @@ -19,6 +19,11 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Report; +use function count; +use function explode; +use function str_replace; +use function substr_count; + /** * Class ReportHtmlFootnote */ @@ -27,7 +32,7 @@ class ReportHtmlFootnote extends ReportBaseFootnote /** * HTML Footnotes number renderer * - * @param ReportHtml $renderer + * @param HtmlRenderer $renderer * * @return void */ @@ -43,13 +48,13 @@ class ReportHtmlFootnote extends ReportBaseFootnote * Write the Footnote text * Uses style name "footnote" by default * - * @param ReportHtml $renderer + * @param HtmlRenderer $renderer * * @return void */ - public function renderFootnote($renderer) + public function renderFootnote($renderer): void { - if ($renderer->getCurrentStyle() != $this->styleName) { + if ($renderer->getCurrentStyle() !== $this->styleName) { $renderer->setCurrentStyle($this->styleName); } @@ -62,7 +67,7 @@ class ReportHtmlFootnote extends ReportBaseFootnote '<u>', '</u>', ], $temptext); - echo "\n<div><a name=\"footnote", $this->num, '"></a>'; + echo '<div><a id="footnote', $this->num, '"></a>'; $renderer->write($this->num . '. ' . $temptext); echo '</div>'; @@ -72,14 +77,14 @@ class ReportHtmlFootnote extends ReportBaseFootnote /** * Calculates the Footnotes height * - * @param ReportHtml $html - * @param float $cellWidth The width of the cell to use it for text wraping + * @param HtmlRenderer $html + * @param float $cellWidth The width of the cell to use it for text wraping * * @return float Footnote height in points */ public function getFootnoteHeight($html, float $cellWidth = 0): float { - if ($html->getCurrentStyle() != $this->styleName) { + if ($html->getCurrentStyle() !== $this->styleName) { $html->setCurrentStyle($this->styleName); } @@ -98,7 +103,7 @@ class ReportHtmlFootnote extends ReportBaseFootnote * Get the width of text * Breaks up a text into lines if needed * - * @param ReportHtml $renderer + * @param HtmlRenderer $renderer * * @return float|array */ @@ -143,13 +148,13 @@ class ReportHtmlFootnote extends ReportBaseFootnote $lw += $renderer->getStringWidth($word . ' '); if ($lw <= $wrapWidthRemaining) { $newtext .= $word; - if ($addspace != 0) { + if ($addspace !== 0) { $newtext .= ' '; } } else { $lw = $renderer->getStringWidth($word . ' '); $newtext .= "\n$word"; - if ($addspace != 0) { + if ($addspace !== 0) { $newtext .= ' '; } // Reset the wrap width to the cell width |
