troosan
925e9e0919
remove trailing spaces
2018-11-16 23:33:38 +01:00
troosan
c51b6febc0
rename variable to comply with rules
2018-11-16 23:00:23 +01:00
Martin Hanzl
e19de8e8a4
#1253 - add explanatory comment
2018-10-11 11:28:44 +02:00
Martin Hanzl
7f55816eba
detect actual filename of document xml (prevent mismatching document22.xml as in #1253 )
2018-10-11 08:55:38 +02:00
troosan
aa49536e3e
Merge branch 'develop' into add-getVariableCount-method
2018-07-21 14:48:24 +02:00
troosan
affccc7937
Merge branch 'improve-cloneBlock-regex' of https://github.com/nicoder/PHPWord into fix_clone_block
2018-07-17 08:03:35 +02:00
Nicolas Dermine
198165ce59
allow to override TemplateProcessor#ensureUtf8Encoded
...
the method is `protected`,
but since it is called with `self` instead of `static`
it does not allow for subclasses to override it
2018-07-16 19:49:30 +02:00
troosan
536a1b89d7
disable entity loader
2018-07-14 00:50:01 +02:00
troosan
77f2b16bc1
update copyright to 2018
2018-03-08 23:52:25 +01:00
Frank Liepert
d061c6dc7c
Remove zend-stdlib dependency
2018-02-17 00:03:41 +01:00
Nicolas Dermine
623bd993d8
refactor: use extracted method in original method
2018-02-05 17:49:23 +01:00
Nicolas Dermine
07e97c38cd
add getVariableCount method to TemplateProcessor
...
returns how many times each placeholder is present in the document
almost the same code as `getVariables`
useful when cloning a block a number of times and want to replace
placeholders that are present more than once in the block
(using the `$limit` parameter of `setValue`)
2018-02-05 17:45:24 +01:00
Nicolas Dermine
4105a9aad1
improve cloneBlock regex
...
it wrongly matched `<w:pPr` when looking for `<w:p`
in that case the cloned block would not be valid XML,
and so the generated docx document could not be opened by Word
adding the `\b` word boundary to the regex fixes this.
the accompanying unit test failed with this message when trying to load
the generated file:
```
ErrorException: DOMDocument::loadXML(): Opening and ending tag mismatch:
p line 2 and body in Entity, line: 2
```
This might solve issues such as #681 and #664 .
2018-02-02 17:03:49 +01:00
Nicolas Dermine
30183e2881
fix typo in comment
2018-01-26 18:31:35 +01:00
troosan
0459670a9c
Enable php-cs-fixer in build & fix resulting warnings ( #1099 )
...
* enable php 7.1 build
* upgrade to dompdf/dompdf 0.8.*
* update phpunit & hide output during tests
* run code coverage analysis on 1 build only
* Add php-cs
* Update Copyright
2017-11-04 22:44:12 +01:00
Dmitry Lukashin
7792eb2769
Break the references in foreach within TemplateProcessor
2017-10-19 19:02:26 +03:00
Dmitry Lukashin
ba9e8958d7
Replace self:: with static:: calls
2017-10-19 18:51:57 +03:00
Dmitry Lukashin
f7cb73e8a6
Get rid of duplicated code in TemplateProcessor.php
2017-10-19 17:33:46 +03:00
troosan
8ce1a19ec4
make FontStyle basedOn paragraph if the paragraph is set on the font ( #926 )
...
* make FontStyle based on paragraph if it set
* replace tab with spaces
* basedOn not correctly set if FontStyle is based on other FontStyle
* Fix warnings
2017-09-17 21:38:00 +02:00
Roman Syroeshko
2bcfacfbf9
Updated copyright.
2016-07-31 12:35:08 +04:00
Roman Syroeshko
54013a6164
https://github.com/PHPOffice/PHPWord/issues/399 .
2016-07-30 22:32:32 +04:00
Roman Syroeshko
fb863cdf21
https://github.com/PHPOffice/PHPWord/issues/335 .
2016-07-30 16:02:23 +04:00
Phil Betley
b011e6f157
5.3 array syntax
2016-06-16 08:54:24 -04:00
Phil Betley
f51422ad8d
add variable indexing for block cloning
...
Use the same functionality from cloneRow to index variables inside
cloned block sections
2016-06-15 14:46:07 -04:00
Roman Syroeshko
ec3c62b051
#483 . Output escaping for OOXML.
2016-06-04 20:06:37 +04:00
Roman Syroeshko
d57973693d
#618 .
2016-04-23 19:49:10 +04:00
Roman Syroeshko
1c5bb3a911
#548 .
2016-04-09 22:03:21 +04:00
Roman Syroeshko
f359825cb7
Reviewed and merged #658 .
2016-01-23 19:16:34 +04:00
Roman Syroeshko
529edcb68e
Merge pull request #617 from kazitanvirahsan/develop
...
Template processor setValue() improvements #614
2015-12-12 21:01:31 +04:00
Roman Syroeshko
43fb23d896
Copyright update.
2015-12-05 21:26:01 +04:00
Gerald Buttinger
bcfb3e868c
Add methods setValuesFromArray and cloneRowFromArray to the TemplateProcessor-class and update samples and docs accordingly
2015-11-27 14:30:22 +01:00
kazi Tanvir Ahsan
b446a23b61
Update 2 Template processor setValue() improvements #614
2015-09-10 23:50:23 +10:00
kazi Tanvir Ahsan
873d41a872
Update Template processor setValue() improvements #614
2015-09-10 23:46:48 +10:00
kazi Tanvir Ahsan
a123ce41e5
Template processor setValue() improvements #614
2015-09-10 23:33:02 +10:00
Roman Syroeshko
3d78ee70b7
Merged #513 .
2015-08-30 18:15:16 +04:00
Roman Syroeshko
adf20d318f
#513 .
2015-08-30 18:03:31 +04:00
Roman Syroeshko
48a88f9cba
Fixed build.
2015-08-16 22:55:40 +04:00
Roman Syroeshko
4238154034
Fixed build.
2015-08-16 22:54:35 +04:00
Roman Syroeshko
2a62b3ac43
Fixed build.
2015-08-16 22:36:28 +04:00
Roman Syroeshko
9be25449e1
Merged #498 .
2015-08-16 20:27:05 +04:00
Roman Syroeshko
8dc276a0db
Merged #513 .
2015-08-16 20:20:13 +04:00
Roman Syroeshko
7c371e1d08
Merged #532 .
2015-08-16 19:53:03 +04:00
Roman Syroeshko
90295fe09c
#532 .
2015-08-16 19:50:47 +04:00
Roman Syroeshko
db8221d303
Fix for #532 .
2015-07-02 21:46:29 +03:00
Roman Syroeshko
988eaca87e
Fix for #532 .
2015-07-02 21:39:54 +03:00
Roman Syroeshko
1cd4fbf5ae
Performance improvement for #513 .
2015-06-02 22:15:58 +03:00
Roman Syroeshko
9770f44877
Shortened names of `TemplateProcessor` properties.
2015-04-15 00:12:37 +03:00
Roman Syroeshko
b7387be3fd
Reimplemented #498 .
2015-04-14 22:47:41 +03:00
Roman Syroeshko
a5c3645717
Performance improvement for #513 .
2015-04-11 21:41:58 +04:00
Roman Syroeshko
f33abcdcc4
Performance improvement for #513 .
2015-04-11 21:25:40 +04:00