Merge branch 'footer_properties' into develop
This commit is contained in:
commit
cbea5aed87
|
|
@ -28,12 +28,6 @@ final class FootnoteProperties
|
||||||
const RESTART_NUMBER_EACH_SECTION = 'eachSect';
|
const RESTART_NUMBER_EACH_SECTION = 'eachSect';
|
||||||
const RESTART_NUMBER_EACH_PAGE = 'eachPage';
|
const RESTART_NUMBER_EACH_PAGE = 'eachPage';
|
||||||
|
|
||||||
const RESTART_NUMBER = array(
|
|
||||||
self::RESTART_NUMBER_CONTINUOUS,
|
|
||||||
self::RESTART_NUMBER_EACH_SECTION,
|
|
||||||
self::RESTART_NUMBER_EACH_PAGE
|
|
||||||
);
|
|
||||||
|
|
||||||
const NUMBER_FORMAT_DECIMAL = 'decimal';
|
const NUMBER_FORMAT_DECIMAL = 'decimal';
|
||||||
const NUMBER_FORMAT_UPPER_ROMAN = 'upperRoman';
|
const NUMBER_FORMAT_UPPER_ROMAN = 'upperRoman';
|
||||||
const NUMBER_FORMAT_LOWER_ROMAN = 'lowerRoman';
|
const NUMBER_FORMAT_LOWER_ROMAN = 'lowerRoman';
|
||||||
|
|
@ -45,31 +39,11 @@ final class FootnoteProperties
|
||||||
const NUMBER_FORMAT_NONE = 'none';
|
const NUMBER_FORMAT_NONE = 'none';
|
||||||
const NUMBER_FORMAT_BULLET = 'bullet';
|
const NUMBER_FORMAT_BULLET = 'bullet';
|
||||||
|
|
||||||
const NUMBER_FORMAT = array(
|
|
||||||
self::NUMBER_FORMAT_DECIMAL,
|
|
||||||
self::NUMBER_FORMAT_UPPER_ROMAN,
|
|
||||||
self::NUMBER_FORMAT_LOWER_ROMAN,
|
|
||||||
self::NUMBER_FORMAT_UPPER_LETTER,
|
|
||||||
self::NUMBER_FORMAT_LOWER_LETTER,
|
|
||||||
self::NUMBER_FORMAT_ORDINAL,
|
|
||||||
self::NUMBER_FORMAT_CARDINAL_TEXT,
|
|
||||||
self::NUMBER_FORMAT_ORDINAL_TEXT,
|
|
||||||
self::NUMBER_FORMAT_NONE,
|
|
||||||
self::NUMBER_FORMAT_BULLET
|
|
||||||
);
|
|
||||||
|
|
||||||
const POSITION_PAGE_BOTTOM = 'pageBottom';
|
const POSITION_PAGE_BOTTOM = 'pageBottom';
|
||||||
const POSITION_BENEATH_TEXT = 'beneathText';
|
const POSITION_BENEATH_TEXT = 'beneathText';
|
||||||
const POSITION_SECTION_END = 'sectEnd';
|
const POSITION_SECTION_END = 'sectEnd';
|
||||||
const POSITION_DOC_END = 'docEnd';
|
const POSITION_DOC_END = 'docEnd';
|
||||||
|
|
||||||
const POSITION = array(
|
|
||||||
self::POSITION_PAGE_BOTTOM,
|
|
||||||
self::POSITION_BENEATH_TEXT,
|
|
||||||
self::POSITION_SECTION_END,
|
|
||||||
self::POSITION_DOC_END
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Footnote Positioning Location
|
* Footnote Positioning Location
|
||||||
*
|
*
|
||||||
|
|
@ -105,10 +79,17 @@ final class FootnoteProperties
|
||||||
|
|
||||||
public function setPos($pos)
|
public function setPos($pos)
|
||||||
{
|
{
|
||||||
if (in_array($pos, self::POSITION)) {
|
$position = array(
|
||||||
|
self::POSITION_PAGE_BOTTOM,
|
||||||
|
self::POSITION_BENEATH_TEXT,
|
||||||
|
self::POSITION_SECTION_END,
|
||||||
|
self::POSITION_DOC_END
|
||||||
|
);
|
||||||
|
|
||||||
|
if (in_array($pos, $position)) {
|
||||||
$this->pos = $pos;
|
$this->pos = $pos;
|
||||||
} else {
|
} else {
|
||||||
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', self::POSITION) . " possible");
|
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', $position) . " possible");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -119,10 +100,23 @@ final class FootnoteProperties
|
||||||
|
|
||||||
public function setNumFmt($numFmt)
|
public function setNumFmt($numFmt)
|
||||||
{
|
{
|
||||||
if (in_array($numFmt, self::NUMBER_FORMAT)) {
|
$numberFormat = array(
|
||||||
|
self::NUMBER_FORMAT_DECIMAL,
|
||||||
|
self::NUMBER_FORMAT_UPPER_ROMAN,
|
||||||
|
self::NUMBER_FORMAT_LOWER_ROMAN,
|
||||||
|
self::NUMBER_FORMAT_UPPER_LETTER,
|
||||||
|
self::NUMBER_FORMAT_LOWER_LETTER,
|
||||||
|
self::NUMBER_FORMAT_ORDINAL,
|
||||||
|
self::NUMBER_FORMAT_CARDINAL_TEXT,
|
||||||
|
self::NUMBER_FORMAT_ORDINAL_TEXT,
|
||||||
|
self::NUMBER_FORMAT_NONE,
|
||||||
|
self::NUMBER_FORMAT_BULLET
|
||||||
|
);
|
||||||
|
|
||||||
|
if (in_array($numFmt, $numberFormat)) {
|
||||||
$this->numFmt = $numFmt;
|
$this->numFmt = $numFmt;
|
||||||
} else {
|
} else {
|
||||||
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', self::NUMBER_FORMAT) . " possible");
|
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', $numberFormat) . " possible");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -143,10 +137,16 @@ final class FootnoteProperties
|
||||||
|
|
||||||
public function setNumRestart($numRestart)
|
public function setNumRestart($numRestart)
|
||||||
{
|
{
|
||||||
if (in_array($numRestart, self::RESTART_NUMBER)) {
|
$restartNumbers = array(
|
||||||
|
self::RESTART_NUMBER_CONTINUOUS,
|
||||||
|
self::RESTART_NUMBER_EACH_SECTION,
|
||||||
|
self::RESTART_NUMBER_EACH_PAGE
|
||||||
|
);
|
||||||
|
|
||||||
|
if (in_array($numRestart, $restartNumbers)) {
|
||||||
$this->numRestart= $numRestart;
|
$this->numRestart= $numRestart;
|
||||||
} else {
|
} else {
|
||||||
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', self::RESTART_NUMBER) . " possible");
|
throw new \InvalidArgumentException("Invalid value, on of " . implode(', ', $restartNumbers) . " possible");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
* @license http://www.gnu.org/licenses/lgpl.txt LGPL version 3
|
* @license http://www.gnu.org/licenses/lgpl.txt LGPL version 3
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace PhpOffice\PhpWord\Style;
|
namespace PhpOffice\PhpWord\SimpleType;
|
||||||
|
|
||||||
use PhpOffice\PhpWord\SimpleType\FootnoteProperties;
|
use PhpOffice\PhpWord\SimpleType\FootnoteProperties;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue