ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
NamedFormula.php
Go to the documentation of this file.
1<?php
2
4
6
8{
12 public function __construct(
13 string $name,
14 ?Worksheet $worksheet = null,
15 ?string $formula = null,
16 bool $localOnly = false,
17 ?Worksheet $scope = null
18 ) {
19 // Validate data
20 if (!isset($formula)) {
21 throw new Exception('You must specify a Formula value for a Named Formula');
22 }
23 parent::__construct($name, $worksheet, $formula, $localOnly, $scope);
24 }
25
29 public function getFormula(): string
30 {
31 return $this->value;
32 }
33
37 public function setFormula(string $formula): self
38 {
39 if (!empty($formula)) {
40 $this->value = $formula;
41 }
42
43 return $this;
44 }
45}
An exception for terminatinating execution or to throw for unit testing.
setFormula(string $formula)
Set the formula value.
__construct(string $name, ?Worksheet $worksheet=null, ?string $formula=null, bool $localOnly=false, ?Worksheet $scope=null)
Create a new Named Formula.
getFormula()
Get the formula value.