@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | use Ajax\semantic\html\modules\HtmlModal; |
21 | 21 | |
22 | 22 | abstract class Widget extends HtmlDoubleElement { |
23 | - use FieldAsTrait,FormTrait; |
|
23 | + use FieldAsTrait, FormTrait; |
|
24 | 24 | |
25 | 25 | /** |
26 | 26 | * @var string classname |
@@ -53,17 +53,17 @@ discard block |
||
53 | 53 | protected $_generated; |
54 | 54 | |
55 | 55 | |
56 | - public function __construct($identifier,$model,$modelInstance=NULL) { |
|
56 | + public function __construct($identifier, $model, $modelInstance=NULL) { |
|
57 | 57 | parent::__construct($identifier); |
58 | 58 | $this->_template="%wrapContentBefore%%content%%wrapContentAfter%"; |
59 | 59 | $this->setModel($model); |
60 | - if(isset($modelInstance)){ |
|
60 | + if (isset($modelInstance)) { |
|
61 | 61 | $this->show($modelInstance); |
62 | 62 | } |
63 | 63 | $this->_generated=false; |
64 | 64 | } |
65 | 65 | |
66 | - protected function _init($instanceViewer,$contentKey,$content,$edition){ |
|
66 | + protected function _init($instanceViewer, $contentKey, $content, $edition) { |
|
67 | 67 | $this->_instanceViewer=$instanceViewer; |
68 | 68 | $this->content=[$contentKey=>$content]; |
69 | 69 | $this->_self=$content; |
@@ -75,31 +75,31 @@ discard block |
||
75 | 75 | * @param int|string $fieldName |
76 | 76 | * @return int|string |
77 | 77 | */ |
78 | - protected function _getIndex($fieldName){ |
|
78 | + protected function _getIndex($fieldName) { |
|
79 | 79 | $index=$fieldName; |
80 | - if(\is_string($fieldName)){ |
|
80 | + if (\is_string($fieldName)) { |
|
81 | 81 | $fields=$this->_instanceViewer->getVisibleProperties(); |
82 | 82 | $index=\array_search($fieldName, $fields); |
83 | 83 | } |
84 | 84 | return $index; |
85 | 85 | } |
86 | 86 | |
87 | - protected function _getFieldIdentifier($prefix,$name=""){ |
|
87 | + protected function _getFieldIdentifier($prefix, $name="") { |
|
88 | 88 | return $this->identifier."-{$prefix}-".$this->_instanceViewer->getIdentifier(); |
89 | 89 | } |
90 | 90 | |
91 | - protected function _getFieldName($index){ |
|
91 | + protected function _getFieldName($index) { |
|
92 | 92 | return $this->_instanceViewer->getFieldName($index); |
93 | 93 | } |
94 | 94 | |
95 | - protected function _getFieldCaption($index){ |
|
95 | + protected function _getFieldCaption($index) { |
|
96 | 96 | return $this->_instanceViewer->getCaption($index); |
97 | 97 | } |
98 | 98 | |
99 | - abstract protected function _setToolbarPosition($table,$captions=NULL); |
|
99 | + abstract protected function _setToolbarPosition($table, $captions=NULL); |
|
100 | 100 | |
101 | - public function show($modelInstance){ |
|
102 | - if(\is_array($modelInstance)){ |
|
101 | + public function show($modelInstance) { |
|
102 | + if (\is_array($modelInstance)) { |
|
103 | 103 | $modelInstance=\json_decode(\json_encode($modelInstance), FALSE); |
104 | 104 | } |
105 | 105 | $this->_modelInstance=$modelInstance; |
@@ -125,7 +125,7 @@ discard block |
||
125 | 125 | |
126 | 126 | abstract public function getHtmlComponent(); |
127 | 127 | |
128 | - public function setAttached($value=true){ |
|
128 | + public function setAttached($value=true) { |
|
129 | 129 | return $this->getHtmlComponent()->setAttached($value); |
130 | 130 | } |
131 | 131 | |
@@ -136,59 +136,59 @@ discard block |
||
136 | 136 | * @param callable $callback function called after the field compilation |
137 | 137 | * @return Widget |
138 | 138 | */ |
139 | - public function afterCompile($index,$callback){ |
|
139 | + public function afterCompile($index, $callback) { |
|
140 | 140 | $index=$this->_getIndex($index); |
141 | 141 | $this->_instanceViewer->afterCompile($index, $callback); |
142 | 142 | return $this; |
143 | 143 | } |
144 | 144 | |
145 | - public function setColor($color){ |
|
145 | + public function setColor($color) { |
|
146 | 146 | return $this->getHtmlComponent()->setColor($color); |
147 | 147 | } |
148 | 148 | |
149 | 149 | |
150 | - public function setCaptions($captions){ |
|
150 | + public function setCaptions($captions) { |
|
151 | 151 | $this->_instanceViewer->setCaptions($captions); |
152 | 152 | return $this; |
153 | 153 | } |
154 | 154 | |
155 | - public function setCaption($index,$caption){ |
|
155 | + public function setCaption($index, $caption) { |
|
156 | 156 | $this->_instanceViewer->setCaption($this->_getIndex($index), $caption); |
157 | 157 | return $this; |
158 | 158 | } |
159 | 159 | |
160 | - public function setFields($fields){ |
|
160 | + public function setFields($fields) { |
|
161 | 161 | $this->_instanceViewer->setVisibleProperties($fields); |
162 | 162 | return $this; |
163 | 163 | } |
164 | 164 | |
165 | - public function addField($field){ |
|
165 | + public function addField($field) { |
|
166 | 166 | $this->_instanceViewer->addField($field); |
167 | 167 | return $this; |
168 | 168 | } |
169 | 169 | |
170 | - public function addFields($fields){ |
|
170 | + public function addFields($fields) { |
|
171 | 171 | $this->_instanceViewer->addFields($fields); |
172 | 172 | return $this; |
173 | 173 | } |
174 | 174 | |
175 | - public function addMessage($attributes=NULL,$fieldName="message"){ |
|
175 | + public function addMessage($attributes=NULL, $fieldName="message") { |
|
176 | 176 | $this->_instanceViewer->addField($fieldName); |
177 | 177 | $count=$this->_instanceViewer->visiblePropertiesCount(); |
178 | - return $this->fieldAsMessage($count-1,$attributes); |
|
178 | + return $this->fieldAsMessage($count-1, $attributes); |
|
179 | 179 | } |
180 | 180 | |
181 | - public function addErrorMessage(){ |
|
182 | - return $this->addMessage(["error"=>true],"message"); |
|
181 | + public function addErrorMessage() { |
|
182 | + return $this->addMessage(["error"=>true], "message"); |
|
183 | 183 | } |
184 | 184 | |
185 | - public function insertField($index,$field){ |
|
185 | + public function insertField($index, $field) { |
|
186 | 186 | $index=$this->_getIndex($index); |
187 | 187 | $this->_instanceViewer->insertField($index, $field); |
188 | 188 | return $this; |
189 | 189 | } |
190 | 190 | |
191 | - public function insertInField($index,$field){ |
|
191 | + public function insertInField($index, $field) { |
|
192 | 192 | $index=$this->_getIndex($index); |
193 | 193 | $this->_instanceViewer->insertInField($index, $field); |
194 | 194 | return $this; |
@@ -200,13 +200,13 @@ discard block |
||
200 | 200 | * @param callable $callback function parameters are : $value : the field value ,$index : the field index, $instance : the active instance of model |
201 | 201 | * @return Widget |
202 | 202 | */ |
203 | - public function setValueFunction($index,$callback){ |
|
203 | + public function setValueFunction($index, $callback) { |
|
204 | 204 | $index=$this->_getIndex($index); |
205 | 205 | $this->_instanceViewer->setValueFunction($index, $callback); |
206 | 206 | return $this; |
207 | 207 | } |
208 | 208 | |
209 | - public function setIdentifierFunction($callback){ |
|
209 | + public function setIdentifierFunction($callback) { |
|
210 | 210 | $this->_instanceViewer->setIdentifierFunction($callback); |
211 | 211 | return $this; |
212 | 212 | } |
@@ -214,8 +214,8 @@ discard block |
||
214 | 214 | /** |
215 | 215 | * @return \Ajax\semantic\html\collections\menus\HtmlMenu |
216 | 216 | */ |
217 | - public function getToolbar(){ |
|
218 | - if(isset($this->_toolbar)===false){ |
|
217 | + public function getToolbar() { |
|
218 | + if (isset($this->_toolbar)===false) { |
|
219 | 219 | $this->_toolbar=new HtmlMenu("toolbar-".$this->identifier); |
220 | 220 | } |
221 | 221 | return $this->_toolbar; |
@@ -227,15 +227,15 @@ discard block |
||
227 | 227 | * @param callable $callback function to call on $element |
228 | 228 | * @return \Ajax\common\html\HtmlDoubleElement |
229 | 229 | */ |
230 | - public function addInToolbar($element,$callback=NULL){ |
|
230 | + public function addInToolbar($element, $callback=NULL) { |
|
231 | 231 | $tb=$this->getToolbar(); |
232 | - if($element instanceof BaseWidget){ |
|
233 | - if($element->getIdentifier()===""){ |
|
232 | + if ($element instanceof BaseWidget) { |
|
233 | + if ($element->getIdentifier()==="") { |
|
234 | 234 | $element->setIdentifier("tb-item-".$this->identifier."-".$tb->count()); |
235 | 235 | } |
236 | 236 | } |
237 | - if(isset($callback)){ |
|
238 | - if(\is_callable($callback)){ |
|
237 | + if (isset($callback)) { |
|
238 | + if (\is_callable($callback)) { |
|
239 | 239 | $callback($element); |
240 | 240 | } |
241 | 241 | } |
@@ -248,9 +248,9 @@ discard block |
||
248 | 248 | * @param callable $callback function($element) |
249 | 249 | * @return \Ajax\common\html\HtmlDoubleElement |
250 | 250 | */ |
251 | - public function addItemInToolbar($caption,$icon=NULL,$callback=NULL){ |
|
252 | - $result=$this->addInToolbar($caption,$callback); |
|
253 | - if(isset($icon)) |
|
251 | + public function addItemInToolbar($caption, $icon=NULL, $callback=NULL) { |
|
252 | + $result=$this->addInToolbar($caption, $callback); |
|
253 | + if (isset($icon)) |
|
254 | 254 | $result->addIcon($icon); |
255 | 255 | return $result; |
256 | 256 | } |
@@ -260,14 +260,14 @@ discard block |
||
260 | 260 | * @param callable $callback function($element) |
261 | 261 | * @return \Ajax\common\Widget |
262 | 262 | */ |
263 | - public function addItemsInToolbar(array $items,$callback=NULL){ |
|
264 | - if(JArray::isAssociative($items)){ |
|
265 | - foreach ($items as $icon=>$item){ |
|
266 | - $this->addItemInToolbar($item,$icon,$callback); |
|
263 | + public function addItemsInToolbar(array $items, $callback=NULL) { |
|
264 | + if (JArray::isAssociative($items)) { |
|
265 | + foreach ($items as $icon=>$item) { |
|
266 | + $this->addItemInToolbar($item, $icon, $callback); |
|
267 | 267 | } |
268 | - }else{ |
|
269 | - foreach ($items as $item){ |
|
270 | - $this->addItemInToolbar($item,null,$callback); |
|
268 | + } else { |
|
269 | + foreach ($items as $item) { |
|
270 | + $this->addItemInToolbar($item, null, $callback); |
|
271 | 271 | } |
272 | 272 | } |
273 | 273 | return $this; |
@@ -279,12 +279,12 @@ discard block |
||
279 | 279 | * @param callable $callback function($element) |
280 | 280 | * @return \Ajax\common\html\HtmlDoubleElement |
281 | 281 | */ |
282 | - public function addDropdownInToolbar($value,$items,$callback=NULL){ |
|
282 | + public function addDropdownInToolbar($value, $items, $callback=NULL) { |
|
283 | 283 | $dd=$value; |
284 | 284 | if (\is_string($value)) { |
285 | - $dd=new HtmlDropdown("dropdown-". $this->identifier."-".$value, $value, $items); |
|
285 | + $dd=new HtmlDropdown("dropdown-".$this->identifier."-".$value, $value, $items); |
|
286 | 286 | } |
287 | - return $this->addInToolbar($dd,$callback); |
|
287 | + return $this->addInToolbar($dd, $callback); |
|
288 | 288 | } |
289 | 289 | |
290 | 290 | /** |
@@ -293,9 +293,9 @@ discard block |
||
293 | 293 | * @param callable $callback function($element) |
294 | 294 | * @return \Ajax\common\html\HtmlDoubleElement |
295 | 295 | */ |
296 | - public function addButtonInToolbar($caption,$cssStyle=null,$callback=NULL){ |
|
297 | - $bt=new HtmlButton("bt-".$caption,$caption,$cssStyle); |
|
298 | - return $this->addInToolbar($bt,$callback); |
|
296 | + public function addButtonInToolbar($caption, $cssStyle=null, $callback=NULL) { |
|
297 | + $bt=new HtmlButton("bt-".$caption, $caption, $cssStyle); |
|
298 | + return $this->addInToolbar($bt, $callback); |
|
299 | 299 | } |
300 | 300 | |
301 | 301 | /** |
@@ -304,9 +304,9 @@ discard block |
||
304 | 304 | * @param callable $callback function($element) |
305 | 305 | * @return \Ajax\common\html\HtmlDoubleElement |
306 | 306 | */ |
307 | - public function addButtonsInToolbar(array $captions,$asIcon=false,$callback=NULL){ |
|
308 | - $bts=new HtmlButtonGroups("",$captions,$asIcon); |
|
309 | - return $this->addInToolbar($bts,$callback); |
|
307 | + public function addButtonsInToolbar(array $captions, $asIcon=false, $callback=NULL) { |
|
308 | + $bts=new HtmlButtonGroups("", $captions, $asIcon); |
|
309 | + return $this->addInToolbar($bts, $callback); |
|
310 | 310 | } |
311 | 311 | |
312 | 312 | /** |
@@ -316,15 +316,15 @@ discard block |
||
316 | 316 | * @param boolean $labeled |
317 | 317 | * @return \Ajax\common\html\HtmlDoubleElement |
318 | 318 | */ |
319 | - public function addLabelledIconButtonInToolbar($caption,$icon,$before=true,$labeled=false){ |
|
320 | - $bt=new HtmlButton("",$caption); |
|
321 | - $bt->addIcon($icon,$before,$labeled); |
|
319 | + public function addLabelledIconButtonInToolbar($caption, $icon, $before=true, $labeled=false) { |
|
320 | + $bt=new HtmlButton("", $caption); |
|
321 | + $bt->addIcon($icon, $before, $labeled); |
|
322 | 322 | return $this->addInToolbar($bt); |
323 | 323 | } |
324 | 324 | |
325 | - public function addSubmitInToolbar($identifier,$value,$cssStyle=NULL,$url=NULL,$responseElement=NULL,$parameters=NULL){ |
|
326 | - $button=new HtmlButton($identifier,$value,$cssStyle); |
|
327 | - $this->_buttonAsSubmit($button,"click",$url,$responseElement,$parameters); |
|
325 | + public function addSubmitInToolbar($identifier, $value, $cssStyle=NULL, $url=NULL, $responseElement=NULL, $parameters=NULL) { |
|
326 | + $button=new HtmlButton($identifier, $value, $cssStyle); |
|
327 | + $this->_buttonAsSubmit($button, "click", $url, $responseElement, $parameters); |
|
328 | 328 | return $this->addInToolbar($button); |
329 | 329 | } |
330 | 330 | |
@@ -354,7 +354,7 @@ discard block |
||
354 | 354 | * @param callable $defaultValueFunction function parameters are : $name : the field name, $value : the field value ,$index : the field index, $instance : the active instance of model |
355 | 355 | * @return \Ajax\common\Widget |
356 | 356 | */ |
357 | - public function setDefaultValueFunction($defaultValueFunction){ |
|
357 | + public function setDefaultValueFunction($defaultValueFunction) { |
|
358 | 358 | $this->_instanceViewer->setDefaultValueFunction($defaultValueFunction); |
359 | 359 | return $this; |
360 | 360 | } |
@@ -363,7 +363,7 @@ discard block |
||
363 | 363 | * @param string|boolean $disable |
364 | 364 | * @return string |
365 | 365 | */ |
366 | - public function jsDisabled($disable=true){ |
|
366 | + public function jsDisabled($disable=true) { |
|
367 | 367 | return "$('#".$this->identifier." .ui.input,#".$this->identifier." .ui.dropdown,#".$this->identifier." .ui.checkbox').toggleClass('disabled',".$disable.");"; |
368 | 368 | } |
369 | 369 | |
@@ -372,12 +372,12 @@ discard block |
||
372 | 372 | * @param callable $callback function($element) |
373 | 373 | * @return \Ajax\common\html\HtmlDoubleElement |
374 | 374 | */ |
375 | - public function addEditButtonInToolbar($caption,$callback=NULL){ |
|
376 | - $bt=new HtmlButton($this->identifier."-editBtn",$caption); |
|
375 | + public function addEditButtonInToolbar($caption, $callback=NULL) { |
|
376 | + $bt=new HtmlButton($this->identifier."-editBtn", $caption); |
|
377 | 377 | $bt->setToggle(); |
378 | 378 | $bt->setActive($this->_edition); |
379 | 379 | $bt->onClick($this->jsDisabled(Javascript::prep_value("!$(event.target).hasClass('active')"))); |
380 | - return $this->addInToolbar($bt,$callback); |
|
380 | + return $this->addInToolbar($bt, $callback); |
|
381 | 381 | } |
382 | 382 | |
383 | 383 | public function setToolbar(HtmlMenu $_toolbar) { |
@@ -391,35 +391,35 @@ discard block |
||
391 | 391 | } |
392 | 392 | |
393 | 393 | public function getForm() { |
394 | - if(!isset($this->_form)){ |
|
394 | + if (!isset($this->_form)) { |
|
395 | 395 | $this->_form=new HtmlForm("frm-".$this->identifier); |
396 | 396 | $this->setEdition(true); |
397 | 397 | } |
398 | 398 | return $this->_form; |
399 | 399 | } |
400 | 400 | |
401 | - public function run(JsUtils $js){ |
|
401 | + public function run(JsUtils $js) { |
|
402 | 402 | $result=parent::run($js); |
403 | - if(isset($this->_form)){ |
|
403 | + if (isset($this->_form)) { |
|
404 | 404 | $result=$this->runForm($js); |
405 | 405 | } |
406 | 406 | return $result; |
407 | 407 | } |
408 | 408 | |
409 | - protected function runForm(JsUtils $js){ |
|
409 | + protected function runForm(JsUtils $js) { |
|
410 | 410 | $fields=$this->getContentInstances(HtmlFormField::class); |
411 | - foreach ($fields as $field){ |
|
411 | + foreach ($fields as $field) { |
|
412 | 412 | $this->_form->addField($field); |
413 | 413 | } |
414 | 414 | return $this->_form->run($js); |
415 | 415 | } |
416 | 416 | |
417 | - protected function _compileForm(){ |
|
418 | - if(isset($this->_form)){ |
|
417 | + protected function _compileForm() { |
|
418 | + if (isset($this->_form)) { |
|
419 | 419 | $noValidate=""; |
420 | - if(\sizeof($this->_form->getValidationParams())>0) |
|
420 | + if (\sizeof($this->_form->getValidationParams())>0) |
|
421 | 421 | $noValidate="novalidate"; |
422 | - $this->wrapContent("<form class='ui form' id='frm-".$this->identifier."' name='frm-".$this->identifier."' ".$noValidate.">","</form>"); |
|
422 | + $this->wrapContent("<form class='ui form' id='frm-".$this->identifier."' name='frm-".$this->identifier."' ".$noValidate.">", "</form>"); |
|
423 | 423 | } |
424 | 424 | } |
425 | 425 | |
@@ -428,32 +428,32 @@ discard block |
||
428 | 428 | return $this; |
429 | 429 | } |
430 | 430 | |
431 | - public function moveFieldTo($from,$to){ |
|
431 | + public function moveFieldTo($from, $to) { |
|
432 | 432 | return $this->_instanceViewer->moveFieldTo($from, $to); |
433 | 433 | } |
434 | 434 | |
435 | - public function swapFields($index1,$index2){ |
|
435 | + public function swapFields($index1, $index2) { |
|
436 | 436 | $index1=$this->_getIndex($index1); |
437 | 437 | $index2=$this->_getIndex($index2); |
438 | 438 | return $this->_instanceViewer->swapFields($index1, $index2); |
439 | 439 | } |
440 | 440 | |
441 | - public function removeField($index){ |
|
441 | + public function removeField($index) { |
|
442 | 442 | $index=$this->_getIndex($index); |
443 | 443 | $this->_instanceViewer->removeField($index); |
444 | 444 | return $this; |
445 | 445 | } |
446 | 446 | |
447 | - public function asModal($header=null){ |
|
448 | - $modal=new HtmlModal("modal-".$this->identifier,$header); |
|
447 | + public function asModal($header=null) { |
|
448 | + $modal=new HtmlModal("modal-".$this->identifier, $header); |
|
449 | 449 | $modal->setContent($this); |
450 | - if(isset($this->_form)){ |
|
450 | + if (isset($this->_form)) { |
|
451 | 451 | $this->_form->onSuccess($modal->jsHide()); |
452 | 452 | } |
453 | 453 | return $modal; |
454 | 454 | } |
455 | 455 | |
456 | 456 | public function addToProperty($name, $value, $separator=" ") { |
457 | - return $this->getHtmlComponent()->addToProperty($name,$value,$separator); |
|
457 | + return $this->getHtmlComponent()->addToProperty($name, $value, $separator); |
|
458 | 458 | } |
459 | 459 | } |
@@ -16,7 +16,7 @@ discard block |
||
16 | 16 | |
17 | 17 | private function addFunction($jsCode) { |
18 | 18 | if (!Text::startsWith($jsCode, "function")) |
19 | - $jsCode="%function(){" . $jsCode . "}%"; |
|
19 | + $jsCode="%function(){".$jsCode."}%"; |
|
20 | 20 | return $jsCode; |
21 | 21 | } |
22 | 22 | |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | * @param array $parameters default : array("params"=>"{}","jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true,"jqueryDone"=>"html","ajaxTransition"=>null,"jsCondition"=>NULL,"headers"=>null) |
52 | 52 | * @return DialogButton |
53 | 53 | */ |
54 | - public static function submitButton(JsUtils $js, $url, $form, $responseElement, $caption="Okay",$parameters=[]) { |
|
55 | - return new DialogButton($caption, $js->postFormDeferred($url, $form, $responseElement,$parameters) . ";$( this ).dialog( 'close' );"); |
|
54 | + public static function submitButton(JsUtils $js, $url, $form, $responseElement, $caption="Okay", $parameters=[]) { |
|
55 | + return new DialogButton($caption, $js->postFormDeferred($url, $form, $responseElement, $parameters).";$( this ).dialog( 'close' );"); |
|
56 | 56 | } |
57 | 57 | } |