@@ -12,7 +12,7 @@ discard block |
||
12 | 12 | use Ajax\JsUtils; |
13 | 13 | |
14 | 14 | class HtmlTD extends HtmlSemDoubleElement { |
15 | - use TextAlignmentTrait,TableElementTrait; |
|
15 | + use TextAlignmentTrait, TableElementTrait; |
|
16 | 16 | private $_container; |
17 | 17 | private $_row; |
18 | 18 | private $_col; |
@@ -28,8 +28,8 @@ discard block |
||
28 | 28 | */ |
29 | 29 | public function __construct($identifier, $content=NULL, $tagName="td") { |
30 | 30 | parent::__construct($identifier, $tagName, "", $content); |
31 | - $this->_variations=[ Variation::COLLAPSING ]; |
|
32 | - $this->_states=[ State::ACTIVE,State::POSITIVE,State::NEGATIVE,State::WARNING,State::ERROR,State::DISABLED ]; |
|
31 | + $this->_variations=[Variation::COLLAPSING]; |
|
32 | + $this->_states=[State::ACTIVE, State::POSITIVE, State::NEGATIVE, State::WARNING, State::ERROR, State::DISABLED]; |
|
33 | 33 | } |
34 | 34 | |
35 | 35 | public function setContainer($container, $row, $col) { |
@@ -49,8 +49,8 @@ discard block |
||
49 | 49 | } |
50 | 50 | |
51 | 51 | public function setRowspan($rowspan) { |
52 | - $to=min($this->_container->count(), $this->_row + $rowspan - 1); |
|
53 | - for($i=$to; $i > $this->_row; $i--) { |
|
52 | + $to=min($this->_container->count(), $this->_row+$rowspan-1); |
|
53 | + for ($i=$to; $i>$this->_row; $i--) { |
|
54 | 54 | $this->_container->toDelete($i, $this->_col); |
55 | 55 | } |
56 | 56 | $this->setProperty("rowspan", $rowspan); |
@@ -58,7 +58,7 @@ discard block |
||
58 | 58 | } |
59 | 59 | |
60 | 60 | public function mergeRow() { |
61 | - if(!$this->_rowMerged){ |
|
61 | + if (!$this->_rowMerged) { |
|
62 | 62 | $this->_rowMerged=true; |
63 | 63 | return $this->setRowspan($this->_container->count()); |
64 | 64 | } |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | } |
67 | 67 | |
68 | 68 | public function mergeCol() { |
69 | - if(!$this->_colMerged){ |
|
69 | + if (!$this->_colMerged) { |
|
70 | 70 | $this->_colMerged=true; |
71 | 71 | return $this->setColspan($this->_container->getRow($this->_row)->count()); |
72 | 72 | } |
@@ -74,9 +74,9 @@ discard block |
||
74 | 74 | } |
75 | 75 | |
76 | 76 | public function setColspan($colspan) { |
77 | - $to=min($this->_container->getRow($this->_row)->count(), $this->_col + $colspan - 1); |
|
78 | - for($i=$to; $i > $this->_col; $i--) { |
|
79 | - $this->_container->delete($this->_row, $this->_col + 1); |
|
77 | + $to=min($this->_container->getRow($this->_row)->count(), $this->_col+$colspan-1); |
|
78 | + for ($i=$to; $i>$this->_col; $i--) { |
|
79 | + $this->_container->delete($this->_row, $this->_col+1); |
|
80 | 80 | } |
81 | 81 | $this->setProperty("colspan", $colspan); |
82 | 82 | return $this->_container; |
@@ -115,21 +115,21 @@ discard block |
||
115 | 115 | return $this->addToProperty("class", "selectable"); |
116 | 116 | } |
117 | 117 | |
118 | - public function setWidth($width){ |
|
118 | + public function setWidth($width) { |
|
119 | 119 | if (\is_int($width)) { |
120 | - $width=Wide::getConstants()["W" . $width]; |
|
120 | + $width=Wide::getConstants()["W".$width]; |
|
121 | 121 | } |
122 | 122 | $this->addToPropertyCtrl("class", $width, Wide::getConstants()); |
123 | - return $this->addToPropertyCtrl("class", "wide", array ("wide" )); |
|
123 | + return $this->addToPropertyCtrl("class", "wide", array("wide")); |
|
124 | 124 | } |
125 | 125 | |
126 | - public function toDelete(){ |
|
126 | + public function toDelete() { |
|
127 | 127 | $this->_deleted=true; |
128 | 128 | return $this; |
129 | 129 | } |
130 | 130 | |
131 | 131 | public function compile(JsUtils $js=NULL, &$view=NULL) { |
132 | - if(!$this->_deleted) |
|
133 | - return parent::compile($js,$view); |
|
132 | + if (!$this->_deleted) |
|
133 | + return parent::compile($js, $view); |
|
134 | 134 | } |
135 | 135 | } |
@@ -84,15 +84,17 @@ discard block |
||
84 | 84 | |
85 | 85 | public function getColspan() { |
86 | 86 | $colspan=1; |
87 | - if (\array_key_exists("colspan", $this->properties)) |
|
88 | - $colspan=$this->getProperty("colspan"); |
|
87 | + if (\array_key_exists("colspan", $this->properties)) { |
|
88 | + $colspan=$this->getProperty("colspan"); |
|
89 | + } |
|
89 | 90 | return $colspan; |
90 | 91 | } |
91 | 92 | |
92 | 93 | public function getRowspan() { |
93 | 94 | $rowspan=1; |
94 | - if (\array_key_exists("rowspan", $this->properties)) |
|
95 | - $rowspan=$this->getProperty("rowspan"); |
|
95 | + if (\array_key_exists("rowspan", $this->properties)) { |
|
96 | + $rowspan=$this->getProperty("rowspan"); |
|
97 | + } |
|
96 | 98 | return $rowspan; |
97 | 99 | } |
98 | 100 | |
@@ -129,7 +131,8 @@ discard block |
||
129 | 131 | } |
130 | 132 | |
131 | 133 | public function compile(JsUtils $js=NULL, &$view=NULL) { |
132 | - if(!$this->_deleted) |
|
133 | - return parent::compile($js,$view); |
|
134 | + if(!$this->_deleted) { |
|
135 | + return parent::compile($js,$view); |
|
136 | + } |
|
134 | 137 | } |
135 | 138 | } |
@@ -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 | } |
@@ -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 |
@@ -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 | } |
@@ -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; |
@@ -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 |
@@ -61,16 +61,19 @@ discard block |
||
61 | 61 | $js->execOn("mouseover", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'visible');",["preventDefault"=>false,"stopPropagation"=>true]); |
62 | 62 | $js->execOn("mouseout", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'hidden');",["preventDefault"=>false,"stopPropagation"=>true]); |
63 | 63 | } |
64 | - if(\is_array($this->_deleteBehavior)) |
|
65 | - $this->_generateBehavior("delete",$this->_deleteBehavior, $js); |
|
66 | - if(\is_array($this->_editBehavior)) |
|
67 | - $this->_generateBehavior("edit",$this->_editBehavior,$js); |
|
64 | + if(\is_array($this->_deleteBehavior)) { |
|
65 | + $this->_generateBehavior("delete",$this->_deleteBehavior, $js); |
|
66 | + } |
|
67 | + if(\is_array($this->_editBehavior)) { |
|
68 | + $this->_generateBehavior("edit",$this->_editBehavior,$js); |
|
69 | + } |
|
68 | 70 | if(\is_array($this->_displayBehavior)){ |
69 | 71 | $this->_generateBehavior("display",$this->_displayBehavior,$js); |
70 | 72 | } |
71 | 73 | parent::run($js); |
72 | - if(isset($this->_pagination)) |
|
73 | - $this->_associatePaginationBehavior($js,$offset); |
|
74 | + if(isset($this->_pagination)) { |
|
75 | + $this->_associatePaginationBehavior($js,$offset); |
|
76 | + } |
|
74 | 77 | $this->_associateSearchFieldBehavior($js,$offset); |
75 | 78 | |
76 | 79 | } |
@@ -105,8 +108,9 @@ discard block |
||
105 | 108 | $table->setRowCount(0, \sizeof($captions)); |
106 | 109 | $this->_generateHeader($table,$captions); |
107 | 110 | |
108 | - if(isset($this->_compileParts)) |
|
109 | - $table->setCompileParts($this->_compileParts); |
|
111 | + if(isset($this->_compileParts)) { |
|
112 | + $table->setCompileParts($this->_compileParts); |
|
113 | + } |
|
110 | 114 | |
111 | 115 | $this->_generateContent($table); |
112 | 116 | |
@@ -136,8 +140,9 @@ discard block |
||
136 | 140 | } |
137 | 141 | |
138 | 142 | protected function _applyStyleAttributes($table){ |
139 | - if(isset($this->_hiddenColumns)) |
|
140 | - $this->_hideColumns(); |
|
143 | + if(isset($this->_hiddenColumns)) { |
|
144 | + $this->_hideColumns(); |
|
145 | + } |
|
141 | 146 | if(isset($this->_colWidths)){ |
142 | 147 | foreach ($this->_colWidths as $colIndex=>$width){ |
143 | 148 | $table->setColWidth($colIndex,$width); |
@@ -173,7 +178,7 @@ discard block |
||
173 | 178 | $table->fromDatabaseObjects($objects, function($instance) use($table,$fields){ |
174 | 179 | return $this->_generateRow($instance, $fields,$table); |
175 | 180 | }); |
176 | - }else{ |
|
181 | + } else{ |
|
177 | 182 | $activeValues=array_combine($groupByFields, array_fill(0, sizeof($groupByFields), null)); |
178 | 183 | $uuids=[]; |
179 | 184 | $table->fromDatabaseObjects($objects, function($instance) use($table,$fields,&$activeValues,$groupByFields,&$uuids){ |
@@ -235,8 +240,9 @@ discard block |
||
235 | 240 | $field=$ck->getField(); |
236 | 241 | $field->setProperty("value",$dataAjax); |
237 | 242 | $field->setProperty("name", "selection[]"); |
238 | - if(isset($checkedClass)) |
|
239 | - $field->setClass($checkedClass); |
|
243 | + if(isset($checkedClass)) { |
|
244 | + $field->setClass($checkedClass); |
|
245 | + } |
|
240 | 246 | \array_unshift($values, $ck); |
241 | 247 | } |
242 | 248 | $result=$table->newRow(); |
@@ -253,8 +259,9 @@ discard block |
||
253 | 259 | |
254 | 260 | protected function _generatePagination($table){ |
255 | 261 | if(isset($this->_toolbar)){ |
256 | - if($this->_toolbarPosition==PositionInTable::FOOTER) |
|
257 | - $this->_toolbar->setFloated("left"); |
|
262 | + if($this->_toolbarPosition==PositionInTable::FOOTER) { |
|
263 | + $this->_toolbar->setFloated("left"); |
|
264 | + } |
|
258 | 265 | } |
259 | 266 | $footer=$table->getFooter(); |
260 | 267 | $footer->mergeCol(); |
@@ -286,8 +293,9 @@ discard block |
||
286 | 293 | |
287 | 294 | protected function _getFieldName($index){ |
288 | 295 | $fieldName=parent::_getFieldName($index); |
289 | - if(\is_object($fieldName)) |
|
290 | - $fieldName="field-".$index; |
|
296 | + if(\is_object($fieldName)) { |
|
297 | + $fieldName="field-".$index; |
|
298 | + } |
|
291 | 299 | return $fieldName."[]"; |
292 | 300 | } |
293 | 301 | |
@@ -327,7 +335,7 @@ discard block |
||
327 | 335 | $hasPart=$table->hasPart($part); |
328 | 336 | if($hasPart){ |
329 | 337 | $row=$table->getPart($part)->addRow(\sizeof($captions)); |
330 | - }else{ |
|
338 | + } else{ |
|
331 | 339 | $row=$table->getPart($part)->getRow(0); |
332 | 340 | } |
333 | 341 | $row->mergeCol(); |
@@ -359,7 +367,7 @@ discard block |
||
359 | 367 | $this->_urls["edit"]=JArray::getValue($urls, "edit",1); |
360 | 368 | $this->_urls["delete"]=JArray::getValue($urls, "delete",2); |
361 | 369 | $this->_urls["display"]=JArray::getValue($urls, "display",3); |
362 | - }else{ |
|
370 | + } else{ |
|
363 | 371 | $this->_urls=["refresh"=>$urls,"edit"=>$urls,"delete"=>$urls,"display"=>$urls]; |
364 | 372 | } |
365 | 373 | return $this; |
@@ -442,8 +450,9 @@ discard block |
||
442 | 450 | |
443 | 451 | protected function getTargetSelector($op) { |
444 | 452 | $result=$this->_targetSelector; |
445 | - if(!isset($result[$op])) |
|
446 | - $result="#".$this->identifier; |
|
453 | + if(!isset($result[$op])) { |
|
454 | + $result="#".$this->identifier; |
|
455 | + } |
|
447 | 456 | return $result[$op]; |
448 | 457 | } |
449 | 458 | |
@@ -461,8 +470,9 @@ discard block |
||
461 | 470 | } |
462 | 471 | |
463 | 472 | public function getRefreshSelector() { |
464 | - if(isset($this->_refreshSelector)) |
|
465 | - return $this->_refreshSelector; |
|
473 | + if(isset($this->_refreshSelector)) { |
|
474 | + return $this->_refreshSelector; |
|
475 | + } |
|
466 | 476 | return "#".$this->identifier." tbody"; |
467 | 477 | } |
468 | 478 | |
@@ -481,8 +491,9 @@ discard block |
||
481 | 491 | */ |
482 | 492 | public function show($modelInstance){ |
483 | 493 | if(\is_array($modelInstance)){ |
484 | - if(isset($modelInstance[0]) && \is_array(array_values($modelInstance)[0])) |
|
485 | - $modelInstance=\json_decode(\json_encode($modelInstance), FALSE); |
|
494 | + if(isset($modelInstance[0]) && \is_array(array_values($modelInstance)[0])) { |
|
495 | + $modelInstance=\json_decode(\json_encode($modelInstance), FALSE); |
|
496 | + } |
|
486 | 497 | } |
487 | 498 | $this->_modelInstance=$modelInstance; |
488 | 499 | } |
@@ -522,8 +533,9 @@ discard block |
||
522 | 533 | } |
523 | 534 | |
524 | 535 | public function hideColumn($colIndex){ |
525 | - if(!\is_array($this->_hiddenColumns)) |
|
526 | - $this->_hiddenColumns=[]; |
|
536 | + if(!\is_array($this->_hiddenColumns)) { |
|
537 | + $this->_hiddenColumns=[]; |
|
538 | + } |
|
527 | 539 | $this->_hiddenColumns[]=$colIndex; |
528 | 540 | return $this; |
529 | 541 | } |
@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | * |
26 | 26 | */ |
27 | 27 | class DataTable extends Widget { |
28 | - use TableTrait,DataTableFieldAsTrait,HasCheckboxesTrait,BaseTrait; |
|
28 | + use TableTrait, DataTableFieldAsTrait, HasCheckboxesTrait, BaseTrait; |
|
29 | 29 | protected $_searchField; |
30 | 30 | protected $_urls; |
31 | 31 | protected $_pagination; |
@@ -44,41 +44,41 @@ discard block |
||
44 | 44 | protected $_colWidths; |
45 | 45 | |
46 | 46 | |
47 | - public function __construct($identifier,$model,$modelInstance=NULL) { |
|
48 | - parent::__construct($identifier, $model,$modelInstance); |
|
49 | - $this->_init(new InstanceViewer($identifier), "table", new HtmlTable($identifier, 0,0), false); |
|
47 | + public function __construct($identifier, $model, $modelInstance=NULL) { |
|
48 | + parent::__construct($identifier, $model, $modelInstance); |
|
49 | + $this->_init(new InstanceViewer($identifier), "table", new HtmlTable($identifier, 0, 0), false); |
|
50 | 50 | $this->_urls=[]; |
51 | - $this->_emptyMessage=new HtmlMessage("","nothing to display"); |
|
51 | + $this->_emptyMessage=new HtmlMessage("", "nothing to display"); |
|
52 | 52 | $this->_emptyMessage->setIcon("info circle"); |
53 | 53 | } |
54 | 54 | |
55 | - public function run(JsUtils $js){ |
|
55 | + public function run(JsUtils $js) { |
|
56 | 56 | $offset=$js->scriptCount(); |
57 | - if($this->_hasCheckboxes && isset($js)){ |
|
57 | + if ($this->_hasCheckboxes && isset($js)) { |
|
58 | 58 | $this->_runCheckboxes($js); |
59 | 59 | } |
60 | - if($this->_visibleHover){ |
|
61 | - $js->execOn("mouseover", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'visible');",["preventDefault"=>false,"stopPropagation"=>true]); |
|
62 | - $js->execOn("mouseout", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'hidden');",["preventDefault"=>false,"stopPropagation"=>true]); |
|
60 | + if ($this->_visibleHover) { |
|
61 | + $js->execOn("mouseover", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'visible');", ["preventDefault"=>false, "stopPropagation"=>true]); |
|
62 | + $js->execOn("mouseout", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'hidden');", ["preventDefault"=>false, "stopPropagation"=>true]); |
|
63 | 63 | } |
64 | - if(\is_array($this->_deleteBehavior)) |
|
65 | - $this->_generateBehavior("delete",$this->_deleteBehavior, $js); |
|
66 | - if(\is_array($this->_editBehavior)) |
|
67 | - $this->_generateBehavior("edit",$this->_editBehavior,$js); |
|
68 | - if(\is_array($this->_displayBehavior)){ |
|
69 | - $this->_generateBehavior("display",$this->_displayBehavior,$js); |
|
64 | + if (\is_array($this->_deleteBehavior)) |
|
65 | + $this->_generateBehavior("delete", $this->_deleteBehavior, $js); |
|
66 | + if (\is_array($this->_editBehavior)) |
|
67 | + $this->_generateBehavior("edit", $this->_editBehavior, $js); |
|
68 | + if (\is_array($this->_displayBehavior)) { |
|
69 | + $this->_generateBehavior("display", $this->_displayBehavior, $js); |
|
70 | 70 | } |
71 | 71 | parent::run($js); |
72 | - if(isset($this->_pagination)) |
|
73 | - $this->_associatePaginationBehavior($js,$offset); |
|
74 | - $this->_associateSearchFieldBehavior($js,$offset); |
|
72 | + if (isset($this->_pagination)) |
|
73 | + $this->_associatePaginationBehavior($js, $offset); |
|
74 | + $this->_associateSearchFieldBehavior($js, $offset); |
|
75 | 75 | |
76 | 76 | } |
77 | 77 | |
78 | - protected function _generateBehavior($op,$params,JsUtils $js){ |
|
79 | - if(isset($this->_urls[$op])){ |
|
80 | - $params=\array_merge($params,["attr"=>"data-ajax"]); |
|
81 | - $js->ajaxOnClick("#".$this->identifier." ._".$op, $this->_urls[$op],$this->getTargetSelector($op),$params); |
|
78 | + protected function _generateBehavior($op, $params, JsUtils $js) { |
|
79 | + if (isset($this->_urls[$op])) { |
|
80 | + $params=\array_merge($params, ["attr"=>"data-ajax"]); |
|
81 | + $js->ajaxOnClick("#".$this->identifier." ._".$op, $this->_urls[$op], $this->getTargetSelector($op), $params); |
|
82 | 82 | } |
83 | 83 | } |
84 | 84 | |
@@ -90,34 +90,34 @@ discard block |
||
90 | 90 | return $this->content["table"]; |
91 | 91 | } |
92 | 92 | |
93 | - public function refreshTR(){ |
|
93 | + public function refreshTR() { |
|
94 | 94 | $this->getTable()->refreshTR(); |
95 | 95 | return $this; |
96 | 96 | } |
97 | 97 | |
98 | - public function refreshTD($fieldName,$jquery,$view){ |
|
98 | + public function refreshTD($fieldName, $jquery, $view) { |
|
99 | 99 | $index=$this->_getIndex($fieldName); |
100 | - $this->compile($jquery,$view); |
|
101 | - return $this->refreshTR()->getTable()->getCell(0,$index); |
|
100 | + $this->compile($jquery, $view); |
|
101 | + return $this->refreshTR()->getTable()->getCell(0, $index); |
|
102 | 102 | } |
103 | 103 | |
104 | 104 | |
105 | 105 | |
106 | - public function compile(JsUtils $js=NULL,&$view=NULL){ |
|
107 | - if(!$this->_generated){ |
|
108 | - if(isset($this->_buttonsColumn)){ |
|
106 | + public function compile(JsUtils $js=NULL, &$view=NULL) { |
|
107 | + if (!$this->_generated) { |
|
108 | + if (isset($this->_buttonsColumn)) { |
|
109 | 109 | $this->_instanceViewer->sortColumnContent($this->_buttonsColumn, $this->_buttons); |
110 | 110 | } |
111 | 111 | $this->_instanceViewer->setInstance($this->_model); |
112 | 112 | $captions=$this->_instanceViewer->getCaptions(); |
113 | 113 | $table=$this->content["table"]; |
114 | - if($this->_hasCheckboxes){ |
|
114 | + if ($this->_hasCheckboxes) { |
|
115 | 115 | $this->_generateMainCheckbox($captions); |
116 | 116 | } |
117 | 117 | $table->setRowCount(0, \sizeof($captions)); |
118 | - $this->_generateHeader($table,$captions); |
|
118 | + $this->_generateHeader($table, $captions); |
|
119 | 119 | |
120 | - if(isset($this->_compileParts)) |
|
120 | + if (isset($this->_compileParts)) |
|
121 | 121 | $table->setCompileParts($this->_compileParts); |
122 | 122 | |
123 | 123 | $this->_generateContent($table); |
@@ -125,158 +125,158 @@ discard block |
||
125 | 125 | $this->compileExtraElements($table, $captions); |
126 | 126 | $this->_compileSearchFieldBehavior($js); |
127 | 127 | |
128 | - $this->content=JArray::sortAssociative($this->content, [PositionInTable::BEFORETABLE,"table",PositionInTable::AFTERTABLE]); |
|
128 | + $this->content=JArray::sortAssociative($this->content, [PositionInTable::BEFORETABLE, "table", PositionInTable::AFTERTABLE]); |
|
129 | 129 | $this->_compileForm(); |
130 | 130 | $this->_applyStyleAttributes($table); |
131 | 131 | $this->_generated=true; |
132 | 132 | } |
133 | - return parent::compile($js,$view); |
|
133 | + return parent::compile($js, $view); |
|
134 | 134 | } |
135 | 135 | |
136 | - protected function compileExtraElements($table,$captions){ |
|
136 | + protected function compileExtraElements($table, $captions) { |
|
137 | 137 | |
138 | - if($this->_hasCheckboxes && $table->hasPart("thead")){ |
|
138 | + if ($this->_hasCheckboxes && $table->hasPart("thead")) { |
|
139 | 139 | $table->getHeader()->getCell(0, 0)->addClass("no-sort"); |
140 | 140 | } |
141 | 141 | |
142 | - if(isset($this->_toolbar)){ |
|
142 | + if (isset($this->_toolbar)) { |
|
143 | 143 | $this->_setToolbarPosition($table, $captions); |
144 | 144 | } |
145 | - if(isset($this->_pagination) && $this->_pagination->getVisible()){ |
|
145 | + if (isset($this->_pagination) && $this->_pagination->getVisible()) { |
|
146 | 146 | $this->_generatePagination($table); |
147 | 147 | } |
148 | 148 | } |
149 | 149 | |
150 | - protected function _applyStyleAttributes($table){ |
|
151 | - if(isset($this->_hiddenColumns)) |
|
150 | + protected function _applyStyleAttributes($table) { |
|
151 | + if (isset($this->_hiddenColumns)) |
|
152 | 152 | $this->_hideColumns(); |
153 | - if(isset($this->_colWidths)){ |
|
154 | - foreach ($this->_colWidths as $colIndex=>$width){ |
|
155 | - $table->setColWidth($colIndex,$width); |
|
153 | + if (isset($this->_colWidths)) { |
|
154 | + foreach ($this->_colWidths as $colIndex=>$width) { |
|
155 | + $table->setColWidth($colIndex, $width); |
|
156 | 156 | } |
157 | 157 | } |
158 | 158 | } |
159 | 159 | |
160 | - protected function _hideColumns(){ |
|
161 | - foreach ($this->_hiddenColumns as $colIndex){ |
|
160 | + protected function _hideColumns() { |
|
161 | + foreach ($this->_hiddenColumns as $colIndex) { |
|
162 | 162 | $this->_self->hideColumn($colIndex); |
163 | 163 | } |
164 | 164 | return $this; |
165 | 165 | } |
166 | 166 | |
167 | - protected function _generateHeader(HtmlTable $table,$captions){ |
|
167 | + protected function _generateHeader(HtmlTable $table, $captions) { |
|
168 | 168 | $table->setHeaderValues($captions); |
169 | - if(isset($this->_sortable)){ |
|
169 | + if (isset($this->_sortable)) { |
|
170 | 170 | $table->setSortable($this->_sortable); |
171 | 171 | } |
172 | 172 | } |
173 | 173 | |
174 | 174 | |
175 | 175 | |
176 | - protected function _generateContent($table){ |
|
176 | + protected function _generateContent($table) { |
|
177 | 177 | $objects=$this->_modelInstance; |
178 | - if(isset($this->_pagination)){ |
|
178 | + if (isset($this->_pagination)) { |
|
179 | 179 | $objects=$this->_pagination->getObjects($this->_modelInstance); |
180 | 180 | } |
181 | 181 | InstanceViewer::setIndex(0); |
182 | 182 | $fields=$this->_instanceViewer->getSimpleProperties(); |
183 | 183 | $groupByFields=$this->_instanceViewer->getGroupByFields(); |
184 | - if(!is_array($groupByFields)){ |
|
185 | - $table->fromDatabaseObjects($objects, function($instance) use($table,$fields){ |
|
186 | - return $this->_generateRow($instance, $fields,$table); |
|
184 | + if (!is_array($groupByFields)) { |
|
185 | + $table->fromDatabaseObjects($objects, function($instance) use($table, $fields){ |
|
186 | + return $this->_generateRow($instance, $fields, $table); |
|
187 | 187 | }); |
188 | - }else{ |
|
188 | + } else { |
|
189 | 189 | $activeValues=array_combine($groupByFields, array_fill(0, sizeof($groupByFields), null)); |
190 | 190 | $uuids=[]; |
191 | - $table->fromDatabaseObjects($objects, function($instance) use($table,$fields,&$activeValues,$groupByFields,&$uuids){ |
|
191 | + $table->fromDatabaseObjects($objects, function($instance) use($table, $fields, &$activeValues, $groupByFields, &$uuids){ |
|
192 | 192 | $this->_instanceViewer->setInstance($instance); |
193 | - foreach ($groupByFields as $index=>$gbField){ |
|
194 | - $this->_generateGroupByRow($index, $gbField, $table,$fields,$activeValues, $uuids); |
|
193 | + foreach ($groupByFields as $index=>$gbField) { |
|
194 | + $this->_generateGroupByRow($index, $gbField, $table, $fields, $activeValues, $uuids); |
|
195 | 195 | } |
196 | - return $this->_generateRow($instance, $fields,$table,null,$uuids); |
|
196 | + return $this->_generateRow($instance, $fields, $table, null, $uuids); |
|
197 | 197 | }); |
198 | 198 | } |
199 | - if($table->getRowCount()==0){ |
|
199 | + if ($table->getRowCount()==0) { |
|
200 | 200 | $result=$table->addRow(); |
201 | 201 | $result->mergeRow(); |
202 | 202 | $result->setValues([$this->_emptyMessage]); |
203 | 203 | } |
204 | 204 | } |
205 | 205 | |
206 | - protected function _generateGroupByRow($index,$gbField,$table,$fields,&$activeValues,&$uuids){ |
|
206 | + protected function _generateGroupByRow($index, $gbField, $table, $fields, &$activeValues, &$uuids) { |
|
207 | 207 | $newValue=$this->_instanceViewer->getValue($gbField); |
208 | - if($this->getElementContent($activeValues[$gbField])!==$this->getElementContent($newValue)){ |
|
209 | - if($index==0){ |
|
208 | + if ($this->getElementContent($activeValues[$gbField])!==$this->getElementContent($newValue)) { |
|
209 | + if ($index==0) { |
|
210 | 210 | $uuids=[]; |
211 | 211 | } |
212 | 212 | $uuid=uniqid("grp"); |
213 | 213 | $uuids[$gbField]=$uuid; |
214 | 214 | $id=$this->_instanceViewer->getIdentifier(); |
215 | - $result=$table->addMergeRow(sizeof($fields)+1,$newValue); |
|
215 | + $result=$table->addMergeRow(sizeof($fields)+1, $newValue); |
|
216 | 216 | $result->setIdentifier($this->identifier."-tr-gb-".$id); |
217 | - $result->setProperty("data-ajax",$id); |
|
218 | - $result->setProperty("data-group",$uuid); |
|
219 | - $result->addToProperty("class",$this->_rowClass); |
|
217 | + $result->setProperty("data-ajax", $id); |
|
218 | + $result->setProperty("data-group", $uuid); |
|
219 | + $result->addToProperty("class", $this->_rowClass); |
|
220 | 220 | $activeValues[$gbField]=$newValue; |
221 | 221 | } |
222 | 222 | } |
223 | 223 | |
224 | - private function getElementContent($elm){ |
|
225 | - if($elm instanceof HtmlDoubleElement){ |
|
224 | + private function getElementContent($elm) { |
|
225 | + if ($elm instanceof HtmlDoubleElement) { |
|
226 | 226 | return $elm->getTextContent(); |
227 | 227 | } |
228 | 228 | return $elm; |
229 | 229 | } |
230 | 230 | |
231 | - public function getFieldValue($index){ |
|
231 | + public function getFieldValue($index) { |
|
232 | 232 | $index=$this->_getIndex($index); |
233 | - if(is_numeric($index)){ |
|
234 | - $values= $this->_instanceViewer->getValues(); |
|
235 | - if(isset($values[$index])){ |
|
233 | + if (is_numeric($index)) { |
|
234 | + $values=$this->_instanceViewer->getValues(); |
|
235 | + if (isset($values[$index])) { |
|
236 | 236 | return $values[$index]; |
237 | 237 | } |
238 | 238 | } |
239 | 239 | return null; |
240 | 240 | } |
241 | 241 | |
242 | - protected function _generateRow($instance,$fields,&$table,$checkedClass=null,$uuids=null){ |
|
242 | + protected function _generateRow($instance, $fields, &$table, $checkedClass=null, $uuids=null) { |
|
243 | 243 | $this->_instanceViewer->setInstance($instance); |
244 | 244 | InstanceViewer::$index++; |
245 | - $values= $this->_instanceViewer->getValues(); |
|
245 | + $values=$this->_instanceViewer->getValues(); |
|
246 | 246 | $id=$this->_instanceViewer->getIdentifier(); |
247 | 247 | $dataAjax=$id; |
248 | 248 | $id=$this->cleanIdentifier($id); |
249 | - if($this->_hasCheckboxes){ |
|
250 | - $ck=new HtmlCheckbox("ck-".$this->identifier."-".$id,""); |
|
249 | + if ($this->_hasCheckboxes) { |
|
250 | + $ck=new HtmlCheckbox("ck-".$this->identifier."-".$id, ""); |
|
251 | 251 | $checked=false; |
252 | - if(isset($this->_checkedCallback)){ |
|
252 | + if (isset($this->_checkedCallback)) { |
|
253 | 253 | $func=$this->_checkedCallback; |
254 | 254 | $checked=$func($instance); |
255 | 255 | } |
256 | 256 | $ck->setChecked($checked); |
257 | 257 | $ck->setOnChange("event.stopPropagation();"); |
258 | 258 | $field=$ck->getField(); |
259 | - $field->setProperty("value",$dataAjax); |
|
259 | + $field->setProperty("value", $dataAjax); |
|
260 | 260 | $field->setProperty("name", "selection[]"); |
261 | - if(isset($checkedClass)) |
|
261 | + if (isset($checkedClass)) |
|
262 | 262 | $field->setClass($checkedClass); |
263 | 263 | \array_unshift($values, $ck); |
264 | 264 | } |
265 | 265 | $result=$table->newRow(); |
266 | 266 | $result->setIdentifier($this->identifier."-tr-".$id); |
267 | - $result->setProperty("data-ajax",$dataAjax); |
|
267 | + $result->setProperty("data-ajax", $dataAjax); |
|
268 | 268 | $result->setValues($values); |
269 | - $result->addToProperty("class",$this->_rowClass); |
|
269 | + $result->addToProperty("class", $this->_rowClass); |
|
270 | 270 | $result->setPropertyValues("data-field", $fields); |
271 | - if(isset($uuids)){ |
|
272 | - $result->setProperty("data-child",implode(" ", $uuids)); |
|
271 | + if (isset($uuids)) { |
|
272 | + $result->setProperty("data-child", implode(" ", $uuids)); |
|
273 | 273 | } |
274 | 274 | return $result; |
275 | 275 | } |
276 | 276 | |
277 | - protected function _generatePagination($table){ |
|
278 | - if(isset($this->_toolbar)){ |
|
279 | - if($this->_toolbarPosition==PositionInTable::FOOTER) |
|
277 | + protected function _generatePagination($table) { |
|
278 | + if (isset($this->_toolbar)) { |
|
279 | + if ($this->_toolbarPosition==PositionInTable::FOOTER) |
|
280 | 280 | $this->_toolbar->setFloated("left"); |
281 | 281 | } |
282 | 282 | $footer=$table->getFooter(); |
@@ -284,51 +284,51 @@ discard block |
||
284 | 284 | $footer->addValues($this->_pagination->generateMenu($this->identifier)); |
285 | 285 | } |
286 | 286 | |
287 | - protected function _associatePaginationBehavior(JsUtils $js=NULL,$offset=null){ |
|
288 | - if(isset($this->_urls["refresh"])){ |
|
287 | + protected function _associatePaginationBehavior(JsUtils $js=NULL, $offset=null) { |
|
288 | + if (isset($this->_urls["refresh"])) { |
|
289 | 289 | $menu=$this->_pagination->getMenu(); |
290 | - if(isset($menu) && isset($js)){ |
|
291 | - $js->postOnClick("#".$menu->getIdentifier()." .item",$this->_urls["refresh"],"{'p':$(this).attr('data-page'),'_model':'".JString::doubleBackSlashes($this->_model)."'}",$this->getRefreshSelector(),["preventDefault"=>false,"jqueryDone"=>"replaceWith","hasLoader"=>false,"jsCallback"=>'$("#'.$this->identifier.'").trigger("pageChange");$("#'.$this->identifier.'").trigger("activeRowChange");']); |
|
290 | + if (isset($menu) && isset($js)) { |
|
291 | + $js->postOnClick("#".$menu->getIdentifier()." .item", $this->_urls["refresh"], "{'p':$(this).attr('data-page'),'_model':'".JString::doubleBackSlashes($this->_model)."'}", $this->getRefreshSelector(), ["preventDefault"=>false, "jqueryDone"=>"replaceWith", "hasLoader"=>false, "jsCallback"=>'$("#'.$this->identifier.'").trigger("pageChange");$("#'.$this->identifier.'").trigger("activeRowChange");']); |
|
292 | 292 | $page=URequest::post("p"); |
293 | - if(isset($page)){ |
|
293 | + if (isset($page)) { |
|
294 | 294 | $js->execAtLast('$("#'.$this->getIdentifier().' .pagination").children("a.item").removeClass("active");$("#'.$this->getIdentifier().' .pagination").children("a.item[data-page='.$page.']:not(.no-active)").addClass("active");'); |
295 | 295 | } |
296 | 296 | } |
297 | 297 | } |
298 | 298 | } |
299 | 299 | |
300 | - protected function _compileSearchFieldBehavior(JsUtils $js=NULL){ |
|
301 | - if(isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])){ |
|
302 | - $this->_searchField->postOn("change", $this->_urls["refresh"],"{'s':$(self).val(),'_model':'".JString::doubleBackSlashes($this->_model)."'}","#".$this->identifier." tbody",["preventDefault"=>false,"jqueryDone"=>"replaceWith","hasLoader"=>"internal","jsCallback"=>'$("#'.$this->identifier.'").trigger("searchTerminate",[$(self).val()]);']); |
|
300 | + protected function _compileSearchFieldBehavior(JsUtils $js=NULL) { |
|
301 | + if (isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])) { |
|
302 | + $this->_searchField->postOn("change", $this->_urls["refresh"], "{'s':$(self).val(),'_model':'".JString::doubleBackSlashes($this->_model)."'}", "#".$this->identifier." tbody", ["preventDefault"=>false, "jqueryDone"=>"replaceWith", "hasLoader"=>"internal", "jsCallback"=>'$("#'.$this->identifier.'").trigger("searchTerminate",[$(self).val()]);']); |
|
303 | 303 | } |
304 | 304 | } |
305 | - protected function _associateSearchFieldBehavior(JsUtils $js=NULL,$offset=null){ |
|
305 | + protected function _associateSearchFieldBehavior(JsUtils $js=NULL, $offset=null) { |
|
306 | 306 | |
307 | 307 | } |
308 | 308 | |
309 | - protected function _getFieldName($index){ |
|
309 | + protected function _getFieldName($index) { |
|
310 | 310 | $fieldName=parent::_getFieldName($index); |
311 | - if(\is_object($fieldName)) |
|
311 | + if (\is_object($fieldName)) |
|
312 | 312 | $fieldName="field-".$index; |
313 | 313 | return $fieldName."[]"; |
314 | 314 | } |
315 | 315 | |
316 | - protected function _getFieldCaption($index){ |
|
316 | + protected function _getFieldCaption($index) { |
|
317 | 317 | return null; |
318 | 318 | } |
319 | 319 | |
320 | - protected function _setToolbarPosition($table,$captions=NULL){ |
|
321 | - switch ($this->_toolbarPosition){ |
|
320 | + protected function _setToolbarPosition($table, $captions=NULL) { |
|
321 | + switch ($this->_toolbarPosition) { |
|
322 | 322 | case PositionInTable::BEFORETABLE: |
323 | 323 | case PositionInTable::AFTERTABLE: |
324 | - if(isset($this->_compileParts)===false){ |
|
324 | + if (isset($this->_compileParts)===false) { |
|
325 | 325 | $this->content[$this->_toolbarPosition]=$this->_toolbar; |
326 | 326 | } |
327 | 327 | break; |
328 | 328 | case PositionInTable::HEADER: |
329 | 329 | case PositionInTable::FOOTER: |
330 | 330 | case PositionInTable::BODY: |
331 | - $this->addToolbarRow($this->_toolbarPosition,$table, $captions); |
|
331 | + $this->addToolbarRow($this->_toolbarPosition, $table, $captions); |
|
332 | 332 | break; |
333 | 333 | } |
334 | 334 | } |
@@ -340,16 +340,16 @@ discard block |
||
340 | 340 | * @param callable $callback function called after the field compilation |
341 | 341 | * @return DataTable |
342 | 342 | */ |
343 | - public function afterCompile($index,$callback){ |
|
344 | - $this->_instanceViewer->afterCompile($index,$callback); |
|
343 | + public function afterCompile($index, $callback) { |
|
344 | + $this->_instanceViewer->afterCompile($index, $callback); |
|
345 | 345 | return $this; |
346 | 346 | } |
347 | 347 | |
348 | - private function addToolbarRow($part,$table,$captions){ |
|
348 | + private function addToolbarRow($part, $table, $captions) { |
|
349 | 349 | $hasPart=$table->hasPart($part); |
350 | - if($hasPart){ |
|
350 | + if ($hasPart) { |
|
351 | 351 | $row=$table->getPart($part)->addRow(\sizeof($captions)); |
352 | - }else{ |
|
352 | + } else { |
|
353 | 353 | $row=$table->getPart($part)->getRow(0); |
354 | 354 | } |
355 | 355 | $row->mergeCol(); |
@@ -361,7 +361,7 @@ discard block |
||
361 | 361 | * @see Widget::getHtmlComponent() |
362 | 362 | * @return HtmlTable |
363 | 363 | */ |
364 | - public function getHtmlComponent(){ |
|
364 | + public function getHtmlComponent() { |
|
365 | 365 | return $this->content["table"]; |
366 | 366 | } |
367 | 367 | |
@@ -376,13 +376,13 @@ discard block |
||
376 | 376 | * @return DataTable |
377 | 377 | */ |
378 | 378 | public function setUrls($urls) { |
379 | - if(\is_array($urls)){ |
|
380 | - $this->_urls["refresh"]=JArray::getValue($urls, "refresh",0); |
|
381 | - $this->_urls["edit"]=JArray::getValue($urls, "edit",1); |
|
382 | - $this->_urls["delete"]=JArray::getValue($urls, "delete",2); |
|
383 | - $this->_urls["display"]=JArray::getValue($urls, "display",3); |
|
384 | - }else{ |
|
385 | - $this->_urls=["refresh"=>$urls,"edit"=>$urls,"delete"=>$urls,"display"=>$urls]; |
|
379 | + if (\is_array($urls)) { |
|
380 | + $this->_urls["refresh"]=JArray::getValue($urls, "refresh", 0); |
|
381 | + $this->_urls["edit"]=JArray::getValue($urls, "edit", 1); |
|
382 | + $this->_urls["delete"]=JArray::getValue($urls, "delete", 2); |
|
383 | + $this->_urls["display"]=JArray::getValue($urls, "display", 3); |
|
384 | + } else { |
|
385 | + $this->_urls=["refresh"=>$urls, "edit"=>$urls, "delete"=>$urls, "display"=>$urls]; |
|
386 | 386 | } |
387 | 387 | return $this; |
388 | 388 | } |
@@ -395,8 +395,8 @@ discard block |
||
395 | 395 | * @param number $pages_visibles The number of visible pages in the Pagination component |
396 | 396 | * @return DataTable |
397 | 397 | */ |
398 | - public function paginate($page,$total_rowcount,$items_per_page=10,$pages_visibles=null){ |
|
399 | - $this->_pagination=new Pagination($items_per_page,$pages_visibles,$page,$total_rowcount); |
|
398 | + public function paginate($page, $total_rowcount, $items_per_page=10, $pages_visibles=null) { |
|
399 | + $this->_pagination=new Pagination($items_per_page, $pages_visibles, $page, $total_rowcount); |
|
400 | 400 | return $this; |
401 | 401 | } |
402 | 402 | |
@@ -407,8 +407,8 @@ discard block |
||
407 | 407 | * @param number $pages_visibles The number of visible pages in the Pagination component |
408 | 408 | * @return DataTable |
409 | 409 | */ |
410 | - public function autoPaginate($page=1,$items_per_page=10,$pages_visibles=4){ |
|
411 | - $this->_pagination=new Pagination($items_per_page,$pages_visibles,$page); |
|
410 | + public function autoPaginate($page=1, $items_per_page=10, $pages_visibles=4) { |
|
411 | + $this->_pagination=new Pagination($items_per_page, $pages_visibles, $page); |
|
412 | 412 | return $this; |
413 | 413 | } |
414 | 414 | |
@@ -418,7 +418,7 @@ discard block |
||
418 | 418 | * @param array $compileParts |
419 | 419 | * @return DataTable |
420 | 420 | */ |
421 | - public function refresh($compileParts=["tbody"]){ |
|
421 | + public function refresh($compileParts=["tbody"]) { |
|
422 | 422 | $this->_compileParts=$compileParts; |
423 | 423 | return $this; |
424 | 424 | } |
@@ -429,14 +429,14 @@ discard block |
||
429 | 429 | * @param string $position |
430 | 430 | * @return \Ajax\common\html\HtmlDoubleElement |
431 | 431 | */ |
432 | - public function addSearchInToolbar($position=Direction::RIGHT){ |
|
432 | + public function addSearchInToolbar($position=Direction::RIGHT) { |
|
433 | 433 | return $this->addInToolbar($this->getSearchField())->setPosition($position); |
434 | 434 | } |
435 | 435 | |
436 | - public function getSearchField(){ |
|
437 | - if(isset($this->_searchField)===false){ |
|
438 | - $this->_searchField=new HtmlInput("search-".$this->identifier,"search","","Search..."); |
|
439 | - $this->_searchField->addIcon("search",Direction::RIGHT); |
|
436 | + public function getSearchField() { |
|
437 | + if (isset($this->_searchField)===false) { |
|
438 | + $this->_searchField=new HtmlInput("search-".$this->identifier, "search", "", "Search..."); |
|
439 | + $this->_searchField->addIcon("search", Direction::RIGHT); |
|
440 | 440 | } |
441 | 441 | return $this->_searchField; |
442 | 442 | } |
@@ -456,7 +456,7 @@ discard block |
||
456 | 456 | * Returns a form corresponding to the Datatable |
457 | 457 | * @return \Ajax\semantic\html\collections\form\HtmlForm |
458 | 458 | */ |
459 | - public function asForm(){ |
|
459 | + public function asForm() { |
|
460 | 460 | return $this->getForm(); |
461 | 461 | } |
462 | 462 | |
@@ -464,7 +464,7 @@ discard block |
||
464 | 464 | |
465 | 465 | protected function getTargetSelector($op) { |
466 | 466 | $result=$this->_targetSelector; |
467 | - if(!isset($result[$op])) |
|
467 | + if (!isset($result[$op])) |
|
468 | 468 | $result="#".$this->identifier; |
469 | 469 | return $result[$op]; |
470 | 470 | } |
@@ -475,15 +475,15 @@ discard block |
||
475 | 475 | * @return DataTable |
476 | 476 | */ |
477 | 477 | public function setTargetSelector($_targetSelector) { |
478 | - if(!\is_array($_targetSelector)){ |
|
479 | - $_targetSelector=["edit"=>$_targetSelector,"delete"=>$_targetSelector]; |
|
478 | + if (!\is_array($_targetSelector)) { |
|
479 | + $_targetSelector=["edit"=>$_targetSelector, "delete"=>$_targetSelector]; |
|
480 | 480 | } |
481 | 481 | $this->_targetSelector=$_targetSelector; |
482 | 482 | return $this; |
483 | 483 | } |
484 | 484 | |
485 | 485 | public function getRefreshSelector() { |
486 | - if(isset($this->_refreshSelector)) |
|
486 | + if (isset($this->_refreshSelector)) |
|
487 | 487 | return $this->_refreshSelector; |
488 | 488 | return "#".$this->identifier." tbody"; |
489 | 489 | } |
@@ -501,9 +501,9 @@ discard block |
||
501 | 501 | * {@inheritDoc} |
502 | 502 | * @see \Ajax\common\Widget::show() |
503 | 503 | */ |
504 | - public function show($modelInstance){ |
|
505 | - if(\is_array($modelInstance)){ |
|
506 | - if(isset($modelInstance[0]) && \is_array(array_values($modelInstance)[0])) |
|
504 | + public function show($modelInstance) { |
|
505 | + if (\is_array($modelInstance)) { |
|
506 | + if (isset($modelInstance[0]) && \is_array(array_values($modelInstance)[0])) |
|
507 | 507 | $modelInstance=\json_decode(\json_encode($modelInstance), FALSE); |
508 | 508 | } |
509 | 509 | $this->_modelInstance=$modelInstance; |
@@ -538,37 +538,37 @@ discard block |
||
538 | 538 | return $this; |
539 | 539 | } |
540 | 540 | |
541 | - public function setActiveRowSelector($class="active",$event="click",$multiple=false){ |
|
542 | - $this->_self->setActiveRowSelector($class,$event,$multiple); |
|
541 | + public function setActiveRowSelector($class="active", $event="click", $multiple=false) { |
|
542 | + $this->_self->setActiveRowSelector($class, $event, $multiple); |
|
543 | 543 | return $this; |
544 | 544 | } |
545 | 545 | |
546 | - public function hideColumn($colIndex){ |
|
547 | - if(!\is_array($this->_hiddenColumns)) |
|
546 | + public function hideColumn($colIndex) { |
|
547 | + if (!\is_array($this->_hiddenColumns)) |
|
548 | 548 | $this->_hiddenColumns=[]; |
549 | 549 | $this->_hiddenColumns[]=$colIndex; |
550 | 550 | return $this; |
551 | 551 | } |
552 | 552 | |
553 | - public function setColWidth($colIndex,$width){ |
|
553 | + public function setColWidth($colIndex, $width) { |
|
554 | 554 | $this->_colWidths[$colIndex]=$width; |
555 | 555 | return $this; |
556 | 556 | } |
557 | 557 | public function setColWidths($_colWidths) { |
558 | - $this->_colWidths = $_colWidths; |
|
558 | + $this->_colWidths=$_colWidths; |
|
559 | 559 | return $this; |
560 | 560 | } |
561 | 561 | |
562 | - public function setColAlignment($colIndex,$alignment){ |
|
563 | - $this->content["table"]->setColAlignment($colIndex,$alignment); |
|
562 | + public function setColAlignment($colIndex, $alignment) { |
|
563 | + $this->content["table"]->setColAlignment($colIndex, $alignment); |
|
564 | 564 | return $this; |
565 | 565 | } |
566 | 566 | |
567 | - public function trigger($event,$params="[]"){ |
|
568 | - return $this->getHtmlComponent()->trigger($event,$params); |
|
567 | + public function trigger($event, $params="[]") { |
|
568 | + return $this->getHtmlComponent()->trigger($event, $params); |
|
569 | 569 | } |
570 | 570 | |
571 | - public function onActiveRowChange($jsCode){ |
|
571 | + public function onActiveRowChange($jsCode) { |
|
572 | 572 | $this->getHtmlComponent()->onActiveRowChange($jsCode); |
573 | 573 | return $this; |
574 | 574 | } |
@@ -596,7 +596,7 @@ discard block |
||
596 | 596 | * @param mixed $_displayBehavior |
597 | 597 | */ |
598 | 598 | public function setDisplayBehavior($_displayBehavior) { |
599 | - $this->_displayBehavior = $_displayBehavior; |
|
599 | + $this->_displayBehavior=$_displayBehavior; |
|
600 | 600 | } |
601 | 601 | /** |
602 | 602 | * @return mixed |
@@ -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 | } |
@@ -208,8 +211,9 @@ discard block |
||
208 | 211 | $count=$this->count(); |
209 | 212 | for($i=0; $i < $count; $i++) { |
210 | 213 | $cell=$this->getCell($i, $colIndex); |
211 | - if(isset($cell)) |
|
212 | - $cell->addToProperty($name,$value); |
|
214 | + if(isset($cell)) { |
|
215 | + $cell->addToProperty($name,$value); |
|
216 | + } |
|
213 | 217 | } |
214 | 218 | return $this; |
215 | 219 | } |
@@ -227,8 +231,9 @@ discard block |
||
227 | 231 | $count=$this->count(); |
228 | 232 | for($i=0; $i < $count; $i++) { |
229 | 233 | $index=$this->content[$i]->getColPosition($colIndex); |
230 | - if ($index !== NULL) |
|
231 | - $this->getCell($i, $index)->$function(); |
|
234 | + if ($index !== NULL) { |
|
235 | + $this->getCell($i, $index)->$function(); |
|
236 | + } |
|
232 | 237 | } |
233 | 238 | return $this; |
234 | 239 | } |
@@ -239,8 +244,9 @@ discard block |
||
239 | 244 | $maxRow=$this->content[$i]->count(); |
240 | 245 | $index=$maxRow-$colIndex-1; |
241 | 246 | if (($cell=$this->getCell($i, $index))!== NULL){ |
242 | - if($cell->getColspan()==1) |
|
243 | - $cell->$function(); |
|
247 | + if($cell->getColspan()==1) { |
|
248 | + $cell->$function(); |
|
249 | + } |
|
244 | 250 | } |
245 | 251 | } |
246 | 252 | return $this; |
@@ -284,8 +290,9 @@ discard block |
||
284 | 290 | */ |
285 | 291 | public function getColCount() { |
286 | 292 | $result=0; |
287 | - if ($this->count() > 0) |
|
288 | - $result=$this->getItem(0)->count(); |
|
293 | + if ($this->count() > 0) { |
|
294 | + $result=$this->getItem(0)->count(); |
|
295 | + } |
|
289 | 296 | return $result; |
290 | 297 | } |
291 | 298 | |
@@ -309,8 +316,9 @@ discard block |
||
309 | 316 | |
310 | 317 | public function toDelete($rowIndex, $colIndex){ |
311 | 318 | $row=$this->getItem($rowIndex); |
312 | - if (isset($row) === true) |
|
313 | - $row->toDelete($colIndex); |
|
319 | + if (isset($row) === true) { |
|
320 | + $row->toDelete($colIndex); |
|
321 | + } |
|
314 | 322 | return $this; |
315 | 323 | } |
316 | 324 | |
@@ -408,8 +416,9 @@ discard block |
||
408 | 416 | foreach ( $rows as $row ) { |
409 | 417 | $cell=$row->getItem($colIndex); |
410 | 418 | $value=$cell->getContent(); |
411 | - if($functionExists) |
|
412 | - $value=\call_user_func($function,$value); |
|
419 | + if($functionExists) { |
|
420 | + $value=\call_user_func($function,$value); |
|
421 | + } |
|
413 | 422 | if($value!==$identiqual){ |
414 | 423 | if($counter>0 && isset($cellToMerge)){ |
415 | 424 | $cellToMerge->setRowspan($counter); |
@@ -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; |
@@ -48,7 +48,7 @@ discard block |
||
48 | 48 | return $this->_tdTagNames[$this->tagName]; |
49 | 49 | } |
50 | 50 | |
51 | - public function refreshTR(){ |
|
51 | + public function refreshTR() { |
|
52 | 52 | $this->_template="%wrapContentBefore%%content%%wrapContentAfter%"; |
53 | 53 | } |
54 | 54 | |
@@ -64,7 +64,7 @@ discard block |
||
64 | 64 | $tr=new HtmlTR(""); |
65 | 65 | $tr->setContainer($this, $count); |
66 | 66 | $tr->setTdTagName($this->_tdTagNames[$this->tagName]); |
67 | - if (isset($value) === true) { |
|
67 | + if (isset($value)===true) { |
|
68 | 68 | $tr->setColCount($value); |
69 | 69 | } |
70 | 70 | return $tr; |
@@ -90,10 +90,10 @@ discard block |
||
90 | 90 | return $this->addItem($row); |
91 | 91 | } |
92 | 92 | |
93 | - public function addMergeRow($colCount,$value=null){ |
|
93 | + public function addMergeRow($colCount, $value=null) { |
|
94 | 94 | $row=$this->addRow($colCount); |
95 | 95 | $row->mergeCol(); |
96 | - if(isset($value)){ |
|
96 | + if (isset($value)) { |
|
97 | 97 | $row->setValues([$value]); |
98 | 98 | } |
99 | 99 | return $row; |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | /** |
103 | 103 | * @return HtmlTR |
104 | 104 | */ |
105 | - public function getItem($index){ |
|
105 | + public function getItem($index) { |
|
106 | 106 | return parent::getItem($index); |
107 | 107 | } |
108 | 108 | |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | $row=$this->getItem($row); |
117 | 117 | if (isset($row) && $row instanceof HtmlCollection) { |
118 | 118 | $col=$row->getItem($col); |
119 | - }else{ |
|
119 | + } else { |
|
120 | 120 | $col=$row; |
121 | 121 | } |
122 | 122 | return $col; |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | */ |
141 | 141 | public function setCellValue($row, $col, $value="") { |
142 | 142 | $cell=$this->getCell($row, $col); |
143 | - if (isset($cell) === true) { |
|
143 | + if (isset($cell)===true) { |
|
144 | 144 | $cell->setValue($value); |
145 | 145 | } |
146 | 146 | return $this; |
@@ -151,7 +151,7 @@ discard block |
||
151 | 151 | * @param mixed $values |
152 | 152 | */ |
153 | 153 | public function setValues($values=array()) { |
154 | - return $this->_addOrSetValues($values, function(HtmlTR $row,$_values){$row->setValues($_values);}); |
|
154 | + return $this->_addOrSetValues($values, function(HtmlTR $row, $_values) {$row->setValues($_values); }); |
|
155 | 155 | } |
156 | 156 | |
157 | 157 | /** |
@@ -159,7 +159,7 @@ discard block |
||
159 | 159 | * @param mixed $values |
160 | 160 | */ |
161 | 161 | public function addValues($values=array()) { |
162 | - return $this->_addOrSetValues($values, function(HtmlTR $row,$_values){$row->addValues($_values);}); |
|
162 | + return $this->_addOrSetValues($values, function(HtmlTR $row, $_values) {$row->addValues($_values); }); |
|
163 | 163 | } |
164 | 164 | |
165 | 165 | /** |
@@ -167,21 +167,21 @@ discard block |
||
167 | 167 | * @param mixed $values |
168 | 168 | * @param callable $callback |
169 | 169 | */ |
170 | - protected function _addOrSetValues($values,$callback) { |
|
170 | + protected function _addOrSetValues($values, $callback) { |
|
171 | 171 | $count=$this->count(); |
172 | 172 | $isArray=true; |
173 | 173 | if (!\is_array($values)) { |
174 | 174 | $values=\array_fill(0, $count, $values); |
175 | 175 | $isArray=false; |
176 | 176 | } |
177 | - if (JArray::dimension($values) == 1 && $isArray) |
|
178 | - $values=[ $values ]; |
|
177 | + if (JArray::dimension($values)==1 && $isArray) |
|
178 | + $values=[$values]; |
|
179 | 179 | |
180 | 180 | $count=\min(\sizeof($values), $count); |
181 | 181 | |
182 | - for($i=0; $i < $count; $i++) { |
|
182 | + for ($i=0; $i<$count; $i++) { |
|
183 | 183 | $row=$this->content[$i]; |
184 | - $callback($row,$values[$i]); |
|
184 | + $callback($row, $values[$i]); |
|
185 | 185 | } |
186 | 186 | return $this; |
187 | 187 | } |
@@ -192,7 +192,7 @@ discard block |
||
192 | 192 | $values=\array_fill(0, $count, $values); |
193 | 193 | } |
194 | 194 | $count=\min(\sizeof($values), $count); |
195 | - for($i=0; $i < $count; $i++) { |
|
195 | + for ($i=0; $i<$count; $i++) { |
|
196 | 196 | $this->getCell($i, $colIndex)->setValue($values[$i]); |
197 | 197 | } |
198 | 198 | return $this; |
@@ -200,20 +200,20 @@ discard block |
||
200 | 200 | |
201 | 201 | public function addColVariations($colIndex, $variations=array()) { |
202 | 202 | $count=$this->count(); |
203 | - for($i=0; $i < $count; $i++) { |
|
203 | + for ($i=0; $i<$count; $i++) { |
|
204 | 204 | $cell=$this->getCell($i, $colIndex); |
205 | - if($cell instanceof BaseTrait) |
|
205 | + if ($cell instanceof BaseTrait) |
|
206 | 206 | $cell->addVariations($variations); |
207 | 207 | } |
208 | 208 | return $this; |
209 | 209 | } |
210 | 210 | |
211 | - public function addPropertyCol($colIndex, $name,$value) { |
|
211 | + public function addPropertyCol($colIndex, $name, $value) { |
|
212 | 212 | $count=$this->count(); |
213 | - for($i=0; $i < $count; $i++) { |
|
213 | + for ($i=0; $i<$count; $i++) { |
|
214 | 214 | $cell=$this->getCell($i, $colIndex); |
215 | - if(isset($cell)) |
|
216 | - $cell->addToProperty($name,$value); |
|
215 | + if (isset($cell)) |
|
216 | + $cell->addToProperty($name, $value); |
|
217 | 217 | } |
218 | 218 | return $this; |
219 | 219 | } |
@@ -229,9 +229,9 @@ discard block |
||
229 | 229 | |
230 | 230 | private function colAlign($colIndex, $function) { |
231 | 231 | $count=$this->count(); |
232 | - for($i=0; $i < $count; $i++) { |
|
232 | + for ($i=0; $i<$count; $i++) { |
|
233 | 233 | $index=$this->content[$i]->getColPosition($colIndex); |
234 | - if ($index !== NULL) |
|
234 | + if ($index!==NULL) |
|
235 | 235 | $this->getCell($i, $index)->$function(); |
236 | 236 | } |
237 | 237 | return $this; |
@@ -239,11 +239,11 @@ discard block |
||
239 | 239 | |
240 | 240 | private function colAlignFromRight($colIndex, $function) { |
241 | 241 | $count=$this->count(); |
242 | - for($i=0; $i < $count; $i++) { |
|
242 | + for ($i=0; $i<$count; $i++) { |
|
243 | 243 | $maxRow=$this->content[$i]->count(); |
244 | 244 | $index=$maxRow-$colIndex-1; |
245 | - if (($cell=$this->getCell($i, $index))!== NULL){ |
|
246 | - if($cell->getColspan()==1) |
|
245 | + if (($cell=$this->getCell($i, $index))!==NULL) { |
|
246 | + if ($cell->getColspan()==1) |
|
247 | 247 | $cell->$function(); |
248 | 248 | } |
249 | 249 | } |
@@ -288,7 +288,7 @@ discard block |
||
288 | 288 | */ |
289 | 289 | public function getColCount() { |
290 | 290 | $result=0; |
291 | - if ($this->count() > 0) |
|
291 | + if ($this->count()>0) |
|
292 | 292 | $result=$this->getItem(0)->count(); |
293 | 293 | return $result; |
294 | 294 | } |
@@ -302,7 +302,7 @@ discard block |
||
302 | 302 | public function delete($rowIndex, $colIndex=NULL) { |
303 | 303 | if (isset($colIndex)) { |
304 | 304 | $row=$this->getItem($rowIndex); |
305 | - if (isset($row) === true) { |
|
305 | + if (isset($row)===true) { |
|
306 | 306 | $row->delete($colIndex); |
307 | 307 | } |
308 | 308 | } else { |
@@ -311,9 +311,9 @@ discard block |
||
311 | 311 | return $this; |
312 | 312 | } |
313 | 313 | |
314 | - public function toDelete($rowIndex, $colIndex){ |
|
314 | + public function toDelete($rowIndex, $colIndex) { |
|
315 | 315 | $row=$this->getItem($rowIndex); |
316 | - if (isset($row) === true) |
|
316 | + if (isset($row)===true) |
|
317 | 317 | $row->toDelete($colIndex); |
318 | 318 | return $this; |
319 | 319 | } |
@@ -342,17 +342,17 @@ discard block |
||
342 | 342 | */ |
343 | 343 | public function conditionalCellFormat($callback, $format) { |
344 | 344 | $rows=$this->content; |
345 | - foreach ( $rows as $row ) { |
|
345 | + foreach ($rows as $row) { |
|
346 | 346 | $row->conditionalCellFormat($callback, $format); |
347 | 347 | } |
348 | 348 | return $this; |
349 | 349 | } |
350 | 350 | |
351 | - public function conditionalColFormat($colIndex,$callback,$format){ |
|
351 | + public function conditionalColFormat($colIndex, $callback, $format) { |
|
352 | 352 | $rows=$this->content; |
353 | - foreach ( $rows as $row ) { |
|
353 | + foreach ($rows as $row) { |
|
354 | 354 | $cell=$row->getItem($colIndex); |
355 | - $cell->conditionnalCellFormat($callback,$format); |
|
355 | + $cell->conditionnalCellFormat($callback, $format); |
|
356 | 356 | } |
357 | 357 | return $this; |
358 | 358 | } |
@@ -364,17 +364,17 @@ discard block |
||
364 | 364 | */ |
365 | 365 | public function conditionalRowFormat($callback, $format) { |
366 | 366 | $rows=$this->content; |
367 | - foreach ( $rows as $row ) { |
|
367 | + foreach ($rows as $row) { |
|
368 | 368 | $row->conditionalRowFormat($callback, $format); |
369 | 369 | } |
370 | 370 | return $this; |
371 | 371 | } |
372 | 372 | |
373 | - public function hideColumn($colIndex){ |
|
373 | + public function hideColumn($colIndex) { |
|
374 | 374 | $rows=$this->content; |
375 | - foreach ( $rows as $row ) { |
|
375 | + foreach ($rows as $row) { |
|
376 | 376 | $cell=$row->getItem($colIndex); |
377 | - $cell->addToProperty("style","display:none;"); |
|
377 | + $cell->addToProperty("style", "display:none;"); |
|
378 | 378 | } |
379 | 379 | return $this; |
380 | 380 | } |
@@ -385,7 +385,7 @@ discard block |
||
385 | 385 | */ |
386 | 386 | public function applyCells($callback) { |
387 | 387 | $rows=$this->content; |
388 | - foreach ( $rows as $row ) { |
|
388 | + foreach ($rows as $row) { |
|
389 | 389 | $row->applyCells($callback); |
390 | 390 | } |
391 | 391 | return $this; |
@@ -397,25 +397,25 @@ discard block |
||
397 | 397 | */ |
398 | 398 | public function applyRows($callback) { |
399 | 399 | $rows=$this->content; |
400 | - foreach ( $rows as $row ) { |
|
400 | + foreach ($rows as $row) { |
|
401 | 401 | $row->apply($callback); |
402 | 402 | } |
403 | 403 | return $this; |
404 | 404 | } |
405 | 405 | |
406 | - public function mergeIdentiqualValues($colIndex,$function="strip_tags"){ |
|
406 | + public function mergeIdentiqualValues($colIndex, $function="strip_tags") { |
|
407 | 407 | $rows=$this->content; |
408 | 408 | $identiqual=null; |
409 | 409 | $counter=0; |
410 | 410 | $cellToMerge=null; |
411 | 411 | $functionExists=\function_exists($function); |
412 | - foreach ( $rows as $row ) { |
|
412 | + foreach ($rows as $row) { |
|
413 | 413 | $cell=$row->getItem($colIndex); |
414 | 414 | $value=$cell->getContent(); |
415 | - if($functionExists) |
|
416 | - $value=\call_user_func($function,$value); |
|
417 | - if($value!==$identiqual){ |
|
418 | - if($counter>0 && isset($cellToMerge)){ |
|
415 | + if ($functionExists) |
|
416 | + $value=\call_user_func($function, $value); |
|
417 | + if ($value!==$identiqual) { |
|
418 | + if ($counter>0 && isset($cellToMerge)) { |
|
419 | 419 | $cellToMerge->setRowspan($counter); |
420 | 420 | } |
421 | 421 | $counter=0; |
@@ -424,17 +424,17 @@ discard block |
||
424 | 424 | } |
425 | 425 | $counter++; |
426 | 426 | } |
427 | - if($counter>0 && isset($cellToMerge)){ |
|
427 | + if ($counter>0 && isset($cellToMerge)) { |
|
428 | 428 | $cellToMerge->setRowspan($counter); |
429 | 429 | } |
430 | 430 | return $this; |
431 | 431 | } |
432 | 432 | |
433 | - public function _isMerged(){ |
|
433 | + public function _isMerged() { |
|
434 | 434 | return $this->_merged; |
435 | 435 | } |
436 | 436 | |
437 | - public function _setMerged($value){ |
|
437 | + public function _setMerged($value) { |
|
438 | 438 | $this->_merged=$value; |
439 | 439 | return $this; |
440 | 440 | } |