From ee9e555ad00a590e5262f8b10ab62786ee59dbfd Mon Sep 17 00:00:00 2001 From: prado Date: Fri, 14 Feb 2014 11:29:37 -0300 Subject: [PATCH] Added 'FIRST' location for different headers and footers --- Classes/PHPExcel/Worksheet/HeaderFooter.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Classes/PHPExcel/Worksheet/HeaderFooter.php b/Classes/PHPExcel/Worksheet/HeaderFooter.php index 803741638..f5e85270e 100644 --- a/Classes/PHPExcel/Worksheet/HeaderFooter.php +++ b/Classes/PHPExcel/Worksheet/HeaderFooter.php @@ -97,11 +97,17 @@ class PHPExcel_Worksheet_HeaderFooter { /* Header/footer image location */ const IMAGE_HEADER_LEFT = 'LH'; + const IMAGE_HEADER_LEFT_FIRST = 'LHFIRST'; const IMAGE_HEADER_CENTER = 'CH'; + const IMAGE_HEADER_CENTER_FIRST = 'CHFIRST'; const IMAGE_HEADER_RIGHT = 'RH'; + const IMAGE_HEADER_RIGHT_FIRST = 'RHFIRST'; const IMAGE_FOOTER_LEFT = 'LF'; + const IMAGE_FOOTER_LEFT_FIRST = 'LFFIRST'; const IMAGE_FOOTER_CENTER = 'CF'; + const IMAGE_FOOTER_CENTER_FIRST = 'CFFIRST'; const IMAGE_FOOTER_RIGHT = 'RF'; + const IMAGE_FOOTER_RIGHT_FIRST = 'RFFIRST'; /** * OddHeader @@ -439,11 +445,17 @@ public function getImages() { // Sort array $images = array(); if (isset($this->_headerFooterImages[self::IMAGE_HEADER_LEFT])) $images[self::IMAGE_HEADER_LEFT] = $this->_headerFooterImages[self::IMAGE_HEADER_LEFT]; - if (isset($this->_headerFooterImages[self::IMAGE_HEADER_CENTER])) $images[self::IMAGE_HEADER_CENTER] = $this->_headerFooterImages[self::IMAGE_HEADER_CENTER]; - if (isset($this->_headerFooterImages[self::IMAGE_HEADER_RIGHT])) $images[self::IMAGE_HEADER_RIGHT] = $this->_headerFooterImages[self::IMAGE_HEADER_RIGHT]; + if (isset($this->_headerFooterImages[self::IMAGE_HEADER_LEFT_FIRST])) $images[self::IMAGE_HEADER_LEFT_FIRST] = $this->_headerFooterImages[self::IMAGE_HEADER_LEFT_FIRST]; + if (isset($this->_headerFooterImages[self::IMAGE_HEADER_CENTER])) $images[self::IMAGE_HEADER_CENTER] = $this->_headerFooterImages[self::IMAGE_HEADER_CENTER]; + if (isset($this->_headerFooterImages[self::IMAGE_HEADER_CENTER_FIRST])) $images[self::IMAGE_HEADER_CENTER_FIRST] = $this->_headerFooterImages[self::IMAGE_HEADER_CENTER_FIRST]; + if (isset($this->_headerFooterImages[self::IMAGE_HEADER_RIGHT])) $images[self::IMAGE_HEADER_RIGHT] = $this->_headerFooterImages[self::IMAGE_HEADER_RIGHT]; + if (isset($this->_headerFooterImages[self::IMAGE_HEADER_RIGHT_FIRST])) $images[self::IMAGE_HEADER_RIGHT_FIRST] = $this->_headerFooterImages[self::IMAGE_HEADER_RIGHT_FIRST]; if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_LEFT])) $images[self::IMAGE_FOOTER_LEFT] = $this->_headerFooterImages[self::IMAGE_FOOTER_LEFT]; - if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_CENTER])) $images[self::IMAGE_FOOTER_CENTER] = $this->_headerFooterImages[self::IMAGE_FOOTER_CENTER]; - if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT])) $images[self::IMAGE_FOOTER_RIGHT] = $this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT]; + if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_LEFT_FIRST])) $images[self::IMAGE_FOOTER_LEFT_FIRST] = $this->_headerFooterImages[self::IMAGE_FOOTER_LEFT_FIRST]; + if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_CENTER])) $images[self::IMAGE_FOOTER_CENTER] = $this->_headerFooterImages[self::IMAGE_FOOTER_CENTER]; + if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_CENTER_FIRST])) $images[self::IMAGE_FOOTER_CENTER_FIRST] = $this->_headerFooterImages[self::IMAGE_FOOTER_CENTER_FIRST]; + if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT])) $images[self::IMAGE_FOOTER_RIGHT] = $this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT]; + if (isset($this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT_FIRST])) $images[self::IMAGE_FOOTER_RIGHT_FIRST] = $this->_headerFooterImages[self::IMAGE_FOOTER_RIGHT_FIRST]; $this->_headerFooterImages = $images; return $this->_headerFooterImages;