@@ -206,26 +206,25 @@ protected function readParagraph(XMLReader $xmlReader, DOMElement $domNode, $par
206
206
$ nodes = $ xmlReader ->getElements ('* ' , $ domNode );
207
207
$ paragraph = $ parent ->addTextRun ($ paragraphStyle );
208
208
foreach ($ nodes as $ node ) {
209
- if ($ xmlReader ->elementExists ('w:fldChar/w:ffData ' , $ node )) {
209
+ if ($ xmlReader ->elementExists ('w:fldChar/w:ffData ' , $ node )) {
210
210
$ partOfFormField = true ;
211
211
$ formNodes [] = $ node ;
212
- if ($ xmlReader ->elementExists ('w:fldChar/w:ffData/w:ddList ' , $ node )) {
213
- $ formType = " dropdown " ;
212
+ if ($ xmlReader ->elementExists ('w:fldChar/w:ffData/w:ddList ' , $ node )) {
213
+ $ formType = ' dropdown ' ;
214
214
} elseif ($ xmlReader ->elementExists ('w:fldChar/w:ffData/w:textInput ' , $ node )) {
215
- $ formType = " textinput " ;
215
+ $ formType = ' textinput ' ;
216
216
} elseif ($ xmlReader ->elementExists ('w:fldChar/w:ffData/w:checkBox ' , $ node )) {
217
- $ formType = " checkbox " ;
217
+ $ formType = ' checkbox ' ;
218
218
}
219
- } elseif (
220
- $ partOfFormField &&
219
+ } elseif ($ partOfFormField &&
221
220
$ xmlReader ->elementExists ('w:fldChar ' , $ node ) &&
222
- " end " == $ xmlReader ->getAttribute ('w:fldCharType ' , $ node , 'w:fldChar ' )
221
+ ' end ' == $ xmlReader ->getAttribute ('w:fldCharType ' , $ node , 'w:fldChar ' )
223
222
) {
224
223
$ formNodes [] = $ node ;
225
224
$ partOfFormField = false ;
226
225
// Process the form fields
227
226
$ this ->readFormField ($ xmlReader , $ formNodes , $ paragraph , $ docPart , $ paragraphStyle , $ formType );
228
- } elseif ($ partOfFormField ){
227
+ } elseif ($ partOfFormField ) {
229
228
$ formNodes [] = $ node ;
230
229
} else {
231
230
// normal runs
@@ -330,33 +329,34 @@ protected function readParagraph(XMLReader $xmlReader, DOMElement $domNode, $par
330
329
* @param string $docPart
331
330
* @param null $paragraphStyle
332
331
* @param string $formType
333
- * @return void
334
332
*/
335
- private function readFormField (XMLReader $ xmlReader , array $ domNodes , $ parent , $ docPart = ' document ' , $ paragraphStyle = null , $ formType )
333
+ private function readFormField (XMLReader $ xmlReader , array $ domNodes , $ parent , $ docPart , $ paragraphStyle , $ formType )
336
334
{
337
- if (!in_array ($ formType , array ("textinput " , "checkbox " , "dropdown " ))) return ;
335
+ if (!in_array ($ formType , array ('textinput ' , 'checkbox ' , 'dropdown ' ))) {
336
+ return ;
337
+ }
338
338
339
339
$ formField = $ parent ->addFormField ($ formType , null , $ paragraphStyle );
340
- $ ffData = $ xmlReader ->getElement (" w:fldChar/w:ffData " , $ domNodes [0 ]);
340
+ $ ffData = $ xmlReader ->getElement (' w:fldChar/w:ffData ' , $ domNodes [0 ]);
341
341
342
- foreach ($ xmlReader ->getElements (" * " , $ ffData ) as $ node ) {
342
+ foreach ($ xmlReader ->getElements (' * ' , $ ffData ) as $ node ) {
343
343
/** @var \DOMElement $node */
344
344
switch ($ node ->localName ) {
345
- case " name " :
346
- $ formField ->setName ($ node ->getAttribute (" w:val " ));
345
+ case ' name ' :
346
+ $ formField ->setName ($ node ->getAttribute (' w:val ' ));
347
347
break ;
348
- case " ddList " :
348
+ case ' ddList ' :
349
349
$ listEntries = array ();
350
- foreach ($ xmlReader ->getElements (" * " , $ node ) as $ ddListNode ) {
350
+ foreach ($ xmlReader ->getElements (' * ' , $ node ) as $ ddListNode ) {
351
351
switch ($ ddListNode ->localName ) {
352
- case " result " :
353
- $ formField ->setValue ($ xmlReader ->getAttribute (" w:val " , $ ddListNode ));
352
+ case ' result ' :
353
+ $ formField ->setValue ($ xmlReader ->getAttribute (' w:val ' , $ ddListNode ));
354
354
break ;
355
- case " default " :
356
- $ formField ->setDefault ($ xmlReader ->getAttribute (" w:val " , $ ddListNode ));
355
+ case ' default ' :
356
+ $ formField ->setDefault ($ xmlReader ->getAttribute (' w:val ' , $ ddListNode ));
357
357
break ;
358
- case " listEntry " :
359
- $ listEntries [] = $ xmlReader ->getAttribute (" w:val " , $ ddListNode );
358
+ case ' listEntry ' :
359
+ $ listEntries [] = $ xmlReader ->getAttribute (' w:val ' , $ ddListNode );
360
360
break ;
361
361
}
362
362
}
@@ -365,40 +365,39 @@ private function readFormField(XMLReader $xmlReader, array $domNodes, $parent, $
365
365
$ formField ->setText ($ listEntries [$ formField ->getValue ()]);
366
366
}
367
367
break ;
368
- case " textInput " :
369
- foreach ($ xmlReader ->getElements (" * " , $ node ) as $ ddListNode ) {
368
+ case ' textInput ' :
369
+ foreach ($ xmlReader ->getElements (' * ' , $ node ) as $ ddListNode ) {
370
370
switch ($ ddListNode ->localName ) {
371
- case " default " :
372
- $ formField ->setDefault ($ xmlReader ->getAttribute (" w:val " , $ ddListNode ));
371
+ case ' default ' :
372
+ $ formField ->setDefault ($ xmlReader ->getAttribute (' w:val ' , $ ddListNode ));
373
373
break ;
374
- case " format " :
375
- case " maxLength " :
374
+ case ' format ' :
375
+ case ' maxLength ' :
376
376
break ;
377
377
}
378
378
}
379
379
break ;
380
- case "checkBox " :
381
- foreach ($ xmlReader ->getElements ("* " , $ node ) as $ ddListNode ) {
382
-
380
+ case 'checkBox ' :
381
+ foreach ($ xmlReader ->getElements ('* ' , $ node ) as $ ddListNode ) {
383
382
switch ($ ddListNode ->localName ) {
384
- case " default " :
385
- $ formField ->setDefault ($ xmlReader ->getAttribute (" w:val " , $ ddListNode ));
383
+ case ' default ' :
384
+ $ formField ->setDefault ($ xmlReader ->getAttribute (' w:val ' , $ ddListNode ));
386
385
break ;
387
- case " checked " :
388
- $ formField ->setValue ($ xmlReader ->getAttribute (" w:val " , $ ddListNode ));
386
+ case ' checked ' :
387
+ $ formField ->setValue ($ xmlReader ->getAttribute (' w:val ' , $ ddListNode ));
389
388
break ;
390
- case " size " :
391
- case " sizeAuto " :
389
+ case ' size ' :
390
+ case ' sizeAuto ' :
392
391
break ;
393
392
}
394
393
}
395
394
break ;
396
395
}
397
396
}
398
397
399
- if (" textinput " == $ formType ) {
398
+ if (' textinput ' == $ formType ) {
400
399
$ ignoreText = true ;
401
- $ textContent = "" ;
400
+ $ textContent = '' ;
402
401
foreach ($ domNodes as $ node ) {
403
402
if ($ xmlReader ->elementExists ('w:fldChar ' , $ node )) {
404
403
$ fldCharType = $ xmlReader ->getAttribute ('w:fldCharType ' , $ node , 'w:fldChar ' );
@@ -418,7 +417,6 @@ private function readFormField(XMLReader $xmlReader, array $domNodes, $parent, $
418
417
}
419
418
}
420
419
421
-
422
420
/**
423
421
* Returns the depth of the Heading, returns 0 for a Title
424
422
*
0 commit comments