@@ -14,44 +14,44 @@ discard block |
||
14 | 14 | */ |
15 | 15 | abstract class HtmlCollection extends HtmlDoubleElement { |
16 | 16 | |
17 | - public function __construct($identifier,$tagName="div"){ |
|
18 | - parent::__construct($identifier,$tagName); |
|
17 | + public function __construct($identifier, $tagName="div") { |
|
18 | + parent::__construct($identifier, $tagName); |
|
19 | 19 | $this->content=array(); |
20 | 20 | } |
21 | 21 | |
22 | - public function addItems($items){ |
|
23 | - if(JArray::isAssociative($items)){ |
|
24 | - foreach ($items as $k=>$v){ |
|
25 | - $this->addItem([$k,$v]); |
|
22 | + public function addItems($items) { |
|
23 | + if (JArray::isAssociative($items)) { |
|
24 | + foreach ($items as $k=>$v) { |
|
25 | + $this->addItem([$k, $v]); |
|
26 | 26 | } |
27 | - }else{ |
|
28 | - foreach ($items as $item){ |
|
27 | + } else { |
|
28 | + foreach ($items as $item) { |
|
29 | 29 | $this->addItem($item); |
30 | 30 | } |
31 | 31 | } |
32 | 32 | return $this; |
33 | 33 | } |
34 | 34 | |
35 | - public function setItems($items){ |
|
35 | + public function setItems($items) { |
|
36 | 36 | $this->content=$items; |
37 | 37 | return $this; |
38 | 38 | } |
39 | 39 | |
40 | - public function getItems(){ |
|
40 | + public function getItems() { |
|
41 | 41 | return $this->content; |
42 | 42 | } |
43 | 43 | |
44 | - protected function getItemToAdd($item){ |
|
44 | + protected function getItemToAdd($item) { |
|
45 | 45 | $itemO=$item; |
46 | - if($this->createCondition($item)===true){ |
|
46 | + if ($this->createCondition($item)===true) { |
|
47 | 47 | $itemO=$this->createItem($item); |
48 | 48 | } |
49 | 49 | return $itemO; |
50 | 50 | } |
51 | 51 | |
52 | - protected function setItemIdentifier($item,$classname,$index){ |
|
53 | - if($item instanceof BaseWidget){ |
|
54 | - if(JString::isNull($item->getIdentifier())){ |
|
52 | + protected function setItemIdentifier($item, $classname, $index) { |
|
53 | + if ($item instanceof BaseWidget) { |
|
54 | + if (JString::isNull($item->getIdentifier())) { |
|
55 | 55 | $item->setIdentifier($classname."-".$this->identifier."-".$index); |
56 | 56 | } |
57 | 57 | } |
@@ -62,15 +62,15 @@ discard block |
||
62 | 62 | * @param HtmlDoubleElement|string|array $item |
63 | 63 | * @return \Ajax\common\html\HtmlDoubleElement |
64 | 64 | */ |
65 | - public function addItem($item){ |
|
65 | + public function addItem($item) { |
|
66 | 66 | $itemO=$this->getItemToAdd($item); |
67 | 67 | $this->addContent($itemO); |
68 | 68 | return $itemO; |
69 | 69 | } |
70 | 70 | |
71 | - public function insertItem($item,$position=0){ |
|
71 | + public function insertItem($item, $position=0) { |
|
72 | 72 | $itemO=$this->getItemToAdd($item); |
73 | - \array_splice( $this->content, $position, 0, array($itemO)); |
|
73 | + \array_splice($this->content, $position, 0, array($itemO)); |
|
74 | 74 | return $itemO; |
75 | 75 | } |
76 | 76 | |
@@ -80,7 +80,7 @@ discard block |
||
80 | 80 | * @return \Ajax\common\html\HtmlDoubleElement |
81 | 81 | */ |
82 | 82 | public function getItem($index) { |
83 | - if (is_int($index)&& isset($this->content[$index])) |
|
83 | + if (is_int($index) && isset($this->content[$index])) |
|
84 | 84 | return $this->content[$index]; |
85 | 85 | else { |
86 | 86 | $elm=$this->getElementById($index, $this->content); |
@@ -93,11 +93,11 @@ discard block |
||
93 | 93 | return $this; |
94 | 94 | } |
95 | 95 | |
96 | - public function removeItem($index){ |
|
96 | + public function removeItem($index) { |
|
97 | 97 | return array_splice($this->content, $index, 1); |
98 | 98 | } |
99 | 99 | |
100 | - public function count(){ |
|
100 | + public function count() { |
|
101 | 101 | return \sizeof($this->content); |
102 | 102 | } |
103 | 103 | |
@@ -108,8 +108,8 @@ discard block |
||
108 | 108 | return $this->addItem($function($object)); |
109 | 109 | } |
110 | 110 | |
111 | - public function apply($callBack){ |
|
112 | - foreach ($this->content as $item){ |
|
111 | + public function apply($callBack) { |
|
112 | + foreach ($this->content as $item) { |
|
113 | 113 | $callBack($item); |
114 | 114 | } |
115 | 115 | return $this; |
@@ -129,23 +129,23 @@ discard block |
||
129 | 129 | */ |
130 | 130 | abstract protected function createItem($value); |
131 | 131 | |
132 | - protected function createCondition($value){ |
|
132 | + protected function createCondition($value) { |
|
133 | 133 | return \is_object($value)===false; |
134 | 134 | } |
135 | 135 | |
136 | - protected function contentAs($tagName){ |
|
137 | - foreach ($this->content as $item){ |
|
136 | + protected function contentAs($tagName) { |
|
137 | + foreach ($this->content as $item) { |
|
138 | 138 | $item->setTagName($tagName); |
139 | 139 | } |
140 | 140 | return $this; |
141 | 141 | } |
142 | 142 | |
143 | - public function setProperties($properties){ |
|
143 | + public function setProperties($properties) { |
|
144 | 144 | $i=0; |
145 | - foreach ($properties as $k=>$v){ |
|
145 | + foreach ($properties as $k=>$v) { |
|
146 | 146 | $c=$this->content[$i++]; |
147 | - if(isset($c)) |
|
148 | - $c->setProperty($k,$v); |
|
147 | + if (isset($c)) |
|
148 | + $c->setProperty($k, $v); |
|
149 | 149 | else |
150 | 150 | return $this; |
151 | 151 | } |
@@ -158,15 +158,15 @@ discard block |
||
158 | 158 | * @param array|mixed $values |
159 | 159 | * @return $this |
160 | 160 | */ |
161 | - public function setPropertyValues($property,$values){ |
|
162 | - if(\is_array($values)===false){ |
|
163 | - $values=\array_fill(0, $this->count(),$values); |
|
161 | + public function setPropertyValues($property, $values) { |
|
162 | + if (\is_array($values)===false) { |
|
163 | + $values=\array_fill(0, $this->count(), $values); |
|
164 | 164 | } |
165 | - foreach ($values as $i=>$value){ |
|
166 | - if(isset($this->content[$i])){ |
|
167 | - $this->content[$i]->setProperty($property,$value); |
|
165 | + foreach ($values as $i=>$value) { |
|
166 | + if (isset($this->content[$i])) { |
|
167 | + $this->content[$i]->setProperty($property, $value); |
|
168 | 168 | } |
169 | - else{ |
|
169 | + else { |
|
170 | 170 | return $this; |
171 | 171 | } |
172 | 172 | } |
@@ -179,15 +179,15 @@ discard block |
||
179 | 179 | * @param array|mixed $values |
180 | 180 | * @return $this |
181 | 181 | */ |
182 | - public function addPropertyValues($property,$values){ |
|
183 | - if(\is_array($values)===false){ |
|
184 | - $values=\array_fill(0, $this->count(),$values); |
|
182 | + public function addPropertyValues($property, $values) { |
|
183 | + if (\is_array($values)===false) { |
|
184 | + $values=\array_fill(0, $this->count(), $values); |
|
185 | 185 | } |
186 | - foreach ($values as $i=>$value){ |
|
187 | - if(isset($this->content[$i])){ |
|
188 | - $this->content[$i++]->addToProperty($property,$value); |
|
186 | + foreach ($values as $i=>$value) { |
|
187 | + if (isset($this->content[$i])) { |
|
188 | + $this->content[$i++]->addToProperty($property, $value); |
|
189 | 189 | } |
190 | - else{ |
|
190 | + else { |
|
191 | 191 | return $this; |
192 | 192 | } |
193 | 193 | } |
@@ -197,13 +197,13 @@ discard block |
||
197 | 197 | public function compile(JsUtils $js=NULL, &$view=NULL) { |
198 | 198 | $index=0; |
199 | 199 | $classname=\strtolower(JReflection::shortClassName($this)); |
200 | - foreach ($this->content as $item){ |
|
201 | - $this->setItemIdentifier($item,$classname,$index++); |
|
200 | + foreach ($this->content as $item) { |
|
201 | + $this->setItemIdentifier($item, $classname, $index++); |
|
202 | 202 | } |
203 | - return parent::compile($js,$view); |
|
203 | + return parent::compile($js, $view); |
|
204 | 204 | } |
205 | 205 | |
206 | - public function getItemById($identifier){ |
|
206 | + public function getItemById($identifier) { |
|
207 | 207 | return $this->getElementById($identifier, $this->content); |
208 | 208 | } |
209 | 209 | |
@@ -212,13 +212,13 @@ discard block |
||
212 | 212 | * @param string $target |
213 | 213 | * @return HtmlCollection |
214 | 214 | */ |
215 | - public function asLinks($hrefs=[],$target=NUll) { |
|
216 | - foreach ( $this->content as $index=>$item ) { |
|
217 | - if($item instanceof HtmlDoubleElement){ |
|
215 | + public function asLinks($hrefs=[], $target=NUll) { |
|
216 | + foreach ($this->content as $index=>$item) { |
|
217 | + if ($item instanceof HtmlDoubleElement) { |
|
218 | 218 | $href=""; |
219 | - if(isset($hrefs[$index])) |
|
219 | + if (isset($hrefs[$index])) |
|
220 | 220 | $href=$hrefs[$index]; |
221 | - $item->asLink($href,$target); |
|
221 | + $item->asLink($href, $target); |
|
222 | 222 | } |
223 | 223 | } |
224 | 224 | return $this; |
@@ -230,8 +230,8 @@ discard block |
||
230 | 230 | * @param int $length If length is omitted, removes everything from offset to the end of the array. If length is specified and is positive, then that many elements will be removed. If length is specified and is negative then the end of the removed portion will be that many elements from the end of the array. If length is specified and is zero, no elements will be removed. Tip: to remove everything from offset to the end of the array when replacement is also specified, use count($input) for length. |
231 | 231 | * @return $this |
232 | 232 | */ |
233 | - public function splice($offset,$length=null){ |
|
234 | - $this->content=array_slice($this->content, $offset,$length); |
|
233 | + public function splice($offset, $length=null) { |
|
234 | + $this->content=array_slice($this->content, $offset, $length); |
|
235 | 235 | return $this; |
236 | 236 | } |
237 | 237 | } |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | foreach ($items as $k=>$v){ |
25 | 25 | $this->addItem([$k,$v]); |
26 | 26 | } |
27 | - }else{ |
|
27 | + } else{ |
|
28 | 28 | foreach ($items as $item){ |
29 | 29 | $this->addItem($item); |
30 | 30 | } |
@@ -80,9 +80,9 @@ discard block |
||
80 | 80 | * @return \Ajax\common\html\HtmlDoubleElement |
81 | 81 | */ |
82 | 82 | public function getItem($index) { |
83 | - if (is_int($index)&& isset($this->content[$index])) |
|
84 | - return $this->content[$index]; |
|
85 | - else { |
|
83 | + if (is_int($index)&& isset($this->content[$index])) { |
|
84 | + return $this->content[$index]; |
|
85 | + } else { |
|
86 | 86 | $elm=$this->getElementById($index, $this->content); |
87 | 87 | return $elm; |
88 | 88 | } |
@@ -144,10 +144,11 @@ discard block |
||
144 | 144 | $i=0; |
145 | 145 | foreach ($properties as $k=>$v){ |
146 | 146 | $c=$this->content[$i++]; |
147 | - if(isset($c)) |
|
148 | - $c->setProperty($k,$v); |
|
149 | - else |
|
150 | - return $this; |
|
147 | + if(isset($c)) { |
|
148 | + $c->setProperty($k,$v); |
|
149 | + } else { |
|
150 | + return $this; |
|
151 | + } |
|
151 | 152 | } |
152 | 153 | return $this; |
153 | 154 | } |
@@ -165,8 +166,7 @@ discard block |
||
165 | 166 | foreach ($values as $i=>$value){ |
166 | 167 | if(isset($this->content[$i])){ |
167 | 168 | $this->content[$i]->setProperty($property,$value); |
168 | - } |
|
169 | - else{ |
|
169 | + } else{ |
|
170 | 170 | return $this; |
171 | 171 | } |
172 | 172 | } |
@@ -186,8 +186,7 @@ discard block |
||
186 | 186 | foreach ($values as $i=>$value){ |
187 | 187 | if(isset($this->content[$i])){ |
188 | 188 | $this->content[$i++]->addToProperty($property,$value); |
189 | - } |
|
190 | - else{ |
|
189 | + } else{ |
|
191 | 190 | return $this; |
192 | 191 | } |
193 | 192 | } |
@@ -216,8 +215,9 @@ discard block |
||
216 | 215 | foreach ( $this->content as $index=>$item ) { |
217 | 216 | if($item instanceof HtmlDoubleElement){ |
218 | 217 | $href=""; |
219 | - if(isset($hrefs[$index])) |
|
220 | - $href=$hrefs[$index]; |
|
218 | + if(isset($hrefs[$index])) { |
|
219 | + $href=$hrefs[$index]; |
|
220 | + } |
|
221 | 221 | $item->asLink($href,$target); |
222 | 222 | } |
223 | 223 | } |
@@ -8,12 +8,12 @@ discard block |
||
8 | 8 | * @author jc |
9 | 9 | * @property BaseWidget $_self |
10 | 10 | */ |
11 | -trait BaseHtmlPropertiesTrait{ |
|
11 | +trait BaseHtmlPropertiesTrait { |
|
12 | 12 | |
13 | - protected $properties=array (); |
|
13 | + protected $properties=array(); |
|
14 | 14 | abstract protected function ctrl($name, $value, $typeCtrl); |
15 | 15 | abstract protected function removeOldValues(&$oldValue, $allValues); |
16 | - abstract protected function _getElementBy($callback,$elements); |
|
16 | + abstract protected function _getElementBy($callback, $elements); |
|
17 | 17 | public function getProperties() { |
18 | 18 | return $this->_self->properties; |
19 | 19 | } |
@@ -45,14 +45,14 @@ discard block |
||
45 | 45 | */ |
46 | 46 | public function addToProperty($name, $value, $separator=" ") { |
47 | 47 | if (\is_array($value)) { |
48 | - foreach ( $value as $v ) { |
|
48 | + foreach ($value as $v) { |
|
49 | 49 | $this->_self->addToProperty($name, $v, $separator); |
50 | 50 | } |
51 | - } else if ($value !== "" && $this->_self->propertyContains($name, $value) === false) { |
|
52 | - if(isset($this->_self->properties[$name])){ |
|
51 | + } else if ($value!=="" && $this->_self->propertyContains($name, $value)===false) { |
|
52 | + if (isset($this->_self->properties[$name])) { |
|
53 | 53 | $v=$this->_self->properties[$name]; |
54 | - if (isset($v) && $v !== ""){ |
|
55 | - $value=$v . $separator . $value; |
|
54 | + if (isset($v) && $v!=="") { |
|
55 | + $value=$v.$separator.$value; |
|
56 | 56 | } |
57 | 57 | } |
58 | 58 | return $this->_self->setProperty($name, $value); |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | } |
90 | 90 | |
91 | 91 | public function addToPropertyCtrlCheck($name, $value, $typeCtrl) { |
92 | - if ($this->_self->ctrl($name, $value, $typeCtrl) === true) { |
|
92 | + if ($this->_self->ctrl($name, $value, $typeCtrl)===true) { |
|
93 | 93 | return $this->_self->addToProperty($name, $value); |
94 | 94 | } |
95 | 95 | return $this; |
@@ -110,12 +110,12 @@ discard block |
||
110 | 110 | } |
111 | 111 | |
112 | 112 | protected function setPropertyCtrl($name, $value, $typeCtrl) { |
113 | - if ($this->_self->ctrl($name, $value, $typeCtrl) === true) |
|
113 | + if ($this->_self->ctrl($name, $value, $typeCtrl)===true) |
|
114 | 114 | return $this->_self->setProperty($name, $value); |
115 | 115 | return $this; |
116 | 116 | } |
117 | 117 | |
118 | - protected function getElementByPropertyValue($propertyName,$value, $elements) { |
|
119 | - return $this->_self->_getElementBy(function(BaseHtml $element) use ($propertyName,$value){return $element->propertyContains($propertyName, $value) === true;}, $elements); |
|
118 | + protected function getElementByPropertyValue($propertyName, $value, $elements) { |
|
119 | + return $this->_self->_getElementBy(function(BaseHtml $element) use ($propertyName, $value){return $element->propertyContains($propertyName, $value)===true; }, $elements); |
|
120 | 120 | } |
121 | 121 | } |
@@ -33,8 +33,9 @@ discard block |
||
33 | 33 | } |
34 | 34 | |
35 | 35 | public function getProperty($name) { |
36 | - if (array_key_exists($name, $this->_self->properties)) |
|
37 | - return $this->_self->properties[$name]; |
|
36 | + if (array_key_exists($name, $this->_self->properties)) { |
|
37 | + return $this->_self->properties[$name]; |
|
38 | + } |
|
38 | 39 | } |
39 | 40 | |
40 | 41 | /** |
@@ -76,8 +77,9 @@ discard block |
||
76 | 77 | } |
77 | 78 | |
78 | 79 | protected function addToPropertyUnique($name, $value, $typeCtrl) { |
79 | - if (is_string($typeCtrl) && @class_exists($typeCtrl, true)) |
|
80 | - $typeCtrl=$typeCtrl::getConstants(); |
|
80 | + if (is_string($typeCtrl) && @class_exists($typeCtrl, true)) { |
|
81 | + $typeCtrl=$typeCtrl::getConstants(); |
|
82 | + } |
|
81 | 83 | if (\is_array($typeCtrl)) { |
82 | 84 | $this->_self->removeOldValues($this->_self->properties[$name], $typeCtrl); |
83 | 85 | } |
@@ -96,8 +98,9 @@ discard block |
||
96 | 98 | } |
97 | 99 | |
98 | 100 | public function removeProperty($name) { |
99 | - if (\array_key_exists($name, $this->_self->properties)) |
|
100 | - unset($this->_self->properties[$name]); |
|
101 | + if (\array_key_exists($name, $this->_self->properties)) { |
|
102 | + unset($this->_self->properties[$name]); |
|
103 | + } |
|
101 | 104 | return $this; |
102 | 105 | } |
103 | 106 | |
@@ -110,8 +113,9 @@ discard block |
||
110 | 113 | } |
111 | 114 | |
112 | 115 | protected function setPropertyCtrl($name, $value, $typeCtrl) { |
113 | - if ($this->_self->ctrl($name, $value, $typeCtrl) === true) |
|
114 | - return $this->_self->setProperty($name, $value); |
|
116 | + if ($this->_self->ctrl($name, $value, $typeCtrl) === true) { |
|
117 | + return $this->_self->setProperty($name, $value); |
|
118 | + } |
|
115 | 119 | return $this; |
116 | 120 | } |
117 | 121 |
@@ -19,8 +19,8 @@ discard block |
||
19 | 19 | * @param array $instances |
20 | 20 | * @return DataTable |
21 | 21 | */ |
22 | - public function dataTable($identifier,$model, $instances=null){ |
|
23 | - return $this->addHtmlComponent(new DataTable($identifier,$model,$instances)); |
|
22 | + public function dataTable($identifier, $model, $instances=null) { |
|
23 | + return $this->addHtmlComponent(new DataTable($identifier, $model, $instances)); |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | /** |
@@ -29,8 +29,8 @@ discard block |
||
29 | 29 | * @param array $instances |
30 | 30 | * @return JsonDataTable |
31 | 31 | */ |
32 | - public function jsonDataTable($identifier,$model, $instances=null){ |
|
33 | - return $this->addHtmlComponent(new JsonDataTable($identifier,$model,$instances)); |
|
32 | + public function jsonDataTable($identifier, $model, $instances=null) { |
|
33 | + return $this->addHtmlComponent(new JsonDataTable($identifier, $model, $instances)); |
|
34 | 34 | } |
35 | 35 | |
36 | 36 | /** |
@@ -38,8 +38,8 @@ discard block |
||
38 | 38 | * @param object $instance |
39 | 39 | * @return DataElement |
40 | 40 | */ |
41 | - public function dataElement($identifier, $instance=null){ |
|
42 | - return $this->addHtmlComponent(new DataElement($identifier,$instance)); |
|
41 | + public function dataElement($identifier, $instance=null) { |
|
42 | + return $this->addHtmlComponent(new DataElement($identifier, $instance)); |
|
43 | 43 | } |
44 | 44 | |
45 | 45 | /** |
@@ -47,8 +47,8 @@ discard block |
||
47 | 47 | * @param object $instance |
48 | 48 | * @return DataForm |
49 | 49 | */ |
50 | - public function dataForm($identifier, $instance){ |
|
51 | - return $this->addHtmlComponent(new DataForm($identifier,$instance)); |
|
50 | + public function dataForm($identifier, $instance) { |
|
51 | + return $this->addHtmlComponent(new DataForm($identifier, $instance)); |
|
52 | 52 | } |
53 | 53 | |
54 | 54 | /** |
@@ -56,8 +56,8 @@ discard block |
||
56 | 56 | * @param object $instance |
57 | 57 | * @return FormLogin |
58 | 58 | */ |
59 | - public function defaultLogin($identifier,$instance=null){ |
|
60 | - return $this->addHtmlComponent(FormLogin::regular($identifier,$instance)); |
|
59 | + public function defaultLogin($identifier, $instance=null) { |
|
60 | + return $this->addHtmlComponent(FormLogin::regular($identifier, $instance)); |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | /** |
@@ -65,8 +65,8 @@ discard block |
||
65 | 65 | * @param object $instance |
66 | 66 | * @return FormLogin |
67 | 67 | */ |
68 | - public function smallLogin($identifier,$instance=null){ |
|
69 | - return $this->addHtmlComponent(FormLogin::small($identifier,$instance)); |
|
68 | + public function smallLogin($identifier, $instance=null) { |
|
69 | + return $this->addHtmlComponent(FormLogin::small($identifier, $instance)); |
|
70 | 70 | } |
71 | 71 | |
72 | 72 | /** |
@@ -74,8 +74,8 @@ discard block |
||
74 | 74 | * @param object $instance |
75 | 75 | * @return FormLogin |
76 | 76 | */ |
77 | - public function segmentedLogin($identifier,$instance=null){ |
|
78 | - return $this->addHtmlComponent(FormLogin::attachedSegment($identifier,$instance)); |
|
77 | + public function segmentedLogin($identifier, $instance=null) { |
|
78 | + return $this->addHtmlComponent(FormLogin::attachedSegment($identifier, $instance)); |
|
79 | 79 | } |
80 | 80 | |
81 | 81 | /** |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | * @param object $instance |
84 | 84 | * @return FormAccount |
85 | 85 | */ |
86 | - public function defaultAccount($identifier,$instance=null){ |
|
87 | - return $this->addHtmlComponent(FormAccount::regular($identifier,$instance)); |
|
86 | + public function defaultAccount($identifier, $instance=null) { |
|
87 | + return $this->addHtmlComponent(FormAccount::regular($identifier, $instance)); |
|
88 | 88 | } |
89 | 89 | } |
@@ -2,69 +2,69 @@ |
||
2 | 2 | namespace Ajax\service; |
3 | 3 | class JString { |
4 | 4 | |
5 | - public static function contains($hay,$needle){ |
|
6 | - return strpos($hay, $needle) !== false; |
|
5 | + public static function contains($hay, $needle) { |
|
6 | + return strpos($hay, $needle)!==false; |
|
7 | 7 | } |
8 | 8 | public static function startswith($hay, $needle) { |
9 | - return substr($hay, 0, strlen($needle)) === $needle; |
|
9 | + return substr($hay, 0, strlen($needle))===$needle; |
|
10 | 10 | } |
11 | 11 | |
12 | 12 | public static function endswith($hay, $needle) { |
13 | - return substr($hay, -strlen($needle)) === $needle; |
|
13 | + return substr($hay, -strlen($needle))===$needle; |
|
14 | 14 | } |
15 | 15 | |
16 | - public static function isNull($s){ |
|
16 | + public static function isNull($s) { |
|
17 | 17 | return (!isset($s) || NULL===$s || ""===$s); |
18 | 18 | } |
19 | - public static function isNotNull($s){ |
|
19 | + public static function isNotNull($s) { |
|
20 | 20 | return (isset($s) && NULL!==$s && ""!==$s); |
21 | 21 | } |
22 | 22 | |
23 | - public static function isBoolean($value){ |
|
23 | + public static function isBoolean($value) { |
|
24 | 24 | return \is_bool($value) || $value==1 || $value==0; |
25 | 25 | } |
26 | 26 | |
27 | - public static function isBooleanTrue($value){ |
|
27 | + public static function isBooleanTrue($value) { |
|
28 | 28 | return $value==1 || $value; |
29 | 29 | } |
30 | 30 | |
31 | - public static function isBooleanFalse($value){ |
|
31 | + public static function isBooleanFalse($value) { |
|
32 | 32 | return $value==0 || !$value; |
33 | 33 | } |
34 | 34 | |
35 | - public static function camelCaseToSeparated($input,$separator=" "){ |
|
35 | + public static function camelCaseToSeparated($input, $separator=" ") { |
|
36 | 36 | return strtolower(preg_replace('/(?<!^)[A-Z]/', $separator.'$0', $input)); |
37 | 37 | } |
38 | 38 | |
39 | - public static function replaceAtFirst($subject,$from, $to){ |
|
40 | - $from = '/\A'.preg_quote($from, '/').'/'; |
|
39 | + public static function replaceAtFirst($subject, $from, $to) { |
|
40 | + $from='/\A'.preg_quote($from, '/').'/'; |
|
41 | 41 | return \preg_replace($from, $to, $subject, 1); |
42 | 42 | } |
43 | 43 | |
44 | - public static function replaceAtLast($subject,$from, $to){ |
|
45 | - $from = '/'.preg_quote($from, '/').'\z/'; |
|
44 | + public static function replaceAtLast($subject, $from, $to) { |
|
45 | + $from='/'.preg_quote($from, '/').'\z/'; |
|
46 | 46 | return \preg_replace($from, $to, $subject, 1); |
47 | 47 | } |
48 | 48 | |
49 | - public static function replaceAtFirstAndLast($subject,$fromFirst,$toFirst,$fromLast,$toLast){ |
|
49 | + public static function replaceAtFirstAndLast($subject, $fromFirst, $toFirst, $fromLast, $toLast) { |
|
50 | 50 | $s=self::replaceAtFirst($subject, $fromFirst, $toFirst); |
51 | 51 | return self::replaceAtLast($s, $fromLast, $toLast); |
52 | 52 | } |
53 | 53 | |
54 | - public static function getValueBetween(&$str,$before="{{",$after="}}"){ |
|
54 | + public static function getValueBetween(&$str, $before="{{", $after="}}") { |
|
55 | 55 | $matches=[]; |
56 | 56 | $result=null; |
57 | 57 | $_before=\preg_quote($before); |
58 | 58 | $_after=\preg_quote($after); |
59 | - if(\preg_match('/'.$_before.'(.*?)'.$_after.'/s', $str, $matches)===1){ |
|
59 | + if (\preg_match('/'.$_before.'(.*?)'.$_after.'/s', $str, $matches)===1) { |
|
60 | 60 | $result=$matches[1]; |
61 | - $str=\str_replace($before.$result.$after,"", $str); |
|
61 | + $str=\str_replace($before.$result.$after, "", $str); |
|
62 | 62 | } |
63 | 63 | return $result; |
64 | 64 | } |
65 | 65 | |
66 | - public static function doubleBackSlashes($value){ |
|
67 | - if(is_string($value)) |
|
66 | + public static function doubleBackSlashes($value) { |
|
67 | + if (is_string($value)) |
|
68 | 68 | return str_replace("\\", "\\\\", $value); |
69 | 69 | return $value; |
70 | 70 | } |
@@ -64,8 +64,9 @@ |
||
64 | 64 | } |
65 | 65 | |
66 | 66 | public static function doubleBackSlashes($value){ |
67 | - if(is_string($value)) |
|
68 | - return str_replace("\\", "\\\\", $value); |
|
67 | + if(is_string($value)) { |
|
68 | + return str_replace("\\", "\\\\", $value); |
|
69 | + } |
|
69 | 70 | return $value; |
70 | 71 | } |
71 | 72 |
@@ -6,19 +6,19 @@ discard block |
||
6 | 6 | public static $preventDefault="\nif(event && event.preventDefault) event.preventDefault();\n"; |
7 | 7 | public static $stopPropagation="\nif(event && event.stopPropagation) event.stopPropagation();\n"; |
8 | 8 | |
9 | - public static function draggable($attr="id"){ |
|
9 | + public static function draggable($attr="id") { |
|
10 | 10 | return 'var dt=event.dataTransfer || event.originalEvent.dataTransfer;dt.setData("text/plain",JSON.stringify({id:$(event.target).attr("id"),data:$(event.target).attr("'.$attr.'")}));'; |
11 | 11 | } |
12 | 12 | |
13 | - public static function dropZone($jqueryDone,$jsCallback=""){ |
|
13 | + public static function dropZone($jqueryDone, $jsCallback="") { |
|
14 | 14 | return 'var dt=event.dataTransfer || event.originalEvent.dataTransfer;var _data=JSON.parse(dt.getData("text/plain"));$(event.target).'.$jqueryDone.'($("#"+_data.id));var data=_data.data;'.$jsCallback; |
15 | 15 | } |
16 | 16 | |
17 | - public static function containsCode($expression){ |
|
18 | - return strrpos($expression, 'this')!==false||strrpos($expression, 'event')!==false||strrpos($expression, 'self')!==false; |
|
17 | + public static function containsCode($expression) { |
|
18 | + return strrpos($expression, 'this')!==false || strrpos($expression, 'event')!==false || strrpos($expression, 'self')!==false; |
|
19 | 19 | } |
20 | 20 | |
21 | - public static function isFunction($jsCode){ |
|
21 | + public static function isFunction($jsCode) { |
|
22 | 22 | return JString::startswith($jsCode, "function"); |
23 | 23 | } |
24 | 24 | |
@@ -50,14 +50,14 @@ discard block |
||
50 | 50 | $value=implode(",", $value); |
51 | 51 | } |
52 | 52 | if (self::containsCode($value)===false) { |
53 | - $value=\str_replace(["\\","\""], ["\\\\","\\\""], $value); |
|
53 | + $value=\str_replace(["\\", "\""], ["\\\\", "\\\""], $value); |
|
54 | 54 | $value='"'.$value.'"'; |
55 | 55 | } |
56 | - return trim($value,"%"); |
|
56 | + return trim($value, "%"); |
|
57 | 57 | } |
58 | 58 | |
59 | - public static function prep_jquery_selector($value){ |
|
60 | - if(JString::startswith($value, '$(')===false){ |
|
59 | + public static function prep_jquery_selector($value) { |
|
60 | + if (JString::startswith($value, '$(')===false) { |
|
61 | 61 | return '$('.self::prep_value($value).')'; |
62 | 62 | } |
63 | 63 | return $value; |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | trait JsUtilsActionsTrait { |
13 | 13 | |
14 | - abstract public function _add_event($element, $js, $event, $preventDefault=false, $stopPropagation=false,$immediatly=true); |
|
14 | + abstract public function _add_event($element, $js, $event, $preventDefault=false, $stopPropagation=false, $immediatly=true); |
|
15 | 15 | /** |
16 | 16 | * show or hide with effect |
17 | 17 | * |
@@ -22,7 +22,7 @@ discard block |
||
22 | 22 | * @param boolean $immediatly defers the execution if set to false |
23 | 23 | * @return string |
24 | 24 | */ |
25 | - protected function _showHideWithEffect($action,$element='this', $speed='', $callback='', $immediatly=false) { |
|
25 | + protected function _showHideWithEffect($action, $element='this', $speed='', $callback='', $immediatly=false) { |
|
26 | 26 | $element=Javascript::prep_element($element); |
27 | 27 | $speed=$this->_validate_speed($speed); |
28 | 28 | if ($callback!='') { |
@@ -39,8 +39,8 @@ discard block |
||
39 | 39 | * @return string |
40 | 40 | */ |
41 | 41 | private function _validate_speed($speed) { |
42 | - if (in_array($speed, array ( |
|
43 | - 'slow','normal','fast' |
|
42 | + if (in_array($speed, array( |
|
43 | + 'slow', 'normal', 'fast' |
|
44 | 44 | ))) { |
45 | 45 | $speed='"'.$speed.'"'; |
46 | 46 | } elseif (preg_match("/[^0-9]/", $speed)) { |
@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | * @param string $param |
58 | 58 | * @param boolean $immediatly delayed if false |
59 | 59 | */ |
60 | - public function _genericCallValue($jQueryCall,$element='this', $param="", $immediatly=false) { |
|
60 | + public function _genericCallValue($jQueryCall, $element='this', $param="", $immediatly=false) { |
|
61 | 61 | $element=Javascript::prep_element($element); |
62 | 62 | if (isset($param)) { |
63 | 63 | $param=Javascript::prep_value($param); |
@@ -77,7 +77,7 @@ discard block |
||
77 | 77 | * @param boolean $immediatly delayed if false |
78 | 78 | * @return string |
79 | 79 | */ |
80 | - public function _genericCallElement($jQueryCall,$to='this', $element, $immediatly=false) { |
|
80 | + public function _genericCallElement($jQueryCall, $to='this', $element, $immediatly=false) { |
|
81 | 81 | $to=Javascript::prep_element($to); |
82 | 82 | $element=Javascript::prep_element($element); |
83 | 83 | $str="$({$to}).{$jQueryCall}({$element});"; |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | * @return string |
95 | 95 | */ |
96 | 96 | public function addClass($element='this', $class='', $immediatly=false) { |
97 | - return $this->_genericCallValue('addClass',$element, $class, $immediatly); |
|
97 | + return $this->_genericCallValue('addClass', $element, $class, $immediatly); |
|
98 | 98 | } |
99 | 99 | |
100 | 100 | /** |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @param boolean $immediatly defers the execution if set to false |
105 | 105 | * @return string |
106 | 106 | */ |
107 | - public function after($to, $element, $immediatly=false){ |
|
108 | - return $this->_genericCallElement('after',$to, $element, $immediatly); |
|
107 | + public function after($to, $element, $immediatly=false) { |
|
108 | + return $this->_genericCallElement('after', $to, $element, $immediatly); |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | /** |
@@ -115,8 +115,8 @@ discard block |
||
115 | 115 | * @param boolean $immediatly defers the execution if set to false |
116 | 116 | * @return string |
117 | 117 | */ |
118 | - public function before($to, $element, $immediatly=false){ |
|
119 | - return $this->_genericCallElement('before',$to, $element, $immediatly); |
|
118 | + public function before($to, $element, $immediatly=false) { |
|
119 | + return $this->_genericCallElement('before', $to, $element, $immediatly); |
|
120 | 120 | } |
121 | 121 | |
122 | 122 | /** |
@@ -144,8 +144,8 @@ discard block |
||
144 | 144 | * @param string $value |
145 | 145 | * @param boolean $immediatly defers the execution if set to false |
146 | 146 | */ |
147 | - public function val($element='this',$value='',$immediatly=false){ |
|
148 | - return $this->_genericCallValue('val',$element,$value,$immediatly); |
|
147 | + public function val($element='this', $value='', $immediatly=false) { |
|
148 | + return $this->_genericCallValue('val', $element, $value, $immediatly); |
|
149 | 149 | } |
150 | 150 | |
151 | 151 | /** |
@@ -155,7 +155,7 @@ discard block |
||
155 | 155 | * @param boolean $immediatly defers the execution if set to false |
156 | 156 | */ |
157 | 157 | public function html($element='this', $value='', $immediatly=false) { |
158 | - return $this->_genericCallValue('html',$element, $value, $immediatly); |
|
158 | + return $this->_genericCallValue('html', $element, $value, $immediatly); |
|
159 | 159 | } |
160 | 160 | |
161 | 161 | /** |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | |
175 | 175 | $animations="\t\t\t"; |
176 | 176 | if (\is_array($params)) { |
177 | - foreach ( $params as $param => $value ) { |
|
177 | + foreach ($params as $param => $value) { |
|
178 | 178 | $animations.=$param.': \''.$value.'\', '; |
179 | 179 | } |
180 | 180 | } |
@@ -203,7 +203,7 @@ discard block |
||
203 | 203 | * @return string |
204 | 204 | */ |
205 | 205 | public function append($to, $element, $immediatly=false) { |
206 | - return $this->_genericCallElement('append',$to, $element, $immediatly); |
|
206 | + return $this->_genericCallElement('append', $to, $element, $immediatly); |
|
207 | 207 | } |
208 | 208 | |
209 | 209 | /** |
@@ -214,7 +214,7 @@ discard block |
||
214 | 214 | * @return string |
215 | 215 | */ |
216 | 216 | public function prepend($to, $element, $immediatly=false) { |
217 | - return $this->_genericCallElement('prepend',$to, $element, $immediatly); |
|
217 | + return $this->_genericCallElement('prepend', $to, $element, $immediatly); |
|
218 | 218 | } |
219 | 219 | |
220 | 220 | /** |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | * @return string |
228 | 228 | */ |
229 | 229 | public function fadeIn($element='this', $speed='', $callback='', $immediatly=false) { |
230 | - return $this->_showHideWithEffect("fadeIn",$element,$speed,$callback,$immediatly); |
|
230 | + return $this->_showHideWithEffect("fadeIn", $element, $speed, $callback, $immediatly); |
|
231 | 231 | } |
232 | 232 | |
233 | 233 | /** |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | * @return string |
241 | 241 | */ |
242 | 242 | public function fadeOut($element='this', $speed='', $callback='', $immediatly=false) { |
243 | - return $this->_showHideWithEffect("fadeOut",$element,$speed,$callback,$immediatly); |
|
243 | + return $this->_showHideWithEffect("fadeOut", $element, $speed, $callback, $immediatly); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | /** |
@@ -253,7 +253,7 @@ discard block |
||
253 | 253 | * @return string |
254 | 254 | */ |
255 | 255 | public function slideUp($element='this', $speed='', $callback='', $immediatly=false) { |
256 | - return $this->_showHideWithEffect("slideUp",$element,$speed,$callback,$immediatly); |
|
256 | + return $this->_showHideWithEffect("slideUp", $element, $speed, $callback, $immediatly); |
|
257 | 257 | } |
258 | 258 | |
259 | 259 | /** |
@@ -265,7 +265,7 @@ discard block |
||
265 | 265 | * @return string |
266 | 266 | */ |
267 | 267 | public function removeClass($element='this', $class='', $immediatly=false) { |
268 | - return $this->_genericCallValue('removeClass',$element, $class, $immediatly); |
|
268 | + return $this->_genericCallValue('removeClass', $element, $class, $immediatly); |
|
269 | 269 | } |
270 | 270 | |
271 | 271 | /** |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | * @return string |
279 | 279 | */ |
280 | 280 | public function slideDown($element='this', $speed='', $callback='', $immediatly=false) { |
281 | - return $this->_showHideWithEffect("slideDown",$element,$speed,$callback,$immediatly); |
|
281 | + return $this->_showHideWithEffect("slideDown", $element, $speed, $callback, $immediatly); |
|
282 | 282 | } |
283 | 283 | |
284 | 284 | /** |
@@ -291,7 +291,7 @@ discard block |
||
291 | 291 | * @return string |
292 | 292 | */ |
293 | 293 | public function slideToggle($element='this', $speed='', $callback='', $immediatly=false) { |
294 | - return $this->_showHideWithEffect("slideToggle",$element,$speed,$callback,$immediatly); |
|
294 | + return $this->_showHideWithEffect("slideToggle", $element, $speed, $callback, $immediatly); |
|
295 | 295 | } |
296 | 296 | |
297 | 297 | /** |
@@ -304,7 +304,7 @@ discard block |
||
304 | 304 | * @return string |
305 | 305 | */ |
306 | 306 | public function hide($element='this', $speed='', $callback='', $immediatly=false) { |
307 | - return $this->_showHideWithEffect("hide",$element,$speed,$callback,$immediatly); |
|
307 | + return $this->_showHideWithEffect("hide", $element, $speed, $callback, $immediatly); |
|
308 | 308 | } |
309 | 309 | |
310 | 310 | /** |
@@ -317,7 +317,7 @@ discard block |
||
317 | 317 | * @return string |
318 | 318 | */ |
319 | 319 | public function toggle($element='this', $speed='', $callback='', $immediatly=false) { |
320 | - return $this->_showHideWithEffect("toggle",$element,$speed,$callback,$immediatly); |
|
320 | + return $this->_showHideWithEffect("toggle", $element, $speed, $callback, $immediatly); |
|
321 | 321 | } |
322 | 322 | |
323 | 323 | /** |
@@ -329,7 +329,7 @@ discard block |
||
329 | 329 | * @return string |
330 | 330 | */ |
331 | 331 | public function toggleClass($element='this', $class='', $immediatly=false) { |
332 | - return $this->_genericCallValue('toggleClass',$element, $class, $immediatly); |
|
332 | + return $this->_genericCallValue('toggleClass', $element, $class, $immediatly); |
|
333 | 333 | } |
334 | 334 | |
335 | 335 | /** |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | * @return string |
358 | 358 | */ |
359 | 359 | public function show($element='this', $speed='', $callback='', $immediatly=false) { |
360 | - return $this->_showHideWithEffect("show",$element,$speed,$callback,$immediatly); |
|
360 | + return $this->_showHideWithEffect("show", $element, $speed, $callback, $immediatly); |
|
361 | 361 | } |
362 | 362 | |
363 | 363 | /** |
@@ -369,8 +369,8 @@ discard block |
||
369 | 369 | */ |
370 | 370 | public function sortable($element, $options=array()) { |
371 | 371 | if (count($options)>0) { |
372 | - $sort_options=array (); |
|
373 | - foreach ( $options as $k => $v ) { |
|
372 | + $sort_options=array(); |
|
373 | + foreach ($options as $k => $v) { |
|
374 | 374 | $sort_options[]="\n\t\t".$k.': '.$v.""; |
375 | 375 | } |
376 | 376 | $sort_options=implode(",", $sort_options); |
@@ -467,8 +467,8 @@ discard block |
||
467 | 467 | * @param boolean $immediatly |
468 | 468 | * @return string |
469 | 469 | */ |
470 | - private function _doJQueryOn($event, $element, $elementToModify, $jqueryCall, $param="", $preventDefault=false, $stopPropagation=false, $jsCallback="",$immediatly=true) { |
|
471 | - return $this->_add_event($element, $this->_doJQuery($elementToModify, $jqueryCall, $param, $jsCallback), $event, $preventDefault, $stopPropagation,$immediatly); |
|
470 | + private function _doJQueryOn($event, $element, $elementToModify, $jqueryCall, $param="", $preventDefault=false, $stopPropagation=false, $jsCallback="", $immediatly=true) { |
|
471 | + return $this->_add_event($element, $this->_doJQuery($elementToModify, $jqueryCall, $param, $jsCallback), $event, $preventDefault, $stopPropagation, $immediatly); |
|
472 | 472 | } |
473 | 473 | |
474 | 474 | /** |
@@ -486,7 +486,7 @@ discard block |
||
486 | 486 | $preventDefault=false; |
487 | 487 | $immediatly=true; |
488 | 488 | extract($parameters); |
489 | - return $this->_doJQueryOn($event, $element, $elementToModify, $jqueryCall, $param, $preventDefault, $stopPropagation, $jsCallback,$immediatly); |
|
489 | + return $this->_doJQueryOn($event, $element, $elementToModify, $jqueryCall, $param, $preventDefault, $stopPropagation, $jsCallback, $immediatly); |
|
490 | 490 | } |
491 | 491 | |
492 | 492 | /** |
@@ -527,11 +527,11 @@ discard block |
||
527 | 527 | $preventDefault=false; |
528 | 528 | $immediatly=true; |
529 | 529 | extract($parameters); |
530 | - $script=$this->_add_event($element, $this->exec($js), $event, $preventDefault, $stopPropagation,$immediatly); |
|
530 | + $script=$this->_add_event($element, $this->exec($js), $event, $preventDefault, $stopPropagation, $immediatly); |
|
531 | 531 | return $script; |
532 | 532 | } |
533 | 533 | |
534 | - public function setJsonToElement($json,$elementClass="_element",$immediatly=true){ |
|
534 | + public function setJsonToElement($json, $elementClass="_element", $immediatly=true) { |
|
535 | 535 | $retour="var data={$json};" |
536 | 536 | ."\n\tdata=($.isPlainObject(data))?data:JSON.parse(data);" |
537 | 537 | ."\n\tvar pk=data['pk'];var object=data['object'];" |
@@ -542,7 +542,7 @@ discard block |
||
542 | 542 | ."\n\t});" |
543 | 543 | ."\n}};\n"; |
544 | 544 | $retour.="\t$(document).trigger('jsonReady',[data]);\n"; |
545 | - return $this->exec($retour,$immediatly); |
|
545 | + return $this->exec($retour, $immediatly); |
|
546 | 546 | } |
547 | 547 | |
548 | 548 | /** |
@@ -550,10 +550,10 @@ discard block |
||
550 | 550 | * @param string $element The element selector |
551 | 551 | * @param array $parameters default : array("attr"=>"id","preventDefault"=>false,"stopPropagation"=>false,"immediatly"=>true) |
552 | 552 | */ |
553 | - public function setDraggable($element,$parameters=[]){ |
|
553 | + public function setDraggable($element, $parameters=[]) { |
|
554 | 554 | $attr="id"; |
555 | 555 | extract($parameters); |
556 | - $script=$this->_add_event($element, Javascript::draggable($attr), "dragstart",$parameters); |
|
556 | + $script=$this->_add_event($element, Javascript::draggable($attr), "dragstart", $parameters); |
|
557 | 557 | return $script; |
558 | 558 | } |
559 | 559 | |
@@ -563,29 +563,29 @@ discard block |
||
563 | 563 | * @param array $parameters default : array("attr"=>"id","stopPropagation"=>false,"immediatly"=>true,"jqueryDone"=>"append") |
564 | 564 | * @param string $jsCallback the js script to call when element is dropped |
565 | 565 | */ |
566 | - public function asDropZone($element,$jsCallback="",$parameters=[]){ |
|
566 | + public function asDropZone($element, $jsCallback="", $parameters=[]) { |
|
567 | 567 | $stopPropagation=false; |
568 | 568 | $immediatly=true; |
569 | 569 | $jqueryDone="append"; |
570 | - $script=$this->_add_event($element, '', "dragover",true,$stopPropagation,$immediatly); |
|
570 | + $script=$this->_add_event($element, '', "dragover", true, $stopPropagation, $immediatly); |
|
571 | 571 | extract($parameters); |
572 | - $script.=$this->_add_event($element, Javascript::dropZone($jqueryDone,$jsCallback), "drop",true,$stopPropagation,$immediatly); |
|
572 | + $script.=$this->_add_event($element, Javascript::dropZone($jqueryDone, $jsCallback), "drop", true, $stopPropagation, $immediatly); |
|
573 | 573 | return $script; |
574 | 574 | } |
575 | 575 | |
576 | - public function interval($jsCode,$time,$globalName=null,$immediatly=true){ |
|
577 | - if(!Javascript::isFunction($jsCode)){ |
|
576 | + public function interval($jsCode, $time, $globalName=null, $immediatly=true) { |
|
577 | + if (!Javascript::isFunction($jsCode)) { |
|
578 | 578 | $jsCode="function(){\n".$jsCode."\n}"; |
579 | 579 | } |
580 | - if(isset($globalName)){ |
|
580 | + if (isset($globalName)) { |
|
581 | 581 | $script="if(window.{$globalName}){clearInterval(window.{$globalName});}\nwindow.{$globalName}=setInterval({$jsCode},{$time});"; |
582 | - }else{ |
|
582 | + } else { |
|
583 | 583 | $script="setInterval({$jsCode},{$time});"; |
584 | 584 | } |
585 | - return $this->exec($script,$immediatly); |
|
585 | + return $this->exec($script, $immediatly); |
|
586 | 586 | } |
587 | 587 | |
588 | - public function clearInterval($globalName,$immediatly=true){ |
|
589 | - return $this->exec("if(window.{$globalName}){clearInterval(window.{$globalName});}",$immediatly); |
|
588 | + public function clearInterval($globalName, $immediatly=true) { |
|
589 | + return $this->exec("if(window.{$globalName}){clearInterval(window.{$globalName});}", $immediatly); |
|
590 | 590 | } |
591 | 591 | } |
@@ -29,8 +29,9 @@ discard block |
||
29 | 29 | $callback=", function(){\n{$callback}\n}"; |
30 | 30 | } |
31 | 31 | $str="$({$element}).{$action}({$speed}{$callback});"; |
32 | - if ($immediatly) |
|
33 | - $this->jquery_code_for_compile[]=$str; |
|
32 | + if ($immediatly) { |
|
33 | + $this->jquery_code_for_compile[]=$str; |
|
34 | + } |
|
34 | 35 | return $str; |
35 | 36 | } |
36 | 37 | /** |
@@ -62,10 +63,12 @@ discard block |
||
62 | 63 | if (isset($param)) { |
63 | 64 | $param=Javascript::prep_value($param); |
64 | 65 | $str="$({$element}).{$jQueryCall}({$param});"; |
65 | - } else |
|
66 | - $str="$({$element}).{$jQueryCall}();"; |
|
67 | - if ($immediatly) |
|
68 | - $this->jquery_code_for_compile[]=$str; |
|
66 | + } else { |
|
67 | + $str="$({$element}).{$jQueryCall}();"; |
|
68 | + } |
|
69 | + if ($immediatly) { |
|
70 | + $this->jquery_code_for_compile[]=$str; |
|
71 | + } |
|
69 | 72 | return $str; |
70 | 73 | } |
71 | 74 | |
@@ -81,8 +84,9 @@ discard block |
||
81 | 84 | $to=Javascript::prep_element($to); |
82 | 85 | $element=Javascript::prep_element($element); |
83 | 86 | $str="$({$to}).{$jQueryCall}({$element});"; |
84 | - if ($immediatly) |
|
85 | - $this->jquery_code_for_compile[]=$str; |
|
87 | + if ($immediatly) { |
|
88 | + $this->jquery_code_for_compile[]=$str; |
|
89 | + } |
|
86 | 90 | return $str; |
87 | 91 | } |
88 | 92 | /** |
@@ -131,10 +135,12 @@ discard block |
||
131 | 135 | if (isset($value)) { |
132 | 136 | $value=Javascript::prep_value($value); |
133 | 137 | $str="$({$element}).attr(\"$attributeName\",{$value});"; |
134 | - } else |
|
135 | - $str="$({$element}).attr(\"$attributeName\");"; |
|
136 | - if ($immediatly) |
|
137 | - $this->jquery_code_for_compile[]=$str; |
|
138 | + } else { |
|
139 | + $str="$({$element}).attr(\"$attributeName\");"; |
|
140 | + } |
|
141 | + if ($immediatly) { |
|
142 | + $this->jquery_code_for_compile[]=$str; |
|
143 | + } |
|
138 | 144 | return $str; |
139 | 145 | } |
140 | 146 | |
@@ -190,8 +196,9 @@ discard block |
||
190 | 196 | |
191 | 197 | $str="$({$element}).animate({\n$animations\n\t\t}".$speed.$extra.");"; |
192 | 198 | |
193 | - if ($immediatly) |
|
194 | - $this->jquery_code_for_compile[]=$str; |
|
199 | + if ($immediatly) { |
|
200 | + $this->jquery_code_for_compile[]=$str; |
|
201 | + } |
|
195 | 202 | return $str; |
196 | 203 | } |
197 | 204 | |
@@ -342,8 +349,9 @@ discard block |
||
342 | 349 | $element=Javascript::prep_element($element); |
343 | 350 | $str="$({$element}).trigger(\"$event\");"; |
344 | 351 | |
345 | - if ($immediatly) |
|
346 | - $this->jquery_code_for_compile[]=$str; |
|
352 | + if ($immediatly) { |
|
353 | + $this->jquery_code_for_compile[]=$str; |
|
354 | + } |
|
347 | 355 | return $str; |
348 | 356 | } |
349 | 357 | |
@@ -405,8 +413,9 @@ discard block |
||
405 | 413 | $str.="else{".$jsCodeIfFalse."}"; |
406 | 414 | } |
407 | 415 | |
408 | - if ($immediatly) |
|
409 | - $this->jquery_code_for_compile[]=$str; |
|
416 | + if ($immediatly) { |
|
417 | + $this->jquery_code_for_compile[]=$str; |
|
418 | + } |
|
410 | 419 | return $str; |
411 | 420 | } |
412 | 421 | |
@@ -422,11 +431,13 @@ discard block |
||
422 | 431 | private function _doJQuery($element, $jqueryCall, $param="", $jsCallback="", $immediatly=false) { |
423 | 432 | $param=Javascript::prep_value($param); |
424 | 433 | $callback=""; |
425 | - if ($jsCallback!="") |
|
426 | - $callback=", function(event){\n{$jsCallback}\n}"; |
|
434 | + if ($jsCallback!="") { |
|
435 | + $callback=", function(event){\n{$jsCallback}\n}"; |
|
436 | + } |
|
427 | 437 | $script="$(".Javascript::prep_element($element).").".$jqueryCall."(".$param.$callback.");\n"; |
428 | - if ($immediatly) |
|
429 | - $this->jquery_code_for_compile[]=$script; |
|
438 | + if ($immediatly) { |
|
439 | + $this->jquery_code_for_compile[]=$script; |
|
440 | + } |
|
430 | 441 | return $script; |
431 | 442 | } |
432 | 443 | |
@@ -497,8 +508,9 @@ discard block |
||
497 | 508 | */ |
498 | 509 | public function exec($js, $immediatly=false) { |
499 | 510 | $script=$js."\n"; |
500 | - if ($immediatly) |
|
501 | - $this->jquery_code_for_compile[]=$script; |
|
511 | + if ($immediatly) { |
|
512 | + $this->jquery_code_for_compile[]=$script; |
|
513 | + } |
|
502 | 514 | return $script; |
503 | 515 | } |
504 | 516 | |
@@ -579,7 +591,7 @@ discard block |
||
579 | 591 | } |
580 | 592 | if(isset($globalName)){ |
581 | 593 | $script="if(window.{$globalName}){clearInterval(window.{$globalName});}\nwindow.{$globalName}=setInterval({$jsCode},{$time});"; |
582 | - }else{ |
|
594 | + } else{ |
|
583 | 595 | $script="setInterval({$jsCode},{$time});"; |
584 | 596 | } |
585 | 597 | return $this->exec($script,$immediatly); |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | * |
15 | 15 | */ |
16 | 16 | class HtmlTableContent extends HtmlSemCollection { |
17 | - protected $_tdTagNames=[ "thead" => "th","tbody" => "td","tfoot" => "th" ]; |
|
17 | + protected $_tdTagNames=["thead" => "th", "tbody" => "td", "tfoot" => "th"]; |
|
18 | 18 | protected $_merged=false; |
19 | 19 | |
20 | 20 | /** |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | */ |
39 | 39 | public function setRowCount($rowCount, $colCount) { |
40 | 40 | $count=$this->count(); |
41 | - for($i=$count; $i < $rowCount; $i++) { |
|
41 | + for ($i=$count; $i<$rowCount; $i++) { |
|
42 | 42 | $this->addItem($colCount); |
43 | 43 | } |
44 | 44 | return $this; |
@@ -60,7 +60,7 @@ discard block |
||
60 | 60 | $tr=new HtmlTR(""); |
61 | 61 | $tr->setContainer($this, $count); |
62 | 62 | $tr->setTdTagName($this->_tdTagNames[$this->tagName]); |
63 | - if (isset($value) === true) { |
|
63 | + if (isset($value)===true) { |
|
64 | 64 | $tr->setColCount($value); |
65 | 65 | } |
66 | 66 | return $tr; |
@@ -86,10 +86,10 @@ discard block |
||
86 | 86 | return $this->addItem($row); |
87 | 87 | } |
88 | 88 | |
89 | - public function addMergeRow($colCount,$value=null){ |
|
89 | + public function addMergeRow($colCount, $value=null) { |
|
90 | 90 | $row=$this->addRow($colCount); |
91 | 91 | $row->mergeCol(); |
92 | - if(isset($value)){ |
|
92 | + if (isset($value)) { |
|
93 | 93 | $row->setValues([$value]); |
94 | 94 | } |
95 | 95 | return $row; |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | /** |
99 | 99 | * @return HtmlTR |
100 | 100 | */ |
101 | - public function getItem($index){ |
|
101 | + public function getItem($index) { |
|
102 | 102 | return parent::getItem($index); |
103 | 103 | } |
104 | 104 | |
@@ -112,7 +112,7 @@ discard block |
||
112 | 112 | $row=$this->getItem($row); |
113 | 113 | if (isset($row) && $row instanceof HtmlCollection) { |
114 | 114 | $col=$row->getItem($col); |
115 | - }else{ |
|
115 | + } else { |
|
116 | 116 | $col=$row; |
117 | 117 | } |
118 | 118 | return $col; |
@@ -136,7 +136,7 @@ discard block |
||
136 | 136 | */ |
137 | 137 | public function setCellValue($row, $col, $value="") { |
138 | 138 | $cell=$this->getCell($row, $col); |
139 | - if (isset($cell) === true) { |
|
139 | + if (isset($cell)===true) { |
|
140 | 140 | $cell->setValue($value); |
141 | 141 | } |
142 | 142 | return $this; |
@@ -147,7 +147,7 @@ discard block |
||
147 | 147 | * @param mixed $values |
148 | 148 | */ |
149 | 149 | public function setValues($values=array()) { |
150 | - return $this->_addOrSetValues($values, function(HtmlTR $row,$_values){$row->setValues($_values);}); |
|
150 | + return $this->_addOrSetValues($values, function(HtmlTR $row, $_values) {$row->setValues($_values); }); |
|
151 | 151 | } |
152 | 152 | |
153 | 153 | /** |
@@ -155,7 +155,7 @@ discard block |
||
155 | 155 | * @param mixed $values |
156 | 156 | */ |
157 | 157 | public function addValues($values=array()) { |
158 | - return $this->_addOrSetValues($values, function(HtmlTR $row,$_values){$row->addValues($_values);}); |
|
158 | + return $this->_addOrSetValues($values, function(HtmlTR $row, $_values) {$row->addValues($_values); }); |
|
159 | 159 | } |
160 | 160 | |
161 | 161 | /** |
@@ -163,21 +163,21 @@ discard block |
||
163 | 163 | * @param mixed $values |
164 | 164 | * @param callable $callback |
165 | 165 | */ |
166 | - protected function _addOrSetValues($values,$callback) { |
|
166 | + protected function _addOrSetValues($values, $callback) { |
|
167 | 167 | $count=$this->count(); |
168 | 168 | $isArray=true; |
169 | 169 | if (!\is_array($values)) { |
170 | 170 | $values=\array_fill(0, $count, $values); |
171 | 171 | $isArray=false; |
172 | 172 | } |
173 | - if (JArray::dimension($values) == 1 && $isArray) |
|
174 | - $values=[ $values ]; |
|
173 | + if (JArray::dimension($values)==1 && $isArray) |
|
174 | + $values=[$values]; |
|
175 | 175 | |
176 | 176 | $count=\min(\sizeof($values), $count); |
177 | 177 | |
178 | - for($i=0; $i < $count; $i++) { |
|
178 | + for ($i=0; $i<$count; $i++) { |
|
179 | 179 | $row=$this->content[$i]; |
180 | - $callback($row,$values[$i]); |
|
180 | + $callback($row, $values[$i]); |
|
181 | 181 | } |
182 | 182 | return $this; |
183 | 183 | } |
@@ -188,7 +188,7 @@ discard block |
||
188 | 188 | $values=\array_fill(0, $count, $values); |
189 | 189 | } |
190 | 190 | $count=\min(\sizeof($values), $count); |
191 | - for($i=0; $i < $count; $i++) { |
|
191 | + for ($i=0; $i<$count; $i++) { |
|
192 | 192 | $this->getCell($i, $colIndex)->setValue($values[$i]); |
193 | 193 | } |
194 | 194 | return $this; |
@@ -196,9 +196,9 @@ discard block |
||
196 | 196 | |
197 | 197 | public function addColVariations($colIndex, $variations=array()) { |
198 | 198 | $count=$this->count(); |
199 | - for($i=0; $i < $count; $i++) { |
|
199 | + for ($i=0; $i<$count; $i++) { |
|
200 | 200 | $cell=$this->getCell($i, $colIndex); |
201 | - if($cell instanceof BaseTrait) |
|
201 | + if ($cell instanceof BaseTrait) |
|
202 | 202 | $cell->addVariations($variations); |
203 | 203 | } |
204 | 204 | return $this; |
@@ -215,9 +215,9 @@ discard block |
||
215 | 215 | |
216 | 216 | private function colAlign($colIndex, $function) { |
217 | 217 | $count=$this->count(); |
218 | - for($i=0; $i < $count; $i++) { |
|
218 | + for ($i=0; $i<$count; $i++) { |
|
219 | 219 | $index=$this->content[$i]->getColPosition($colIndex); |
220 | - if ($index !== NULL) |
|
220 | + if ($index!==NULL) |
|
221 | 221 | $this->getCell($i, $index)->$function(); |
222 | 222 | } |
223 | 223 | return $this; |
@@ -225,11 +225,11 @@ discard block |
||
225 | 225 | |
226 | 226 | private function colAlignFromRight($colIndex, $function) { |
227 | 227 | $count=$this->count(); |
228 | - for($i=0; $i < $count; $i++) { |
|
228 | + for ($i=0; $i<$count; $i++) { |
|
229 | 229 | $maxRow=$this->content[$i]->count(); |
230 | 230 | $index=$maxRow-$colIndex-1; |
231 | - if (($cell=$this->getCell($i, $index))!== NULL){ |
|
232 | - if($cell->getColspan()==1) |
|
231 | + if (($cell=$this->getCell($i, $index))!==NULL) { |
|
232 | + if ($cell->getColspan()==1) |
|
233 | 233 | $cell->$function(); |
234 | 234 | } |
235 | 235 | } |
@@ -274,7 +274,7 @@ discard block |
||
274 | 274 | */ |
275 | 275 | public function getColCount() { |
276 | 276 | $result=0; |
277 | - if ($this->count() > 0) |
|
277 | + if ($this->count()>0) |
|
278 | 278 | $result=$this->getItem(0)->count(); |
279 | 279 | return $result; |
280 | 280 | } |
@@ -288,7 +288,7 @@ discard block |
||
288 | 288 | public function delete($rowIndex, $colIndex=NULL) { |
289 | 289 | if (isset($colIndex)) { |
290 | 290 | $row=$this->getItem($rowIndex); |
291 | - if (isset($row) === true) { |
|
291 | + if (isset($row)===true) { |
|
292 | 292 | $row->delete($colIndex); |
293 | 293 | } |
294 | 294 | } else { |
@@ -297,9 +297,9 @@ discard block |
||
297 | 297 | return $this; |
298 | 298 | } |
299 | 299 | |
300 | - public function toDelete($rowIndex, $colIndex){ |
|
300 | + public function toDelete($rowIndex, $colIndex) { |
|
301 | 301 | $row=$this->getItem($rowIndex); |
302 | - if (isset($row) === true) |
|
302 | + if (isset($row)===true) |
|
303 | 303 | $row->toDelete($colIndex); |
304 | 304 | return $this; |
305 | 305 | } |
@@ -328,17 +328,17 @@ discard block |
||
328 | 328 | */ |
329 | 329 | public function conditionalCellFormat($callback, $format) { |
330 | 330 | $rows=$this->content; |
331 | - foreach ( $rows as $row ) { |
|
331 | + foreach ($rows as $row) { |
|
332 | 332 | $row->conditionalCellFormat($callback, $format); |
333 | 333 | } |
334 | 334 | return $this; |
335 | 335 | } |
336 | 336 | |
337 | - public function conditionalColFormat($colIndex,$callback,$format){ |
|
337 | + public function conditionalColFormat($colIndex, $callback, $format) { |
|
338 | 338 | $rows=$this->content; |
339 | - foreach ( $rows as $row ) { |
|
339 | + foreach ($rows as $row) { |
|
340 | 340 | $cell=$row->getItem($colIndex); |
341 | - $cell->conditionnalCellFormat($callback,$format); |
|
341 | + $cell->conditionnalCellFormat($callback, $format); |
|
342 | 342 | } |
343 | 343 | return $this; |
344 | 344 | } |
@@ -350,17 +350,17 @@ discard block |
||
350 | 350 | */ |
351 | 351 | public function conditionalRowFormat($callback, $format) { |
352 | 352 | $rows=$this->content; |
353 | - foreach ( $rows as $row ) { |
|
353 | + foreach ($rows as $row) { |
|
354 | 354 | $row->conditionalRowFormat($callback, $format); |
355 | 355 | } |
356 | 356 | return $this; |
357 | 357 | } |
358 | 358 | |
359 | - public function hideColumn($colIndex){ |
|
359 | + public function hideColumn($colIndex) { |
|
360 | 360 | $rows=$this->content; |
361 | - foreach ( $rows as $row ) { |
|
361 | + foreach ($rows as $row) { |
|
362 | 362 | $cell=$row->getItem($colIndex); |
363 | - $cell->addToProperty("style","display:none;"); |
|
363 | + $cell->addToProperty("style", "display:none;"); |
|
364 | 364 | } |
365 | 365 | return $this; |
366 | 366 | } |
@@ -371,7 +371,7 @@ discard block |
||
371 | 371 | */ |
372 | 372 | public function applyCells($callback) { |
373 | 373 | $rows=$this->content; |
374 | - foreach ( $rows as $row ) { |
|
374 | + foreach ($rows as $row) { |
|
375 | 375 | $row->applyCells($callback); |
376 | 376 | } |
377 | 377 | return $this; |
@@ -383,25 +383,25 @@ discard block |
||
383 | 383 | */ |
384 | 384 | public function applyRows($callback) { |
385 | 385 | $rows=$this->content; |
386 | - foreach ( $rows as $row ) { |
|
386 | + foreach ($rows as $row) { |
|
387 | 387 | $row->apply($callback); |
388 | 388 | } |
389 | 389 | return $this; |
390 | 390 | } |
391 | 391 | |
392 | - public function mergeIdentiqualValues($colIndex,$function="strip_tags"){ |
|
392 | + public function mergeIdentiqualValues($colIndex, $function="strip_tags") { |
|
393 | 393 | $rows=$this->content; |
394 | 394 | $identiqual=null; |
395 | 395 | $counter=0; |
396 | 396 | $cellToMerge=null; |
397 | 397 | $functionExists=\function_exists($function); |
398 | - foreach ( $rows as $row ) { |
|
398 | + foreach ($rows as $row) { |
|
399 | 399 | $cell=$row->getItem($colIndex); |
400 | 400 | $value=$cell->getContent(); |
401 | - if($functionExists) |
|
402 | - $value=\call_user_func($function,$value); |
|
403 | - if($value!==$identiqual){ |
|
404 | - if($counter>0 && isset($cellToMerge)){ |
|
401 | + if ($functionExists) |
|
402 | + $value=\call_user_func($function, $value); |
|
403 | + if ($value!==$identiqual) { |
|
404 | + if ($counter>0 && isset($cellToMerge)) { |
|
405 | 405 | $cellToMerge->setRowspan($counter); |
406 | 406 | } |
407 | 407 | $counter=0; |
@@ -410,17 +410,17 @@ discard block |
||
410 | 410 | } |
411 | 411 | $counter++; |
412 | 412 | } |
413 | - if($counter>0 && isset($cellToMerge)){ |
|
413 | + if ($counter>0 && isset($cellToMerge)) { |
|
414 | 414 | $cellToMerge->setRowspan($counter); |
415 | 415 | } |
416 | 416 | return $this; |
417 | 417 | } |
418 | 418 | |
419 | - public function _isMerged(){ |
|
419 | + public function _isMerged() { |
|
420 | 420 | return $this->_merged; |
421 | 421 | } |
422 | 422 | |
423 | - public function _setMerged($value){ |
|
423 | + public function _setMerged($value) { |
|
424 | 424 | $this->_merged=$value; |
425 | 425 | return $this; |
426 | 426 | } |
@@ -26,8 +26,9 @@ discard block |
||
26 | 26 | */ |
27 | 27 | public function __construct($identifier, $tagName="tbody", $rowCount=NULL, $colCount=NULL) { |
28 | 28 | parent::__construct($identifier, $tagName, ""); |
29 | - if (isset($rowCount) && isset($colCount)) |
|
30 | - $this->setRowCount($rowCount, $colCount); |
|
29 | + if (isset($rowCount) && isset($colCount)) { |
|
30 | + $this->setRowCount($rowCount, $colCount); |
|
31 | + } |
|
31 | 32 | } |
32 | 33 | |
33 | 34 | /** |
@@ -112,7 +113,7 @@ discard block |
||
112 | 113 | $row=$this->getItem($row); |
113 | 114 | if (isset($row) && $row instanceof HtmlCollection) { |
114 | 115 | $col=$row->getItem($col); |
115 | - }else{ |
|
116 | + } else{ |
|
116 | 117 | $col=$row; |
117 | 118 | } |
118 | 119 | return $col; |
@@ -170,8 +171,9 @@ discard block |
||
170 | 171 | $values=\array_fill(0, $count, $values); |
171 | 172 | $isArray=false; |
172 | 173 | } |
173 | - if (JArray::dimension($values) == 1 && $isArray) |
|
174 | - $values=[ $values ]; |
|
174 | + if (JArray::dimension($values) == 1 && $isArray) { |
|
175 | + $values=[ $values ]; |
|
176 | + } |
|
175 | 177 | |
176 | 178 | $count=\min(\sizeof($values), $count); |
177 | 179 | |
@@ -198,8 +200,9 @@ discard block |
||
198 | 200 | $count=$this->count(); |
199 | 201 | for($i=0; $i < $count; $i++) { |
200 | 202 | $cell=$this->getCell($i, $colIndex); |
201 | - if($cell instanceof BaseTrait) |
|
202 | - $cell->addVariations($variations); |
|
203 | + if($cell instanceof BaseTrait) { |
|
204 | + $cell->addVariations($variations); |
|
205 | + } |
|
203 | 206 | } |
204 | 207 | return $this; |
205 | 208 | } |
@@ -217,8 +220,9 @@ discard block |
||
217 | 220 | $count=$this->count(); |
218 | 221 | for($i=0; $i < $count; $i++) { |
219 | 222 | $index=$this->content[$i]->getColPosition($colIndex); |
220 | - if ($index !== NULL) |
|
221 | - $this->getCell($i, $index)->$function(); |
|
223 | + if ($index !== NULL) { |
|
224 | + $this->getCell($i, $index)->$function(); |
|
225 | + } |
|
222 | 226 | } |
223 | 227 | return $this; |
224 | 228 | } |
@@ -229,8 +233,9 @@ discard block |
||
229 | 233 | $maxRow=$this->content[$i]->count(); |
230 | 234 | $index=$maxRow-$colIndex-1; |
231 | 235 | if (($cell=$this->getCell($i, $index))!== NULL){ |
232 | - if($cell->getColspan()==1) |
|
233 | - $cell->$function(); |
|
236 | + if($cell->getColspan()==1) { |
|
237 | + $cell->$function(); |
|
238 | + } |
|
234 | 239 | } |
235 | 240 | } |
236 | 241 | return $this; |
@@ -274,8 +279,9 @@ discard block |
||
274 | 279 | */ |
275 | 280 | public function getColCount() { |
276 | 281 | $result=0; |
277 | - if ($this->count() > 0) |
|
278 | - $result=$this->getItem(0)->count(); |
|
282 | + if ($this->count() > 0) { |
|
283 | + $result=$this->getItem(0)->count(); |
|
284 | + } |
|
279 | 285 | return $result; |
280 | 286 | } |
281 | 287 | |
@@ -299,8 +305,9 @@ discard block |
||
299 | 305 | |
300 | 306 | public function toDelete($rowIndex, $colIndex){ |
301 | 307 | $row=$this->getItem($rowIndex); |
302 | - if (isset($row) === true) |
|
303 | - $row->toDelete($colIndex); |
|
308 | + if (isset($row) === true) { |
|
309 | + $row->toDelete($colIndex); |
|
310 | + } |
|
304 | 311 | return $this; |
305 | 312 | } |
306 | 313 | |
@@ -398,8 +405,9 @@ discard block |
||
398 | 405 | foreach ( $rows as $row ) { |
399 | 406 | $cell=$row->getItem($colIndex); |
400 | 407 | $value=$cell->getContent(); |
401 | - if($functionExists) |
|
402 | - $value=\call_user_func($function,$value); |
|
408 | + if($functionExists) { |
|
409 | + $value=\call_user_func($function,$value); |
|
410 | + } |
|
403 | 411 | if($value!==$identiqual){ |
404 | 412 | if($counter>0 && isset($cellToMerge)){ |
405 | 413 | $cellToMerge->setRowspan($counter); |
@@ -22,25 +22,25 @@ discard block |
||
22 | 22 | $this->_rowClass="_json _element"; |
23 | 23 | } |
24 | 24 | |
25 | - protected function _generateContent($table){ |
|
25 | + protected function _generateContent($table) { |
|
26 | 26 | $this->_addRowModel($table); |
27 | 27 | parent::_generateContent($table); |
28 | 28 | } |
29 | 29 | |
30 | - protected function _addRowModel($table){ |
|
30 | + protected function _addRowModel($table) { |
|
31 | 31 | $fields=$this->_instanceViewer->getSimpleProperties(); |
32 | - $row=$this->_createRow($table, $this->_modelClass,$fields); |
|
33 | - $row->setProperty("style","display:none;"); |
|
32 | + $row=$this->_createRow($table, $this->_modelClass, $fields); |
|
33 | + $row->setProperty("style", "display:none;"); |
|
34 | 34 | $table->getBody()->_addRow($row); |
35 | 35 | } |
36 | 36 | |
37 | - protected function _createRow($table,$rowClass,$fields){ |
|
37 | + protected function _createRow($table, $rowClass, $fields) { |
|
38 | 38 | $object=JReflection::jsonObject($this->_model); |
39 | - if(isset($this->_rowModelCallback)){ |
|
39 | + if (isset($this->_rowModelCallback)) { |
|
40 | 40 | $callback=$this->_rowModelCallback; |
41 | 41 | $callback($object); |
42 | 42 | } |
43 | - $row=$this->_generateRow($object, $fields,$table,"_jsonArrayChecked"); |
|
43 | + $row=$this->_generateRow($object, $fields, $table, "_jsonArrayChecked"); |
|
44 | 44 | $row->setClass($rowClass." _element"); |
45 | 45 | return $row; |
46 | 46 | } |
@@ -49,24 +49,24 @@ discard block |
||
49 | 49 | * {@inheritDoc} |
50 | 50 | * @see DataTable::_associatePaginationBehavior() |
51 | 51 | */ |
52 | - protected function _associatePaginationBehavior(JsUtils $js=NULL,$offset=null){ |
|
52 | + protected function _associatePaginationBehavior(JsUtils $js=NULL, $offset=null) { |
|
53 | 53 | $callback=null; |
54 | 54 | $menu=$this->_pagination->getMenu(); |
55 | 55 | |
56 | - if(isset($js)){ |
|
56 | + if (isset($js)) { |
|
57 | 57 | $id=$this->identifier; |
58 | 58 | $callback=$js->getScript($offset).$this->getHtmlComponent()->getInnerScript(); |
59 | - $callback.=$js->trigger("#".$id." [name='selection[]']","change",false)."$('#".$id." tbody .ui.checkbox').checkbox();".$js->execOn("change", "#".$id." [name='selection[]']", $this->_getCheckedChange($js)); |
|
59 | + $callback.=$js->trigger("#".$id." [name='selection[]']", "change", false)."$('#".$id." tbody .ui.checkbox').checkbox();".$js->execOn("change", "#".$id." [name='selection[]']", $this->_getCheckedChange($js)); |
|
60 | 60 | $callback.=$this->_generatePaginationScript($id); |
61 | - if(isset($this->_urls["refresh"])){ |
|
62 | - if(isset($menu)) |
|
63 | - $js->jsonArrayOn("click", "#".$menu->getIdentifier()." a","#".$this->_identifier." tr.".$this->_modelClass, $this->_urls["refresh"],"post",["params"=>"{'p':$(this).attr('data-page'),'_model':'".JString::doubleBackSlashes($this->_model)."'}","jsCallback"=>$callback]); |
|
61 | + if (isset($this->_urls["refresh"])) { |
|
62 | + if (isset($menu)) |
|
63 | + $js->jsonArrayOn("click", "#".$menu->getIdentifier()." a", "#".$this->_identifier." tr.".$this->_modelClass, $this->_urls["refresh"], "post", ["params"=>"{'p':$(this).attr('data-page'),'_model':'".JString::doubleBackSlashes($this->_model)."'}", "jsCallback"=>$callback]); |
|
64 | 64 | } |
65 | 65 | } |
66 | 66 | |
67 | 67 | } |
68 | 68 | |
69 | - protected function _generatePaginationScript($id){ |
|
69 | + protected function _generatePaginationScript($id) { |
|
70 | 70 | return ";var page=parseInt($(self).attr('data-page')) || 1;var pages_visibles=$('#pagination-{$id} .item').length-2; |
71 | 71 | var lastPage=$('#pagination-{$id} ._lastPage'); |
72 | 72 | var middle= Math.ceil((pages_visibles-1)/ 2); |
@@ -86,16 +86,16 @@ discard block |
||
86 | 86 | lastPage.attr('data-page',Math.min(lastPage.attr('data-max'),page+1)); |
87 | 87 | $('#{$id}').trigger('pageChange');$('#{$id}').trigger('activeRowChange');$('#pagination-{$id}').show();"; |
88 | 88 | } |
89 | - protected function _compileSearchFieldBehavior(JsUtils $js=NULL){ |
|
89 | + protected function _compileSearchFieldBehavior(JsUtils $js=NULL) { |
|
90 | 90 | |
91 | 91 | } |
92 | - protected function _associateSearchFieldBehavior(JsUtils $js=NULL,$offset=null){ |
|
93 | - if(isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])){ |
|
92 | + protected function _associateSearchFieldBehavior(JsUtils $js=NULL, $offset=null) { |
|
93 | + if (isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])) { |
|
94 | 94 | $id=$this->identifier; |
95 | 95 | $callback=$js->getScript($offset).$this->getHtmlComponent()->getInnerScript(); |
96 | - $callback.=$js->trigger("#".$id." [name='selection[]']","change",false)."$('#".$id." tbody .ui.checkbox').checkbox();".$js->execOn("change", "#".$id." [name='selection[]']", $this->_getCheckedChange($js)); |
|
96 | + $callback.=$js->trigger("#".$id." [name='selection[]']", "change", false)."$('#".$id." tbody .ui.checkbox').checkbox();".$js->execOn("change", "#".$id." [name='selection[]']", $this->_getCheckedChange($js)); |
|
97 | 97 | $callback.="$('#pagination-{$id}').hide();$('#".$this->identifier."').trigger('searchTerminate',[$(self).val()]);"; |
98 | - $js->jsonArrayOn("change", "#".$this->_searchField->getDataField()->getIdentifier(),"#".$this->_identifier." tr.".$this->_modelClass, $this->_urls["refresh"],"post",["params"=>"{'s':$(self).val(),'_model':'".JString::doubleBackSlashes($this->_model)."'}","jsCallback"=>$callback]); |
|
98 | + $js->jsonArrayOn("change", "#".$this->_searchField->getDataField()->getIdentifier(), "#".$this->_identifier." tr.".$this->_modelClass, $this->_urls["refresh"], "post", ["params"=>"{'s':$(self).val(),'_model':'".JString::doubleBackSlashes($this->_model)."'}", "jsCallback"=>$callback]); |
|
99 | 99 | } |
100 | 100 | } |
101 | 101 | |
@@ -109,29 +109,29 @@ discard block |
||
109 | 109 | * @param string $jsCallback |
110 | 110 | * @return AjaxCall |
111 | 111 | */ |
112 | - public function jsJsonArray($url, $method="get", $params="{}", $jsCallback=NULL,$parameters=[]){ |
|
113 | - $parameters=\array_merge($parameters,["modelSelector"=>"#".$this->_identifier." tr.".$this->_modelClass,"url"=>$url,"method"=>$method,"params"=>$params,"jsCallback"=>$jsCallback]); |
|
112 | + public function jsJsonArray($url, $method="get", $params="{}", $jsCallback=NULL, $parameters=[]) { |
|
113 | + $parameters=\array_merge($parameters, ["modelSelector"=>"#".$this->_identifier." tr.".$this->_modelClass, "url"=>$url, "method"=>$method, "params"=>$params, "jsCallback"=>$jsCallback]); |
|
114 | 114 | return new AjaxCall("jsonArray", $parameters); |
115 | 115 | } |
116 | 116 | |
117 | - public function jsClear(){ |
|
117 | + public function jsClear() { |
|
118 | 118 | return "$('#{$this->identifier} tbody').find('._json').remove();"; |
119 | 119 | } |
120 | 120 | |
121 | - public function clearOn(BaseHtml $element,$event, $stopPropagation=false, $preventDefault=false){ |
|
122 | - return $element->addEvent($event, $this->jsClear(),$stopPropagation,$preventDefault); |
|
121 | + public function clearOn(BaseHtml $element, $event, $stopPropagation=false, $preventDefault=false) { |
|
122 | + return $element->addEvent($event, $this->jsClear(), $stopPropagation, $preventDefault); |
|
123 | 123 | } |
124 | 124 | |
125 | - public function clearOnClick(BaseHtml $element,$stopPropagation=false, $preventDefault=false){ |
|
126 | - return $this->clearOn($element, "click",$stopPropagation,$preventDefault); |
|
125 | + public function clearOnClick(BaseHtml $element, $stopPropagation=false, $preventDefault=false) { |
|
126 | + return $this->clearOn($element, "click", $stopPropagation, $preventDefault); |
|
127 | 127 | } |
128 | 128 | |
129 | - public function jsonArrayOn(BaseHtml $element,$event,$url, $method="get", $params="{}", $jsCallback=NULL,$parameters=[]){ |
|
130 | - return $element->_addEvent($event, $this->jsJsonArray($url,$method,$params,$jsCallback,$parameters)); |
|
129 | + public function jsonArrayOn(BaseHtml $element, $event, $url, $method="get", $params="{}", $jsCallback=NULL, $parameters=[]) { |
|
130 | + return $element->_addEvent($event, $this->jsJsonArray($url, $method, $params, $jsCallback, $parameters)); |
|
131 | 131 | } |
132 | 132 | |
133 | - public function jsonArrayOnClick(BaseHtml $element,$url, $method="get", $params="{}", $jsCallback=NULL,$parameters=[]){ |
|
134 | - return $this->jsonArrayOn($element, "click", $url,$method,$params,$jsCallback,$parameters); |
|
133 | + public function jsonArrayOnClick(BaseHtml $element, $url, $method="get", $params="{}", $jsCallback=NULL, $parameters=[]) { |
|
134 | + return $this->jsonArrayOn($element, "click", $url, $method, $params, $jsCallback, $parameters); |
|
135 | 135 | } |
136 | 136 | |
137 | 137 | /** |
@@ -142,8 +142,8 @@ discard block |
||
142 | 142 | * @param number $pages_visibles The number of visible pages in the Pagination component |
143 | 143 | * @return DataTable |
144 | 144 | */ |
145 | - public function paginate($page,$total_rowcount,$items_per_page=10,$pages_visibles=null){ |
|
146 | - return parent::paginate($page, $total_rowcount,$items_per_page,$pages_visibles); |
|
145 | + public function paginate($page, $total_rowcount, $items_per_page=10, $pages_visibles=null) { |
|
146 | + return parent::paginate($page, $total_rowcount, $items_per_page, $pages_visibles); |
|
147 | 147 | } |
148 | 148 | |
149 | 149 | public function setRowModelCallback($_rowModelCallback) { |
@@ -59,8 +59,9 @@ |
||
59 | 59 | $callback.=$js->trigger("#".$id." [name='selection[]']","change",false)."$('#".$id." tbody .ui.checkbox').checkbox();".$js->execOn("change", "#".$id." [name='selection[]']", $this->_getCheckedChange($js)); |
60 | 60 | $callback.=$this->_generatePaginationScript($id); |
61 | 61 | if(isset($this->_urls["refresh"])){ |
62 | - if(isset($menu)) |
|
63 | - $js->jsonArrayOn("click", "#".$menu->getIdentifier()." a","#".$this->_identifier." tr.".$this->_modelClass, $this->_urls["refresh"],"post",["params"=>"{'p':$(this).attr('data-page'),'_model':'".JString::doubleBackSlashes($this->_model)."'}","jsCallback"=>$callback]); |
|
62 | + if(isset($menu)) { |
|
63 | + $js->jsonArrayOn("click", "#".$menu->getIdentifier()." a","#".$this->_identifier." tr.".$this->_modelClass, $this->_urls["refresh"],"post",["params"=>"{'p':$(this).attr('data-page'),'_model':'".JString::doubleBackSlashes($this->_model)."'}","jsCallback"=>$callback]); |
|
64 | + } |
|
64 | 65 | } |
65 | 66 | } |
66 | 67 |
@@ -20,50 +20,50 @@ discard block |
||
20 | 20 | |
21 | 21 | public static $index=0; |
22 | 22 | |
23 | - public function __construct($identifier,$instance=NULL,$captions=NULL){ |
|
23 | + public function __construct($identifier, $instance=NULL, $captions=NULL) { |
|
24 | 24 | $this->widgetIdentifier=$identifier; |
25 | 25 | $this->values=[]; |
26 | 26 | $this->afterCompile=[]; |
27 | - if(isset($instance)) |
|
27 | + if (isset($instance)) |
|
28 | 28 | $this->setInstance($instance); |
29 | 29 | $this->setCaptions($captions); |
30 | 30 | $this->captionCallback=NULL; |
31 | - $this->defaultValueFunction=function($name,$value){return $value;}; |
|
31 | + $this->defaultValueFunction=function($name, $value) {return $value; }; |
|
32 | 32 | } |
33 | 33 | |
34 | - public function moveFieldTo($from,$to){ |
|
35 | - if(JArray::moveElementTo($this->visibleProperties, $from, $to)){ |
|
34 | + public function moveFieldTo($from, $to) { |
|
35 | + if (JArray::moveElementTo($this->visibleProperties, $from, $to)) { |
|
36 | 36 | return JArray::moveElementTo($this->values, $from, $to); |
37 | 37 | } |
38 | 38 | return false; |
39 | 39 | } |
40 | 40 | |
41 | - public function swapFields($index1,$index2){ |
|
42 | - if(JArray::swapElements($this->visibleProperties, $index1, $index2)){ |
|
41 | + public function swapFields($index1, $index2) { |
|
42 | + if (JArray::swapElements($this->visibleProperties, $index1, $index2)) { |
|
43 | 43 | return JArray::swapElements($this->values, $index1, $index2); |
44 | 44 | } |
45 | 45 | return false; |
46 | 46 | } |
47 | 47 | |
48 | - public function removeField($index){ |
|
49 | - \array_splice($this->visibleProperties,$index,1); |
|
50 | - \array_splice($this->values,$index,1); |
|
51 | - \array_splice($this->captions,$index,1); |
|
48 | + public function removeField($index) { |
|
49 | + \array_splice($this->visibleProperties, $index, 1); |
|
50 | + \array_splice($this->values, $index, 1); |
|
51 | + \array_splice($this->captions, $index, 1); |
|
52 | 52 | return $this; |
53 | 53 | } |
54 | 54 | |
55 | - public function getValues(){ |
|
55 | + public function getValues() { |
|
56 | 56 | $values=[]; |
57 | 57 | $index=0; |
58 | 58 | $count=$this->count(); |
59 | 59 | $hasGroupby=is_array($this->groupByFields); |
60 | - if(!$hasGroupby){ |
|
61 | - while($index<$count){ |
|
60 | + if (!$hasGroupby) { |
|
61 | + while ($index<$count) { |
|
62 | 62 | $values[]=$this->getValue($index++); |
63 | 63 | } |
64 | - }else{ |
|
65 | - while($index<$count){ |
|
66 | - if(array_search($index, $this->groupByFields)===false){ |
|
64 | + } else { |
|
65 | + while ($index<$count) { |
|
66 | + if (array_search($index, $this->groupByFields)===false) { |
|
67 | 67 | $values[]=$this->getValue($index); |
68 | 68 | } |
69 | 69 | $index++; |
@@ -72,203 +72,203 @@ discard block |
||
72 | 72 | return $values; |
73 | 73 | } |
74 | 74 | |
75 | - public function getIdentifier($index=NULL){ |
|
76 | - if(!isset($index)) |
|
75 | + public function getIdentifier($index=NULL) { |
|
76 | + if (!isset($index)) |
|
77 | 77 | $index=self::$index; |
78 | 78 | $value=$index; |
79 | - if(isset($this->values["identifier"])){ |
|
80 | - if(\is_string($this->values["identifier"])) |
|
79 | + if (isset($this->values["identifier"])) { |
|
80 | + if (\is_string($this->values["identifier"])) |
|
81 | 81 | $value=JReflection::callMethod($this->instance, $this->values["identifier"], []); |
82 | 82 | else |
83 | - $value=$this->values["identifier"]($index,$this->instance); |
|
83 | + $value=$this->values["identifier"]($index, $this->instance); |
|
84 | 84 | } |
85 | 85 | return $value; |
86 | 86 | } |
87 | 87 | |
88 | - public function getValue($index){ |
|
88 | + public function getValue($index) { |
|
89 | 89 | $property=$this->properties[$index]; |
90 | 90 | return $this->_getValue($property, $index); |
91 | 91 | } |
92 | 92 | |
93 | - protected function _beforeAddProperty($index,&$field){ |
|
93 | + protected function _beforeAddProperty($index, &$field) { |
|
94 | 94 | |
95 | 95 | } |
96 | 96 | |
97 | - protected function _getDefaultValue($name,$value,$index){ |
|
97 | + protected function _getDefaultValue($name, $value, $index) { |
|
98 | 98 | $func=$this->defaultValueFunction; |
99 | - return $func($name,$value,$index,$this->instance); |
|
99 | + return $func($name, $value, $index, $this->instance); |
|
100 | 100 | } |
101 | 101 | |
102 | - protected function _getPropertyValue(\ReflectionProperty $property){ |
|
102 | + protected function _getPropertyValue(\ReflectionProperty $property) { |
|
103 | 103 | $property->setAccessible(true); |
104 | 104 | return $property->getValue($this->instance); |
105 | 105 | } |
106 | 106 | |
107 | - protected function _getValue($property,$index){ |
|
107 | + protected function _getValue($property, $index) { |
|
108 | 108 | $value=null; |
109 | 109 | $propertyName=$property; |
110 | - if($property instanceof \ReflectionProperty){ |
|
110 | + if ($property instanceof \ReflectionProperty) { |
|
111 | 111 | $value=$this->_getPropertyValue($property); |
112 | 112 | $propertyName=$property->getName(); |
113 | - }elseif(\is_callable($property) && array_search($property, ["system"])===false) |
|
113 | + }elseif (\is_callable($property) && array_search($property, ["system"])===false) |
|
114 | 114 | $value=$property($this->instance); |
115 | - elseif(\is_array($property)){ |
|
116 | - $values=\array_map(function($v) use ($index){return $this->_getValue($v, $index);}, $property); |
|
115 | + elseif (\is_array($property)) { |
|
116 | + $values=\array_map(function($v) use ($index){return $this->_getValue($v, $index); }, $property); |
|
117 | 117 | $value=\implode("", $values); |
118 | - }elseif(\is_string($property)){ |
|
118 | + }elseif (\is_string($property)) { |
|
119 | 119 | $value=$property; |
120 | - if(isset($this->instance->{$property})){ |
|
120 | + if (isset($this->instance->{$property})) { |
|
121 | 121 | $value=$this->instance->{$property}; |
122 | - }elseif(\method_exists($this->instance, $getter=JReflection::getterName($property))){ |
|
122 | + }elseif (\method_exists($this->instance, $getter=JReflection::getterName($property))) { |
|
123 | 123 | $value=JReflection::callMethod($this->instance, $getter, []); |
124 | 124 | } |
125 | 125 | } |
126 | 126 | return $this->_postGetValue($index, $propertyName, $value); |
127 | 127 | } |
128 | 128 | |
129 | - protected function _postGetValue($index,$propertyName,$value){ |
|
130 | - if(isset($this->values[$index])){ |
|
131 | - $value= $this->values[$index]($value,$this->instance,$index,self::$index); |
|
132 | - }else{ |
|
133 | - $value=$this->_getDefaultValue($propertyName,$value, $index); |
|
129 | + protected function _postGetValue($index, $propertyName, $value) { |
|
130 | + if (isset($this->values[$index])) { |
|
131 | + $value=$this->values[$index]($value, $this->instance, $index, self::$index); |
|
132 | + } else { |
|
133 | + $value=$this->_getDefaultValue($propertyName, $value, $index); |
|
134 | 134 | } |
135 | - if(isset($this->afterCompile[$index])){ |
|
136 | - if(\is_callable($this->afterCompile[$index])){ |
|
137 | - $this->afterCompile[$index]($value,$this->instance,self::$index); |
|
135 | + if (isset($this->afterCompile[$index])) { |
|
136 | + if (\is_callable($this->afterCompile[$index])) { |
|
137 | + $this->afterCompile[$index]($value, $this->instance, self::$index); |
|
138 | 138 | } |
139 | 139 | } |
140 | 140 | return $value; |
141 | 141 | } |
142 | 142 | |
143 | - public function insertField($index,$field,$key=null){ |
|
144 | - if(isset($key)){ |
|
145 | - array_splice( $this->visibleProperties, $index, 0, [$key=>$field] ); |
|
146 | - }else{ |
|
147 | - array_splice( $this->visibleProperties, $index, 0, $field ); |
|
143 | + public function insertField($index, $field, $key=null) { |
|
144 | + if (isset($key)) { |
|
145 | + array_splice($this->visibleProperties, $index, 0, [$key=>$field]); |
|
146 | + } else { |
|
147 | + array_splice($this->visibleProperties, $index, 0, $field); |
|
148 | 148 | } |
149 | 149 | return $this; |
150 | 150 | } |
151 | 151 | |
152 | - public function sortColumnContent($index,$array){ |
|
153 | - if(isset($this->visibleProperties[$index])){ |
|
154 | - if(is_array($this->visibleProperties[$index])){ |
|
155 | - $this->visibleProperties[$index]=JArray::sortAssociative($this->visibleProperties[$index],$array); |
|
152 | + public function sortColumnContent($index, $array) { |
|
153 | + if (isset($this->visibleProperties[$index])) { |
|
154 | + if (is_array($this->visibleProperties[$index])) { |
|
155 | + $this->visibleProperties[$index]=JArray::sortAssociative($this->visibleProperties[$index], $array); |
|
156 | 156 | } |
157 | 157 | } |
158 | 158 | return $this; |
159 | 159 | } |
160 | 160 | |
161 | - public function insertInField($index,$field,$key=null){ |
|
161 | + public function insertInField($index, $field, $key=null) { |
|
162 | 162 | $vb=$this->visibleProperties; |
163 | - if(isset($vb[$index])){ |
|
164 | - if(isset($key)){ |
|
165 | - if(\is_array($vb[$index])){ |
|
163 | + if (isset($vb[$index])) { |
|
164 | + if (isset($key)) { |
|
165 | + if (\is_array($vb[$index])) { |
|
166 | 166 | $this->visibleProperties[$index][$key]=$field; |
167 | - }else{ |
|
168 | - $this->visibleProperties[$index]=[$vb[$index],$key=>$field]; |
|
167 | + } else { |
|
168 | + $this->visibleProperties[$index]=[$vb[$index], $key=>$field]; |
|
169 | 169 | } |
170 | - }else{ |
|
171 | - if(\is_array($vb[$index])){ |
|
170 | + } else { |
|
171 | + if (\is_array($vb[$index])) { |
|
172 | 172 | $this->visibleProperties[$index][]=$field; |
173 | - }else{ |
|
174 | - $this->visibleProperties[$index]=[$vb[$index],$field]; |
|
173 | + } else { |
|
174 | + $this->visibleProperties[$index]=[$vb[$index], $field]; |
|
175 | 175 | } |
176 | 176 | } |
177 | - }else{ |
|
177 | + } else { |
|
178 | 178 | return $this->insertField($index, $field); |
179 | 179 | } |
180 | 180 | return $this; |
181 | 181 | } |
182 | 182 | |
183 | - public function addField($field,$key=null){ |
|
184 | - if(isset($key)){ |
|
183 | + public function addField($field, $key=null) { |
|
184 | + if (isset($key)) { |
|
185 | 185 | $this->visibleProperties[]=[$key=>$field]; |
186 | - }else{ |
|
186 | + } else { |
|
187 | 187 | $this->visibleProperties[]=$field; |
188 | 188 | } |
189 | 189 | return $this; |
190 | 190 | } |
191 | 191 | |
192 | - public function addFields($fields){ |
|
193 | - $this->visibleProperties=\array_merge($this->visibleProperties,$fields); |
|
192 | + public function addFields($fields) { |
|
193 | + $this->visibleProperties=\array_merge($this->visibleProperties, $fields); |
|
194 | 194 | return $this; |
195 | 195 | } |
196 | 196 | |
197 | - public function count(){ |
|
197 | + public function count() { |
|
198 | 198 | return \sizeof($this->properties); |
199 | 199 | } |
200 | 200 | |
201 | - public function visiblePropertiesCount(){ |
|
201 | + public function visiblePropertiesCount() { |
|
202 | 202 | return \sizeof($this->visibleProperties); |
203 | 203 | } |
204 | 204 | |
205 | - public function getProperty($index){ |
|
205 | + public function getProperty($index) { |
|
206 | 206 | return $this->properties[$index]; |
207 | 207 | } |
208 | 208 | |
209 | - public function getFieldName($index){ |
|
209 | + public function getFieldName($index) { |
|
210 | 210 | $property=$this->getProperty($index); |
211 | - if($property instanceof \ReflectionProperty){ |
|
211 | + if ($property instanceof \ReflectionProperty) { |
|
212 | 212 | $result=$property->getName(); |
213 | - }elseif(\is_callable($property)){ |
|
213 | + }elseif (\is_callable($property)) { |
|
214 | 214 | $result=$this->visibleProperties[$index]; |
215 | - }else{ |
|
215 | + } else { |
|
216 | 216 | $result=$property; |
217 | 217 | } |
218 | 218 | return $result; |
219 | 219 | } |
220 | 220 | |
221 | 221 | |
222 | - protected function showableProperty(\ReflectionProperty $rProperty){ |
|
223 | - return JString::startswith($rProperty->getName(),"_")===false; |
|
222 | + protected function showableProperty(\ReflectionProperty $rProperty) { |
|
223 | + return JString::startswith($rProperty->getName(), "_")===false; |
|
224 | 224 | } |
225 | 225 | |
226 | 226 | public function setInstance($instance) { |
227 | - if(\is_string($instance)){ |
|
227 | + if (\is_string($instance)) { |
|
228 | 228 | $instance=new $instance(); |
229 | 229 | } |
230 | 230 | $this->instance=$instance; |
231 | 231 | $this->properties=[]; |
232 | 232 | $this->reflect=new \ReflectionClass($instance); |
233 | - if(JArray::count($this->visibleProperties)===0){ |
|
233 | + if (JArray::count($this->visibleProperties)===0) { |
|
234 | 234 | $this->properties=$this->getDefaultProperties(); |
235 | - }else{ |
|
236 | - foreach ($this->visibleProperties as $property){ |
|
235 | + } else { |
|
236 | + foreach ($this->visibleProperties as $property) { |
|
237 | 237 | $this->setInstanceProperty($property); |
238 | 238 | } |
239 | 239 | } |
240 | 240 | return $this; |
241 | 241 | } |
242 | 242 | |
243 | - private function setInstanceProperty($property){ |
|
244 | - if(\is_callable($property)){ |
|
243 | + private function setInstanceProperty($property) { |
|
244 | + if (\is_callable($property)) { |
|
245 | 245 | $this->properties[]=$property; |
246 | - }elseif(\is_string($property)){ |
|
247 | - try{ |
|
246 | + }elseif (\is_string($property)) { |
|
247 | + try { |
|
248 | 248 | $this->_beforeAddProperty(\sizeof($this->properties), $property); |
249 | 249 | $rProperty=$this->reflect->getProperty($property); |
250 | 250 | $this->properties[]=$rProperty; |
251 | - }catch(\Exception $e){ |
|
251 | + }catch (\Exception $e) { |
|
252 | 252 | $this->_beforeAddProperty(\sizeof($this->properties), $property); |
253 | 253 | $this->properties[]=$property; |
254 | 254 | } |
255 | - }elseif(\is_int($property)){ |
|
255 | + }elseif (\is_int($property)) { |
|
256 | 256 | $props=$this->getDefaultProperties(); |
257 | - if(isset($props[$property])) |
|
257 | + if (isset($props[$property])) |
|
258 | 258 | $this->properties[]=$props[$property]; |
259 | 259 | else |
260 | 260 | $this->properties[]=$property; |
261 | - }else{ |
|
261 | + } else { |
|
262 | 262 | $this->properties[]=$property; |
263 | 263 | } |
264 | 264 | } |
265 | 265 | |
266 | - protected function getDefaultProperties(){ |
|
266 | + protected function getDefaultProperties() { |
|
267 | 267 | $result=[]; |
268 | 268 | $properties=$this->reflect->getProperties(); |
269 | - foreach ($properties as $property){ |
|
269 | + foreach ($properties as $property) { |
|
270 | 270 | $showable=$this->showableProperty($property); |
271 | - if($showable!==false){ |
|
271 | + if ($showable!==false) { |
|
272 | 272 | $result[]=$property; |
273 | 273 | } |
274 | 274 | } |
@@ -280,12 +280,12 @@ discard block |
||
280 | 280 | return $this; |
281 | 281 | } |
282 | 282 | |
283 | - public function setValueFunction($index,$callback){ |
|
283 | + public function setValueFunction($index, $callback) { |
|
284 | 284 | $this->values[$index]=$callback; |
285 | 285 | return $this; |
286 | 286 | } |
287 | 287 | |
288 | - public function setIdentifierFunction($callback){ |
|
288 | + public function setIdentifierFunction($callback) { |
|
289 | 289 | $this->values["identifier"]=$callback; |
290 | 290 | return $this; |
291 | 291 | } |
@@ -298,52 +298,52 @@ discard block |
||
298 | 298 | return $this->properties; |
299 | 299 | } |
300 | 300 | |
301 | - public function getCaption($index){ |
|
302 | - if(isset($this->captions[$index])){ |
|
301 | + public function getCaption($index) { |
|
302 | + if (isset($this->captions[$index])) { |
|
303 | 303 | return $this->captions[$index]; |
304 | 304 | } |
305 | - if($this->properties[$index] instanceof \ReflectionProperty) |
|
305 | + if ($this->properties[$index] instanceof \ReflectionProperty) |
|
306 | 306 | return $this->properties[$index]->getName(); |
307 | - elseif(\is_callable($this->properties[$index])) |
|
307 | + elseif (\is_callable($this->properties[$index])) |
|
308 | 308 | return ""; |
309 | 309 | else |
310 | 310 | return $this->properties[$index]; |
311 | 311 | } |
312 | 312 | |
313 | - public function getCaptions(){ |
|
313 | + public function getCaptions() { |
|
314 | 314 | $hasGroupby=is_array($this->groupByFields); |
315 | 315 | $count=$this->count()-$this->getGroupByFieldsCount(); |
316 | - if(isset($this->captions)){ |
|
317 | - $captions= \array_values($this->captions); |
|
316 | + if (isset($this->captions)) { |
|
317 | + $captions=\array_values($this->captions); |
|
318 | 318 | $captionsSize=\sizeof($captions); |
319 | - for($i=$captionsSize;$i<$count;$i++){ |
|
319 | + for ($i=$captionsSize; $i<$count; $i++) { |
|
320 | 320 | $captions[]=""; |
321 | 321 | } |
322 | - }else{ |
|
322 | + } else { |
|
323 | 323 | $captions=[]; |
324 | 324 | $index=0; |
325 | - if(!$hasGroupby){ |
|
326 | - while($index<$count){ |
|
325 | + if (!$hasGroupby) { |
|
326 | + while ($index<$count) { |
|
327 | 327 | $captions[]=$this->getCaption($index++); |
328 | 328 | } |
329 | - }else{ |
|
330 | - while($index<$count){ |
|
331 | - if($hasGroupby && array_search($index, $this->groupByFields)===false){ |
|
329 | + } else { |
|
330 | + while ($index<$count) { |
|
331 | + if ($hasGroupby && array_search($index, $this->groupByFields)===false) { |
|
332 | 332 | $captions[]=$this->getCaption($index); |
333 | 333 | } |
334 | 334 | $index++; |
335 | 335 | } |
336 | 336 | } |
337 | 337 | } |
338 | - if(isset($this->captionCallback) && \is_callable($this->captionCallback)){ |
|
338 | + if (isset($this->captionCallback) && \is_callable($this->captionCallback)) { |
|
339 | 339 | $callback=$this->captionCallback; |
340 | - $callback($captions,$this->instance); |
|
340 | + $callback($captions, $this->instance); |
|
341 | 341 | } |
342 | 342 | return $captions; |
343 | 343 | } |
344 | 344 | |
345 | - public function setCaption($index,$caption){ |
|
346 | - if(isset($this->captions)===false) |
|
345 | + public function setCaption($index, $caption) { |
|
346 | + if (isset($this->captions)===false) |
|
347 | 347 | $this->captions=[]; |
348 | 348 | $this->captions[$index]=$caption; |
349 | 349 | return $this; |
@@ -361,7 +361,7 @@ discard block |
||
361 | 361 | * @param callable $callback function called after the field compilation |
362 | 362 | * @return InstanceViewer |
363 | 363 | */ |
364 | - public function afterCompile($index,$callback){ |
|
364 | + public function afterCompile($index, $callback) { |
|
365 | 365 | $this->afterCompile[$index]=$callback; |
366 | 366 | return $this; |
367 | 367 | } |
@@ -392,7 +392,7 @@ discard block |
||
392 | 392 | } |
393 | 393 | |
394 | 394 | public function getSimpleProperties() { |
395 | - return array_filter($this->visibleProperties,function($item){ |
|
395 | + return array_filter($this->visibleProperties, function($item) { |
|
396 | 396 | return !(is_array($item) || is_object($item)); |
397 | 397 | }); |
398 | 398 | } |
@@ -414,11 +414,11 @@ discard block |
||
414 | 414 | * @param mixed $groupByFields |
415 | 415 | */ |
416 | 416 | public function setGroupByFields($groupByFields) { |
417 | - $this->groupByFields = $groupByFields; |
|
417 | + $this->groupByFields=$groupByFields; |
|
418 | 418 | } |
419 | 419 | |
420 | - public function getGroupByFieldsCount(){ |
|
421 | - if(is_array($this->groupByFields)){ |
|
420 | + public function getGroupByFieldsCount() { |
|
421 | + if (is_array($this->groupByFields)) { |
|
422 | 422 | return sizeof($this->groupByFields); |
423 | 423 | } |
424 | 424 | return 0; |
@@ -24,8 +24,9 @@ discard block |
||
24 | 24 | $this->widgetIdentifier=$identifier; |
25 | 25 | $this->values=[]; |
26 | 26 | $this->afterCompile=[]; |
27 | - if(isset($instance)) |
|
28 | - $this->setInstance($instance); |
|
27 | + if(isset($instance)) { |
|
28 | + $this->setInstance($instance); |
|
29 | + } |
|
29 | 30 | $this->setCaptions($captions); |
30 | 31 | $this->captionCallback=NULL; |
31 | 32 | $this->defaultValueFunction=function($name,$value){return $value;}; |
@@ -61,7 +62,7 @@ discard block |
||
61 | 62 | while($index<$count){ |
62 | 63 | $values[]=$this->getValue($index++); |
63 | 64 | } |
64 | - }else{ |
|
65 | + } else{ |
|
65 | 66 | while($index<$count){ |
66 | 67 | if(array_search($index, $this->groupByFields)===false){ |
67 | 68 | $values[]=$this->getValue($index); |
@@ -73,14 +74,16 @@ discard block |
||
73 | 74 | } |
74 | 75 | |
75 | 76 | public function getIdentifier($index=NULL){ |
76 | - if(!isset($index)) |
|
77 | - $index=self::$index; |
|
77 | + if(!isset($index)) { |
|
78 | + $index=self::$index; |
|
79 | + } |
|
78 | 80 | $value=$index; |
79 | 81 | if(isset($this->values["identifier"])){ |
80 | - if(\is_string($this->values["identifier"])) |
|
81 | - $value=JReflection::callMethod($this->instance, $this->values["identifier"], []); |
|
82 | - else |
|
83 | - $value=$this->values["identifier"]($index,$this->instance); |
|
82 | + if(\is_string($this->values["identifier"])) { |
|
83 | + $value=JReflection::callMethod($this->instance, $this->values["identifier"], []); |
|
84 | + } else { |
|
85 | + $value=$this->values["identifier"]($index,$this->instance); |
|
86 | + } |
|
84 | 87 | } |
85 | 88 | return $value; |
86 | 89 | } |
@@ -110,16 +113,16 @@ discard block |
||
110 | 113 | if($property instanceof \ReflectionProperty){ |
111 | 114 | $value=$this->_getPropertyValue($property); |
112 | 115 | $propertyName=$property->getName(); |
113 | - }elseif(\is_callable($property) && array_search($property, ["system"])===false) |
|
114 | - $value=$property($this->instance); |
|
115 | - elseif(\is_array($property)){ |
|
116 | + } elseif(\is_callable($property) && array_search($property, ["system"])===false) { |
|
117 | + $value=$property($this->instance); |
|
118 | + } elseif(\is_array($property)){ |
|
116 | 119 | $values=\array_map(function($v) use ($index){return $this->_getValue($v, $index);}, $property); |
117 | 120 | $value=\implode("", $values); |
118 | - }elseif(\is_string($property)){ |
|
121 | + } elseif(\is_string($property)){ |
|
119 | 122 | $value=$property; |
120 | 123 | if(isset($this->instance->{$property})){ |
121 | 124 | $value=$this->instance->{$property}; |
122 | - }elseif(\method_exists($this->instance, $getter=JReflection::getterName($property))){ |
|
125 | + } elseif(\method_exists($this->instance, $getter=JReflection::getterName($property))){ |
|
123 | 126 | $value=JReflection::callMethod($this->instance, $getter, []); |
124 | 127 | } |
125 | 128 | } |
@@ -129,7 +132,7 @@ discard block |
||
129 | 132 | protected function _postGetValue($index,$propertyName,$value){ |
130 | 133 | if(isset($this->values[$index])){ |
131 | 134 | $value= $this->values[$index]($value,$this->instance,$index,self::$index); |
132 | - }else{ |
|
135 | + } else{ |
|
133 | 136 | $value=$this->_getDefaultValue($propertyName,$value, $index); |
134 | 137 | } |
135 | 138 | if(isset($this->afterCompile[$index])){ |
@@ -143,7 +146,7 @@ discard block |
||
143 | 146 | public function insertField($index,$field,$key=null){ |
144 | 147 | if(isset($key)){ |
145 | 148 | array_splice( $this->visibleProperties, $index, 0, [$key=>$field] ); |
146 | - }else{ |
|
149 | + } else{ |
|
147 | 150 | array_splice( $this->visibleProperties, $index, 0, $field ); |
148 | 151 | } |
149 | 152 | return $this; |
@@ -164,17 +167,17 @@ discard block |
||
164 | 167 | if(isset($key)){ |
165 | 168 | if(\is_array($vb[$index])){ |
166 | 169 | $this->visibleProperties[$index][$key]=$field; |
167 | - }else{ |
|
170 | + } else{ |
|
168 | 171 | $this->visibleProperties[$index]=[$vb[$index],$key=>$field]; |
169 | 172 | } |
170 | - }else{ |
|
173 | + } else{ |
|
171 | 174 | if(\is_array($vb[$index])){ |
172 | 175 | $this->visibleProperties[$index][]=$field; |
173 | - }else{ |
|
176 | + } else{ |
|
174 | 177 | $this->visibleProperties[$index]=[$vb[$index],$field]; |
175 | 178 | } |
176 | 179 | } |
177 | - }else{ |
|
180 | + } else{ |
|
178 | 181 | return $this->insertField($index, $field); |
179 | 182 | } |
180 | 183 | return $this; |
@@ -183,7 +186,7 @@ discard block |
||
183 | 186 | public function addField($field,$key=null){ |
184 | 187 | if(isset($key)){ |
185 | 188 | $this->visibleProperties[]=[$key=>$field]; |
186 | - }else{ |
|
189 | + } else{ |
|
187 | 190 | $this->visibleProperties[]=$field; |
188 | 191 | } |
189 | 192 | return $this; |
@@ -210,9 +213,9 @@ discard block |
||
210 | 213 | $property=$this->getProperty($index); |
211 | 214 | if($property instanceof \ReflectionProperty){ |
212 | 215 | $result=$property->getName(); |
213 | - }elseif(\is_callable($property)){ |
|
216 | + } elseif(\is_callable($property)){ |
|
214 | 217 | $result=$this->visibleProperties[$index]; |
215 | - }else{ |
|
218 | + } else{ |
|
216 | 219 | $result=$property; |
217 | 220 | } |
218 | 221 | return $result; |
@@ -232,7 +235,7 @@ discard block |
||
232 | 235 | $this->reflect=new \ReflectionClass($instance); |
233 | 236 | if(JArray::count($this->visibleProperties)===0){ |
234 | 237 | $this->properties=$this->getDefaultProperties(); |
235 | - }else{ |
|
238 | + } else{ |
|
236 | 239 | foreach ($this->visibleProperties as $property){ |
237 | 240 | $this->setInstanceProperty($property); |
238 | 241 | } |
@@ -243,22 +246,23 @@ discard block |
||
243 | 246 | private function setInstanceProperty($property){ |
244 | 247 | if(\is_callable($property)){ |
245 | 248 | $this->properties[]=$property; |
246 | - }elseif(\is_string($property)){ |
|
249 | + } elseif(\is_string($property)){ |
|
247 | 250 | try{ |
248 | 251 | $this->_beforeAddProperty(\sizeof($this->properties), $property); |
249 | 252 | $rProperty=$this->reflect->getProperty($property); |
250 | 253 | $this->properties[]=$rProperty; |
251 | - }catch(\Exception $e){ |
|
254 | + } catch(\Exception $e){ |
|
252 | 255 | $this->_beforeAddProperty(\sizeof($this->properties), $property); |
253 | 256 | $this->properties[]=$property; |
254 | 257 | } |
255 | - }elseif(\is_int($property)){ |
|
258 | + } elseif(\is_int($property)){ |
|
256 | 259 | $props=$this->getDefaultProperties(); |
257 | - if(isset($props[$property])) |
|
258 | - $this->properties[]=$props[$property]; |
|
259 | - else |
|
260 | - $this->properties[]=$property; |
|
261 | - }else{ |
|
260 | + if(isset($props[$property])) { |
|
261 | + $this->properties[]=$props[$property]; |
|
262 | + } else { |
|
263 | + $this->properties[]=$property; |
|
264 | + } |
|
265 | + } else{ |
|
262 | 266 | $this->properties[]=$property; |
263 | 267 | } |
264 | 268 | } |
@@ -302,12 +306,13 @@ discard block |
||
302 | 306 | if(isset($this->captions[$index])){ |
303 | 307 | return $this->captions[$index]; |
304 | 308 | } |
305 | - if($this->properties[$index] instanceof \ReflectionProperty) |
|
306 | - return $this->properties[$index]->getName(); |
|
307 | - elseif(\is_callable($this->properties[$index])) |
|
308 | - return ""; |
|
309 | - else |
|
310 | - return $this->properties[$index]; |
|
309 | + if($this->properties[$index] instanceof \ReflectionProperty) { |
|
310 | + return $this->properties[$index]->getName(); |
|
311 | + } elseif(\is_callable($this->properties[$index])) { |
|
312 | + return ""; |
|
313 | + } else { |
|
314 | + return $this->properties[$index]; |
|
315 | + } |
|
311 | 316 | } |
312 | 317 | |
313 | 318 | public function getCaptions(){ |
@@ -319,14 +324,14 @@ discard block |
||
319 | 324 | for($i=$captionsSize;$i<$count;$i++){ |
320 | 325 | $captions[]=""; |
321 | 326 | } |
322 | - }else{ |
|
327 | + } else{ |
|
323 | 328 | $captions=[]; |
324 | 329 | $index=0; |
325 | 330 | if(!$hasGroupby){ |
326 | 331 | while($index<$count){ |
327 | 332 | $captions[]=$this->getCaption($index++); |
328 | 333 | } |
329 | - }else{ |
|
334 | + } else{ |
|
330 | 335 | while($index<$count){ |
331 | 336 | if($hasGroupby && array_search($index, $this->groupByFields)===false){ |
332 | 337 | $captions[]=$this->getCaption($index); |
@@ -343,8 +348,9 @@ discard block |
||
343 | 348 | } |
344 | 349 | |
345 | 350 | public function setCaption($index,$caption){ |
346 | - if(isset($this->captions)===false) |
|
347 | - $this->captions=[]; |
|
351 | + if(isset($this->captions)===false) { |
|
352 | + $this->captions=[]; |
|
353 | + } |
|
348 | 354 | $this->captions[$index]=$caption; |
349 | 355 | return $this; |
350 | 356 | } |