summaryrefslogtreecommitdiff
path: root/app/Report/ReportBaseCell.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Report/ReportBaseCell.php')
-rw-r--r--app/Report/ReportBaseCell.php327
1 files changed, 166 insertions, 161 deletions
diff --git a/app/Report/ReportBaseCell.php b/app/Report/ReportBaseCell.php
index 88a7d817cb..631478fcbd 100644
--- a/app/Report/ReportBaseCell.php
+++ b/app/Report/ReportBaseCell.php
@@ -18,172 +18,177 @@ namespace Fisharebest\Webtrees\Report;
/**
* Class ReportBaseCell
*/
-class ReportBaseCell extends ReportBaseElement {
- /**
- * Allows to center or align the text. Possible values are:<ul><li>left or empty string: left align</li><li>center: center align</li><li>right: right align</li><li>justify: justification (default value when $ishtml=false)</li></ul>
- *
- * @var string
- */
- public $align = '';
- /**
- * Whether or not a border should be printed around this box. 0 = no border, 1 = border. Default is 0.
- * Or a string containing some or all of the following characters (in any order):<ul><li>L: left</li><li>T: top</li><li>R: right</li><li>B: bottom</li></ul>
- *
- * @var mixed
- */
- public $border;
- /**
- * Border color in HTML code
- *
- * @var string
- */
- public $bocolor;
- /**
- * The HTML color code to fill the background of this cell.
- *
- * @var string
- */
- public $bgcolor;
- /**
- * Indicates if the cell background must be painted (1) or transparent (0). Default value: 1.
- * If no background color is set then it will not be painted
- *
- * @var int
- */
- public $fill;
- /**
- * Cell height DEFAULT 0 (expressed in points)
- * The starting height of this cell. If the text wraps the height will automatically be adjusted.
- *
- * @var int
- */
- public $height;
- /**
- * Left position in user units (X-position). Default is the current position
- *
- * @var mixed
- */
- public $left;
- /**
- * Indicates where the current position should go after the call. Possible values are:<ul><li>0: to the right [DEFAULT]</li><li>1: to the beginning of the next line</li><li>2: below</li></ul>
- *
- * @var int
- */
- public $newline;
- /**
- * The name of the Style that should be used to render the text.
- *
- * @var string
- */
- public $styleName;
- /**
- * Stretch carachter mode: <ul><li>0 = disabled (default)</li><li>1 = horizontal scaling only if necessary</li><li>2 = forced horizontal scaling</li><li>3 = character spacing only if necessary</li><li>4 = forced character spacing</li></ul>
- *
- * @var int
- */
- public $stretch;
- /**
- * Text color in HTML code
- *
- * @var string
- */
- public $tcolor;
- /**
- * Top position in user units (Y-position). Default is the current position
- *
- * @var mixed
- */
- public $top;
- /**
- * URL address
- *
- * @var string
- */
- public $url;
- /**
- * Cell width DEFAULT 0 (expressed in points)
- * Setting the width to 0 will make it the width from the current location to the right margin.
- *
- * @var int
- */
- public $width;
+class ReportBaseCell extends ReportBaseElement
+{
+ /**
+ * Allows to center or align the text. Possible values are:<ul><li>left or empty string: left align</li><li>center: center align</li><li>right: right align</li><li>justify: justification (default value when $ishtml=false)</li></ul>
+ *
+ * @var string
+ */
+ public $align = '';
+ /**
+ * Whether or not a border should be printed around this box. 0 = no border, 1 = border. Default is 0.
+ * Or a string containing some or all of the following characters (in any order):<ul><li>L: left</li><li>T: top</li><li>R: right</li><li>B: bottom</li></ul>
+ *
+ * @var mixed
+ */
+ public $border;
+ /**
+ * Border color in HTML code
+ *
+ * @var string
+ */
+ public $bocolor;
+ /**
+ * The HTML color code to fill the background of this cell.
+ *
+ * @var string
+ */
+ public $bgcolor;
+ /**
+ * Indicates if the cell background must be painted (1) or transparent (0). Default value: 1.
+ * If no background color is set then it will not be painted
+ *
+ * @var int
+ */
+ public $fill;
+ /**
+ * Cell height DEFAULT 0 (expressed in points)
+ * The starting height of this cell. If the text wraps the height will automatically be adjusted.
+ *
+ * @var int
+ */
+ public $height;
+ /**
+ * Left position in user units (X-position). Default is the current position
+ *
+ * @var mixed
+ */
+ public $left;
+ /**
+ * Indicates where the current position should go after the call. Possible values are:<ul><li>0: to the right [DEFAULT]</li><li>1: to the beginning of the next line</li><li>2: below</li></ul>
+ *
+ * @var int
+ */
+ public $newline;
+ /**
+ * The name of the Style that should be used to render the text.
+ *
+ * @var string
+ */
+ public $styleName;
+ /**
+ * Stretch carachter mode: <ul><li>0 = disabled (default)</li><li>1 = horizontal scaling only if necessary</li><li>2 = forced horizontal scaling</li><li>3 = character spacing only if necessary</li><li>4 = forced character spacing</li></ul>
+ *
+ * @var int
+ */
+ public $stretch;
+ /**
+ * Text color in HTML code
+ *
+ * @var string
+ */
+ public $tcolor;
+ /**
+ * Top position in user units (Y-position). Default is the current position
+ *
+ * @var mixed
+ */
+ public $top;
+ /**
+ * URL address
+ *
+ * @var string
+ */
+ public $url;
+ /**
+ * Cell width DEFAULT 0 (expressed in points)
+ * Setting the width to 0 will make it the width from the current location to the right margin.
+ *
+ * @var int
+ */
+ public $width;
- /** @var int Unknown */
- public $reseth;
+ /** @var int Unknown */
+ public $reseth;
- /**
- * CELL - Element
- *
- * @param int $width cell width (expressed in points)
- * @param int $height cell height (expressed in points)
- * @param mixed $border Border style
- * @param string $align Text alignement
- * @param string $bgcolor Background color code
- * @param string $style The name of the text style
- * @param int $ln Indicates where the current position should go after the call
- * @param mixed $top Y-position
- * @param mixed $left X-position
- * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0.
- * @param int $stretch Stretch carachter mode
- * @param string $bocolor Border color
- * @param string $tcolor Text color
- * @param $reseth
- */
- public function __construct(
- $width, $height, $border, $align, $bgcolor, $style, $ln, $top, $left, $fill, $stretch, $bocolor, $tcolor, $reseth
- ) {
- $this->align = $align;
- $this->border = $border;
- $this->bgcolor = $bgcolor;
- $this->bocolor = $bocolor;
- $this->fill = $fill;
- $this->height = $height;
- $this->left = $left;
- $this->newline = $ln;
- $this->styleName = $style;
- $this->text = '';
- $this->tcolor = $tcolor;
- $this->top = $top;
- $this->url = '';
- $this->stretch = $stretch;
- $this->width = $width;
- $this->reseth = $reseth;
+ /**
+ * CELL - Element
+ *
+ * @param int $width cell width (expressed in points)
+ * @param int $height cell height (expressed in points)
+ * @param mixed $border Border style
+ * @param string $align Text alignement
+ * @param string $bgcolor Background color code
+ * @param string $style The name of the text style
+ * @param int $ln Indicates where the current position should go after the call
+ * @param mixed $top Y-position
+ * @param mixed $left X-position
+ * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0.
+ * @param int $stretch Stretch carachter mode
+ * @param string $bocolor Border color
+ * @param string $tcolor Text color
+ * @param $reseth
+ */
+ public function __construct(
+ $width, $height, $border, $align, $bgcolor, $style, $ln, $top, $left, $fill, $stretch, $bocolor, $tcolor, $reseth
+ )
+ {
+ $this->align = $align;
+ $this->border = $border;
+ $this->bgcolor = $bgcolor;
+ $this->bocolor = $bocolor;
+ $this->fill = $fill;
+ $this->height = $height;
+ $this->left = $left;
+ $this->newline = $ln;
+ $this->styleName = $style;
+ $this->text = '';
+ $this->tcolor = $tcolor;
+ $this->top = $top;
+ $this->url = '';
+ $this->stretch = $stretch;
+ $this->width = $width;
+ $this->reseth = $reseth;
- return 0;
- }
+ return 0;
+ }
- /**
- * Get the cell height
- *
- * @param $renderer
- *
- * @return float
- */
- public function getHeight($renderer) {
- return $this->height;
- }
+ /**
+ * Get the cell height
+ *
+ * @param $renderer
+ *
+ * @return float
+ */
+ public function getHeight($renderer)
+ {
+ return $this->height;
+ }
- /**
- * Sets the current cells URL
- *
- * @param string $url The URL address to save
- *
- * @return int
- */
- public function setUrl($url) {
- $this->url = $url;
+ /**
+ * Sets the current cells URL
+ *
+ * @param string $url The URL address to save
+ *
+ * @return int
+ */
+ public function setUrl($url)
+ {
+ $this->url = $url;
- return 0;
- }
+ return 0;
+ }
- /**
- * Get the cell width
- *
- * @param $renderer
- *
- * @return float
- */
- public function getWidth($renderer) {
- return $this->width;
- }
+ /**
+ * Get the cell width
+ *
+ * @param $renderer
+ *
+ * @return float
+ */
+ public function getWidth($renderer)
+ {
+ return $this->width;
+ }
}