@@ -62,25 +62,29 @@ protected function _generateContent($form){
62
62
}else {
63
63
$ separators []=$ count ;
64
64
for ($ i =0 ;$ i <$ size ;$ i ++){
65
- $ wrapper =null ;
66
- $ fields =\array_slice ($ values , $ separators [$ i ]+1 ,$ separators [$ i +1 ]-$ separators [$ i ]);
67
- if (isset ($ headers [$ separators [$ i ]+1 ]))
68
- $ form ->addHeader ($ headers [$ separators [$ i ]+1 ],4 ,true );
69
- if (isset ($ wrappers [$ separators [$ i ]+1 ])){
70
- $ wrapper =$ wrappers [$ separators [$ i ]+1 ];
71
- }
72
- //TODO check why $fields is empty
73
- if (\sizeof ($ fields )===1 ){
74
- $ added =$ form ->addField ($ fields [0 ]);
75
- }elseif (\sizeof ($ fields )>1 ){
76
- $ added =$ form ->addFields ($ fields );
77
- }
78
- if (isset ($ wrapper ))
79
- $ added ->wrap ($ wrapper [0 ],$ wrapper [1 ]);
65
+ $ this ->_generateFields ($ form , $ values , $ headers , $ separators [$ i ], $ separators [$ i +1 ], $ wrappers );
80
66
}
81
67
}
82
68
}
83
69
70
+ protected function _generateFields ($ form ,$ values ,$ headers ,$ sepFirst ,$ sepLast ,$ wrappers ){
71
+ $ wrapper =null ;
72
+ $ fields =\array_slice ($ values , $ sepFirst +1 ,$ sepLast -$ sepFirst );
73
+ if (isset ($ headers [$ sepFirst +1 ]))
74
+ $ form ->addHeader ($ headers [$ sepFirst +1 ],4 ,true );
75
+ if (isset ($ wrappers [$ sepFirst +1 ])){
76
+ $ wrapper =$ wrappers [$ sepFirst +1 ];
77
+ }
78
+ //TODO check why $fields is empty
79
+ if (\sizeof ($ fields )===1 ){
80
+ $ added =$ form ->addField ($ fields [0 ]);
81
+ }elseif (\sizeof ($ fields )>1 ){
82
+ $ added =$ form ->addFields ($ fields );
83
+ }
84
+ if (isset ($ wrapper ))
85
+ $ added ->wrap ($ wrapper [0 ],$ wrapper [1 ]);
86
+ }
87
+
84
88
/**
85
89
* {@inheritDoc}
86
90
* @see \Ajax\common\Widget::getForm()
0 commit comments