@@ -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 | } |
@@ -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 | } |
@@ -14,34 +14,34 @@ discard block |
||
14 | 14 | use FieldTrait; |
15 | 15 | protected $_container; |
16 | 16 | protected $_validation; |
17 | - public function __construct($identifier, $field,$label=NULL) { |
|
18 | - parent::__construct($identifier, "div","field"); |
|
17 | + public function __construct($identifier, $field, $label=NULL) { |
|
18 | + parent::__construct($identifier, "div", "field"); |
|
19 | 19 | $this->content=array(); |
20 | - $this->_states=[State::ERROR,State::DISABLED]; |
|
21 | - if(isset($label) && $label!=="") |
|
20 | + $this->_states=[State::ERROR, State::DISABLED]; |
|
21 | + if (isset($label) && $label!=="") |
|
22 | 22 | $this->setLabel($label); |
23 | 23 | $this->setField($field); |
24 | 24 | $this->_validation=NULL; |
25 | 25 | } |
26 | 26 | |
27 | - public function addPointingLabel($label,$pointing=Direction::NONE){ |
|
28 | - $labelO=new HtmlLabel("",$label); |
|
27 | + public function addPointingLabel($label, $pointing=Direction::NONE) { |
|
28 | + $labelO=new HtmlLabel("", $label); |
|
29 | 29 | $labelO->setPointing($pointing); |
30 | - $this->addContent($labelO,$pointing==="below" || $pointing==="right"); |
|
30 | + $this->addContent($labelO, $pointing==="below" || $pointing==="right"); |
|
31 | 31 | return $labelO; |
32 | 32 | } |
33 | 33 | |
34 | - public function setLabel($label){ |
|
34 | + public function setLabel($label) { |
|
35 | 35 | $labelO=$label; |
36 | - if(\is_string($label)){ |
|
37 | - $labelO=new HtmlSemDoubleElement("","label",""); |
|
36 | + if (\is_string($label)) { |
|
37 | + $labelO=new HtmlSemDoubleElement("", "label", ""); |
|
38 | 38 | $labelO->setContent($label); |
39 | - $labelO->setProperty("for", \str_replace("field-", "",$this->identifier)); |
|
39 | + $labelO->setProperty("for", \str_replace("field-", "", $this->identifier)); |
|
40 | 40 | } |
41 | 41 | $this->content["label"]=$labelO; |
42 | 42 | } |
43 | 43 | |
44 | - public function setField($field){ |
|
44 | + public function setField($field) { |
|
45 | 45 | $this->content["field"]=$field; |
46 | 46 | } |
47 | 47 | |
@@ -49,8 +49,8 @@ discard block |
||
49 | 49 | * Returns the label or null |
50 | 50 | * @return mixed |
51 | 51 | */ |
52 | - public function getLabel(){ |
|
53 | - if(\array_key_exists("label", $this->content)) |
|
52 | + public function getLabel() { |
|
53 | + if (\array_key_exists("label", $this->content)) |
|
54 | 54 | return $this->content["label"]; |
55 | 55 | } |
56 | 56 | |
@@ -58,7 +58,7 @@ discard block |
||
58 | 58 | * Return the field |
59 | 59 | * @return mixed |
60 | 60 | */ |
61 | - public function getField(){ |
|
61 | + public function getField() { |
|
62 | 62 | return $this->content["field"]; |
63 | 63 | } |
64 | 64 | |
@@ -66,14 +66,14 @@ discard block |
||
66 | 66 | * Return the field with data |
67 | 67 | * @return mixed |
68 | 68 | */ |
69 | - public function getDataField(){ |
|
69 | + public function getDataField() { |
|
70 | 70 | return $this->content["field"]; |
71 | 71 | } |
72 | 72 | |
73 | 73 | /** |
74 | 74 | * puts the label before or behind |
75 | 75 | */ |
76 | - public function swapLabel(){ |
|
76 | + public function swapLabel() { |
|
77 | 77 | $label=$this->getLabel(); |
78 | 78 | unset($this->content["label"]); |
79 | 79 | $this->content["label"]=$label; |
@@ -84,31 +84,31 @@ discard block |
||
84 | 84 | * @param int $width |
85 | 85 | * @return \Ajax\semantic\html\collections\form\HtmlFormField |
86 | 86 | */ |
87 | - public function setWidth($width){ |
|
88 | - if(\is_int($width)){ |
|
87 | + public function setWidth($width) { |
|
88 | + if (\is_int($width)) { |
|
89 | 89 | $width=Wide::getConstants()["W".$width]; |
90 | 90 | } |
91 | 91 | $this->addToPropertyCtrl("class", $width, Wide::getConstants()); |
92 | - if(isset($this->_container)){ |
|
92 | + if (isset($this->_container)) { |
|
93 | 93 | $this->_container->setEqualWidth(false); |
94 | 94 | } |
95 | - return $this->addToPropertyCtrl("class", "wide",array("wide")); |
|
95 | + return $this->addToPropertyCtrl("class", "wide", array("wide")); |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | /** |
99 | 99 | * Field displays an error state |
100 | 100 | * @return \Ajax\semantic\html\collections\form\HtmlFormField |
101 | 101 | */ |
102 | - public function setError(){ |
|
102 | + public function setError() { |
|
103 | 103 | return $this->addToProperty("class", "error"); |
104 | 104 | } |
105 | 105 | |
106 | - public function setInline(){ |
|
106 | + public function setInline() { |
|
107 | 107 | return $this->addToProperty("class", "inline"); |
108 | 108 | } |
109 | 109 | |
110 | - public function jsState($state){ |
|
111 | - return $this->jsDoJquery("addClass",$state); |
|
110 | + public function jsState($state) { |
|
111 | + return $this->jsDoJquery("addClass", $state); |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | public function setContainer($_container) { |
@@ -116,49 +116,49 @@ discard block |
||
116 | 116 | return $this; |
117 | 117 | } |
118 | 118 | |
119 | - public function setReadonly(){ |
|
119 | + public function setReadonly() { |
|
120 | 120 | $this->getDataField()->setProperty("readonly", ""); |
121 | 121 | } |
122 | 122 | |
123 | - public function addRule($type,$prompt=NULL,$value=NULL){ |
|
123 | + public function addRule($type, $prompt=NULL, $value=NULL) { |
|
124 | 124 | $field=$this->getDataField(); |
125 | - if(isset($field)){ |
|
126 | - if(!isset($this->_validation)){ |
|
125 | + if (isset($field)) { |
|
126 | + if (!isset($this->_validation)) { |
|
127 | 127 | $this->_validation=new FieldValidation($field->getIdentifier()); |
128 | 128 | } |
129 | - if($type==="empty"){ |
|
130 | - $this->addToProperty("class","required"); |
|
129 | + if ($type==="empty") { |
|
130 | + $this->addToProperty("class", "required"); |
|
131 | 131 | } |
132 | - $this->_validation->addRule($type,$prompt,$value); |
|
132 | + $this->_validation->addRule($type, $prompt, $value); |
|
133 | 133 | } |
134 | 134 | return $this; |
135 | 135 | } |
136 | 136 | |
137 | - public function setOptional($optional=true){ |
|
137 | + public function setOptional($optional=true) { |
|
138 | 138 | $field=$this->getDataField(); |
139 | - if(isset($field)){ |
|
140 | - if(!isset($this->_validation)){ |
|
139 | + if (isset($field)) { |
|
140 | + if (!isset($this->_validation)) { |
|
141 | 141 | $this->_validation=new FieldValidation($field->getIdentifier()); |
142 | 142 | } |
143 | 143 | $this->_validation->setOptional($optional); |
144 | 144 | } |
145 | 145 | } |
146 | 146 | |
147 | - public function addRules(array $rules){ |
|
148 | - foreach ($rules as $rule){ |
|
147 | + public function addRules(array $rules) { |
|
148 | + foreach ($rules as $rule) { |
|
149 | 149 | $this->addRule($rule); |
150 | 150 | } |
151 | 151 | return $this; |
152 | 152 | } |
153 | 153 | |
154 | - public function setRules(array $rules){ |
|
154 | + public function setRules(array $rules) { |
|
155 | 155 | $this->_validation=null; |
156 | 156 | return $this->addRules($rules); |
157 | 157 | } |
158 | 158 | |
159 | - public function addIcon($icon,$direction=Direction::LEFT){ |
|
159 | + public function addIcon($icon, $direction=Direction::LEFT) { |
|
160 | 160 | $field=$this->getField(); |
161 | - return $field->addIcon($icon,$direction); |
|
161 | + return $field->addIcon($icon, $direction); |
|
162 | 162 | } |
163 | 163 | |
164 | 164 | public function getValidation() { |
@@ -20,19 +20,19 @@ discard block |
||
20 | 20 | |
21 | 21 | public function __construct($identifier) { |
22 | 22 | parent::__construct($identifier, "tr", ""); |
23 | - $this->_states=[ State::ACTIVE,State::POSITIVE,State::NEGATIVE,State::WARNING,State::ERROR,State::DISABLED ]; |
|
23 | + $this->_states=[State::ACTIVE, State::POSITIVE, State::NEGATIVE, State::WARNING, State::ERROR, State::DISABLED]; |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | public function setColCount($colCount) { |
27 | 27 | $count=$this->count(); |
28 | - for($i=$count; $i < $colCount; $i++) { |
|
28 | + for ($i=$count; $i<$colCount; $i++) { |
|
29 | 29 | $item=$this->addItem(NULL); |
30 | 30 | $item->setTagName($this->_tdTagName); |
31 | 31 | } |
32 | 32 | return $this; |
33 | 33 | } |
34 | 34 | |
35 | - public function getColCount(){ |
|
35 | + public function getColCount() { |
|
36 | 36 | return $this->count(); |
37 | 37 | } |
38 | 38 | |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | /** |
53 | 53 | * @return HtmlTD |
54 | 54 | */ |
55 | - public function getItem($index){ |
|
55 | + public function getItem($index) { |
|
56 | 56 | return parent::getItem($index); |
57 | 57 | } |
58 | 58 | |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | * @param mixed $values |
76 | 76 | */ |
77 | 77 | public function setValues($values=array()) { |
78 | - return $this->_addOrSetValues($values, function(HtmlTD &$cell,$value){$cell->setValue($value);}); |
|
78 | + return $this->_addOrSetValues($values, function(HtmlTD &$cell, $value) {$cell->setValue($value); }); |
|
79 | 79 | } |
80 | 80 | |
81 | 81 | /** |
@@ -83,27 +83,27 @@ discard block |
||
83 | 83 | * @param mixed $values |
84 | 84 | */ |
85 | 85 | public function addValues($values=array()) { |
86 | - return $this->_addOrSetValues($values, function(HtmlTD &$cell,$value){$cell->addValue($value);}); |
|
86 | + return $this->_addOrSetValues($values, function(HtmlTD &$cell, $value) {$cell->addValue($value); }); |
|
87 | 87 | } |
88 | 88 | |
89 | 89 | /** |
90 | 90 | * Sets or adds values to the row cols |
91 | 91 | * @param mixed $values |
92 | 92 | */ |
93 | - protected function _addOrSetValues($values,$callback) { |
|
93 | + protected function _addOrSetValues($values, $callback) { |
|
94 | 94 | $count=$this->count(); |
95 | 95 | if (!\is_array($values)) { |
96 | 96 | $values=\array_fill(0, $count, $values); |
97 | 97 | } else { |
98 | - if (JArray::isAssociative($values) === true) { |
|
98 | + if (JArray::isAssociative($values)===true) { |
|
99 | 99 | $values=\array_values($values); |
100 | 100 | } |
101 | 101 | } |
102 | 102 | $count=\min(\sizeof($values), $count); |
103 | 103 | |
104 | - for($i=0; $i < $count; $i++) { |
|
104 | + for ($i=0; $i<$count; $i++) { |
|
105 | 105 | $cell=$this->content[$i]; |
106 | - $callback($cell,$values[$i]); |
|
106 | + $callback($cell, $values[$i]); |
|
107 | 107 | } |
108 | 108 | return $this; |
109 | 109 | } |
@@ -124,31 +124,31 @@ discard block |
||
124 | 124 | |
125 | 125 | public function mergeRow($colIndex=0) { |
126 | 126 | $row=$this->getItem($colIndex); |
127 | - if(isset($row)){ |
|
127 | + if (isset($row)) { |
|
128 | 128 | $this->getItem($colIndex)->mergeRow(); |
129 | 129 | } |
130 | 130 | return $this; |
131 | 131 | } |
132 | 132 | |
133 | 133 | public function getColPosition($colIndex) { |
134 | - if($this->_container->_isMerged()!==true) |
|
134 | + if ($this->_container->_isMerged()!==true) |
|
135 | 135 | return $colIndex; |
136 | 136 | $pos=0; |
137 | 137 | $rows=$this->_container->getContent(); |
138 | - for($i=0; $i < $this->_row; $i++) { |
|
138 | + for ($i=0; $i<$this->_row; $i++) { |
|
139 | 139 | $max=\min($colIndex, $rows[$i]->count()); |
140 | - for($j=0; $j < $max; $j++) { |
|
140 | + for ($j=0; $j<$max; $j++) { |
|
141 | 141 | $rowspan=$rows[$i]->getItem($j)->getRowspan(); |
142 | - if ($rowspan + $i > $this->_row) |
|
142 | + if ($rowspan+$i>$this->_row) |
|
143 | 143 | $pos++; |
144 | 144 | } |
145 | 145 | } |
146 | - if ($pos > $colIndex) |
|
146 | + if ($pos>$colIndex) |
|
147 | 147 | return NULL; |
148 | 148 | $count=$this->count(); |
149 | - for($i=0; $i < $count; $i++) { |
|
149 | + for ($i=0; $i<$count; $i++) { |
|
150 | 150 | $pos+=$this->content[$i]->getColspan(); |
151 | - if ($pos >= $colIndex + 1) |
|
151 | + if ($pos>=$colIndex+1) |
|
152 | 152 | return $i; |
153 | 153 | } |
154 | 154 | return null; |
@@ -156,7 +156,7 @@ discard block |
||
156 | 156 | |
157 | 157 | public function conditionalCellFormat($callback, $format) { |
158 | 158 | $cells=$this->content; |
159 | - foreach ( $cells as $cell ) { |
|
159 | + foreach ($cells as $cell) { |
|
160 | 160 | $cell->conditionalCellFormat($callback, $format); |
161 | 161 | } |
162 | 162 | return $this; |
@@ -171,8 +171,8 @@ discard block |
||
171 | 171 | |
172 | 172 | public function containsStr($needle) { |
173 | 173 | $cells=$this->content; |
174 | - foreach ( $cells as $cell ) { |
|
175 | - if (\strpos($cell->getContent(), $needle) !== false) |
|
174 | + foreach ($cells as $cell) { |
|
175 | + if (\strpos($cell->getContent(), $needle)!==false) |
|
176 | 176 | return true; |
177 | 177 | } |
178 | 178 | return false; |
@@ -185,13 +185,13 @@ discard block |
||
185 | 185 | |
186 | 186 | public function applyCells($callback) { |
187 | 187 | $cells=$this->content; |
188 | - foreach ( $cells as $cell ) { |
|
188 | + foreach ($cells as $cell) { |
|
189 | 189 | $cell->apply($callback); |
190 | 190 | } |
191 | 191 | return $this; |
192 | 192 | } |
193 | 193 | |
194 | - public function toDelete($colIndex){ |
|
194 | + public function toDelete($colIndex) { |
|
195 | 195 | $this->getItem($colIndex)->toDelete(); |
196 | 196 | return $this; |
197 | 197 | } |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | |
12 | 12 | abstract class HtmlAbsractItem extends HtmlSemDoubleElement { |
13 | 13 | |
14 | - public function __construct($identifier, $baseClass,$content=NULL) { |
|
14 | + public function __construct($identifier, $baseClass, $content=NULL) { |
|
15 | 15 | parent::__construct($identifier, "div", $baseClass); |
16 | 16 | $this->content=array(); |
17 | 17 | $this->initContent($content); |
@@ -19,76 +19,76 @@ discard block |
||
19 | 19 | |
20 | 20 | abstract protected function initContent($content); |
21 | 21 | |
22 | - public function setIcon($icon){ |
|
22 | + public function setIcon($icon) { |
|
23 | 23 | $this->content["icon"]=new HtmlIcon("icon-".$this->identifier, $icon); |
24 | 24 | } |
25 | 25 | |
26 | - public function removeIcon(){ |
|
27 | - if(isset($this->content["icon"])) |
|
26 | + public function removeIcon() { |
|
27 | + if (isset($this->content["icon"])) |
|
28 | 28 | unset($this->content["icon"]); |
29 | 29 | return $this; |
30 | 30 | } |
31 | 31 | |
32 | - public function setImage($image){ |
|
32 | + public function setImage($image) { |
|
33 | 33 | $image=new HtmlImg("icon-".$this->identifier, $image); |
34 | 34 | $image->asAvatar(); |
35 | 35 | $this->content["image"]=$image; |
36 | 36 | } |
37 | 37 | |
38 | - private function _getContent($key="content",$baseClass="content"){ |
|
39 | - if(!is_array($this->content)){ |
|
38 | + private function _getContent($key="content", $baseClass="content") { |
|
39 | + if (!is_array($this->content)) { |
|
40 | 40 | $this->content=[$this->content]; |
41 | 41 | } |
42 | - if(\array_key_exists($key, $this->content)===false){ |
|
43 | - $this->content[$key]=new HtmlSemDoubleElement($key."-".$this->identifier,"div",$baseClass); |
|
42 | + if (\array_key_exists($key, $this->content)===false) { |
|
43 | + $this->content[$key]=new HtmlSemDoubleElement($key."-".$this->identifier, "div", $baseClass); |
|
44 | 44 | } |
45 | 45 | return $this->content[$key]; |
46 | 46 | } |
47 | 47 | |
48 | - private function _getRightContent(){ |
|
49 | - return $this->_getContent("right-content","right floated content"); |
|
48 | + private function _getRightContent() { |
|
49 | + return $this->_getContent("right-content", "right floated content"); |
|
50 | 50 | } |
51 | 51 | |
52 | - public function addContent($content,$before=false){ |
|
53 | - $this->_getContent("content")->addContent($content,$before); |
|
52 | + public function addContent($content, $before=false) { |
|
53 | + $this->_getContent("content")->addContent($content, $before); |
|
54 | 54 | return $this; |
55 | 55 | } |
56 | 56 | |
57 | - public function addRightContent($content,$before=false){ |
|
58 | - $this->_getRightContent()->addContent($content,$before); |
|
57 | + public function addRightContent($content, $before=false) { |
|
58 | + $this->_getRightContent()->addContent($content, $before); |
|
59 | 59 | return $this; |
60 | 60 | } |
61 | 61 | |
62 | - public function setTitle($title,$description=NULL,$baseClass="title"){ |
|
63 | - $title=new HtmlSemDoubleElement("","div",$baseClass,$title); |
|
62 | + public function setTitle($title, $description=NULL, $baseClass="title") { |
|
63 | + $title=new HtmlSemDoubleElement("", "div", $baseClass, $title); |
|
64 | 64 | $content=$this->_getContent(); |
65 | 65 | $content->addContent($title); |
66 | - if(isset($description)){ |
|
67 | - $description=new HtmlSemDoubleElement("","div","description",$description); |
|
66 | + if (isset($description)) { |
|
67 | + $description=new HtmlSemDoubleElement("", "div", "description", $description); |
|
68 | 68 | $content->addContent($description); |
69 | 69 | } |
70 | 70 | return $this; |
71 | 71 | } |
72 | 72 | |
73 | - public function getPart($partName="header"){ |
|
74 | - $content=\array_merge($this->_getContent()->getContent(),array(@$this->content["icon"],@$this->content["image"])); |
|
73 | + public function getPart($partName="header") { |
|
74 | + $content=\array_merge($this->_getContent()->getContent(), array(@$this->content["icon"], @$this->content["image"])); |
|
75 | 75 | return $this->getElementByPropertyValue("class", $partName, $content); |
76 | 76 | } |
77 | 77 | |
78 | - public function setActive($value=true){ |
|
79 | - if($value){ |
|
78 | + public function setActive($value=true) { |
|
79 | + if ($value) { |
|
80 | 80 | $this->setTagName("div"); |
81 | 81 | $this->removeProperty("href"); |
82 | 82 | $this->addToPropertyCtrl("class", "active", array("active")); |
83 | - }else{ |
|
83 | + } else { |
|
84 | 84 | $this->removePropertyValue("class", "active"); |
85 | 85 | } |
86 | 86 | return $this; |
87 | 87 | } |
88 | 88 | |
89 | - public function asLink($href=NULL,$part=NULL){ |
|
89 | + public function asLink($href=NULL, $part=NULL) { |
|
90 | 90 | $this->setTagName("a"); |
91 | - if(isset($href)) |
|
91 | + if (isset($href)) |
|
92 | 92 | $this->setProperty("href", $href); |
93 | 93 | return $this; |
94 | 94 | } |
@@ -100,8 +100,8 @@ discard block |
||
100 | 100 | * @see \Ajax\semantic\html\base\HtmlSemDoubleElement::compile() |
101 | 101 | */ |
102 | 102 | public function compile(JsUtils $js=NULL, &$view=NULL) { |
103 | - if(\is_array($this->content) && JArray::isAssociative($this->content)) |
|
104 | - $this->content=JArray::sortAssociative($this->content, [ "right-content","icon","image","content" ]); |
|
103 | + if (\is_array($this->content) && JArray::isAssociative($this->content)) |
|
104 | + $this->content=JArray::sortAssociative($this->content, ["right-content", "icon", "image", "content"]); |
|
105 | 105 | return parent::compile($js, $view); |
106 | 106 | } |
107 | 107 | } |
@@ -19,8 +19,8 @@ discard block |
||
19 | 19 | * @param array $instances |
20 | 20 | * @return DataTable |
21 | 21 | */ |
22 | - public function dataTable($identifier,$model, $instances=null){ |
|
23 | - return $this->addHtmlComponent(new DataTable($identifier,$model,$instances)); |
|
22 | + public function dataTable($identifier, $model, $instances=null) { |
|
23 | + return $this->addHtmlComponent(new DataTable($identifier, $model, $instances)); |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | /** |
@@ -29,8 +29,8 @@ discard block |
||
29 | 29 | * @param array $instances |
30 | 30 | * @return JsonDataTable |
31 | 31 | */ |
32 | - public function jsonDataTable($identifier,$model, $instances=null){ |
|
33 | - return $this->addHtmlComponent(new JsonDataTable($identifier,$model,$instances)); |
|
32 | + public function jsonDataTable($identifier, $model, $instances=null) { |
|
33 | + return $this->addHtmlComponent(new JsonDataTable($identifier, $model, $instances)); |
|
34 | 34 | } |
35 | 35 | |
36 | 36 | /** |
@@ -38,8 +38,8 @@ discard block |
||
38 | 38 | * @param object $instance |
39 | 39 | * @return DataElement |
40 | 40 | */ |
41 | - public function dataElement($identifier, $instance=null){ |
|
42 | - return $this->addHtmlComponent(new DataElement($identifier,$instance)); |
|
41 | + public function dataElement($identifier, $instance=null) { |
|
42 | + return $this->addHtmlComponent(new DataElement($identifier, $instance)); |
|
43 | 43 | } |
44 | 44 | |
45 | 45 | /** |
@@ -47,8 +47,8 @@ discard block |
||
47 | 47 | * @param object $instance |
48 | 48 | * @return DataForm |
49 | 49 | */ |
50 | - public function dataForm($identifier, $instance){ |
|
51 | - return $this->addHtmlComponent(new DataForm($identifier,$instance)); |
|
50 | + public function dataForm($identifier, $instance) { |
|
51 | + return $this->addHtmlComponent(new DataForm($identifier, $instance)); |
|
52 | 52 | } |
53 | 53 | |
54 | 54 | /** |
@@ -56,8 +56,8 @@ discard block |
||
56 | 56 | * @param object $instance |
57 | 57 | * @return FormLogin |
58 | 58 | */ |
59 | - public function defaultLogin($identifier,$instance=null){ |
|
60 | - return $this->addHtmlComponent(FormLogin::regular($identifier,$instance)); |
|
59 | + public function defaultLogin($identifier, $instance=null) { |
|
60 | + return $this->addHtmlComponent(FormLogin::regular($identifier, $instance)); |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | /** |
@@ -65,8 +65,8 @@ discard block |
||
65 | 65 | * @param object $instance |
66 | 66 | * @return FormLogin |
67 | 67 | */ |
68 | - public function smallLogin($identifier,$instance=null){ |
|
69 | - return $this->addHtmlComponent(FormLogin::small($identifier,$instance)); |
|
68 | + public function smallLogin($identifier, $instance=null) { |
|
69 | + return $this->addHtmlComponent(FormLogin::small($identifier, $instance)); |
|
70 | 70 | } |
71 | 71 | |
72 | 72 | /** |
@@ -74,8 +74,8 @@ discard block |
||
74 | 74 | * @param object $instance |
75 | 75 | * @return FormLogin |
76 | 76 | */ |
77 | - public function segmentedLogin($identifier,$instance=null){ |
|
78 | - return $this->addHtmlComponent(FormLogin::attachedSegment($identifier,$instance)); |
|
77 | + public function segmentedLogin($identifier, $instance=null) { |
|
78 | + return $this->addHtmlComponent(FormLogin::attachedSegment($identifier, $instance)); |
|
79 | 79 | } |
80 | 80 | |
81 | 81 | /** |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | * @param object $instance |
84 | 84 | * @return FormAccount |
85 | 85 | */ |
86 | - public function defaultAccount($identifier,$instance=null){ |
|
87 | - return $this->addHtmlComponent(FormAccount::regular($identifier,$instance)); |
|
86 | + public function defaultAccount($identifier, $instance=null) { |
|
87 | + return $this->addHtmlComponent(FormAccount::regular($identifier, $instance)); |
|
88 | 88 | } |
89 | 89 | } |
@@ -2,69 +2,69 @@ |
||
2 | 2 | namespace Ajax\service; |
3 | 3 | class JString { |
4 | 4 | |
5 | - public static function contains($hay,$needle){ |
|
6 | - return strpos($hay, $needle) !== false; |
|
5 | + public static function contains($hay, $needle) { |
|
6 | + return strpos($hay, $needle)!==false; |
|
7 | 7 | } |
8 | 8 | public static function startswith($hay, $needle) { |
9 | - return substr($hay, 0, strlen($needle)) === $needle; |
|
9 | + return substr($hay, 0, strlen($needle))===$needle; |
|
10 | 10 | } |
11 | 11 | |
12 | 12 | public static function endswith($hay, $needle) { |
13 | - return substr($hay, -strlen($needle)) === $needle; |
|
13 | + return substr($hay, -strlen($needle))===$needle; |
|
14 | 14 | } |
15 | 15 | |
16 | - public static function isNull($s){ |
|
16 | + public static function isNull($s) { |
|
17 | 17 | return (!isset($s) || NULL===$s || ""===$s); |
18 | 18 | } |
19 | - public static function isNotNull($s){ |
|
19 | + public static function isNotNull($s) { |
|
20 | 20 | return (isset($s) && NULL!==$s && ""!==$s); |
21 | 21 | } |
22 | 22 | |
23 | - public static function isBoolean($value){ |
|
23 | + public static function isBoolean($value) { |
|
24 | 24 | return \is_bool($value) || $value==1 || $value==0; |
25 | 25 | } |
26 | 26 | |
27 | - public static function isBooleanTrue($value){ |
|
27 | + public static function isBooleanTrue($value) { |
|
28 | 28 | return $value==1 || $value; |
29 | 29 | } |
30 | 30 | |
31 | - public static function isBooleanFalse($value){ |
|
31 | + public static function isBooleanFalse($value) { |
|
32 | 32 | return $value==0 || !$value; |
33 | 33 | } |
34 | 34 | |
35 | - public static function camelCaseToSeparated($input,$separator=" "){ |
|
35 | + public static function camelCaseToSeparated($input, $separator=" ") { |
|
36 | 36 | return strtolower(preg_replace('/(?<!^)[A-Z]/', $separator.'$0', $input)); |
37 | 37 | } |
38 | 38 | |
39 | - public static function replaceAtFirst($subject,$from, $to){ |
|
40 | - $from = '/\A'.preg_quote($from, '/').'/'; |
|
39 | + public static function replaceAtFirst($subject, $from, $to) { |
|
40 | + $from='/\A'.preg_quote($from, '/').'/'; |
|
41 | 41 | return \preg_replace($from, $to, $subject, 1); |
42 | 42 | } |
43 | 43 | |
44 | - public static function replaceAtLast($subject,$from, $to){ |
|
45 | - $from = '/'.preg_quote($from, '/').'\z/'; |
|
44 | + public static function replaceAtLast($subject, $from, $to) { |
|
45 | + $from='/'.preg_quote($from, '/').'\z/'; |
|
46 | 46 | return \preg_replace($from, $to, $subject, 1); |
47 | 47 | } |
48 | 48 | |
49 | - public static function replaceAtFirstAndLast($subject,$fromFirst,$toFirst,$fromLast,$toLast){ |
|
49 | + public static function replaceAtFirstAndLast($subject, $fromFirst, $toFirst, $fromLast, $toLast) { |
|
50 | 50 | $s=self::replaceAtFirst($subject, $fromFirst, $toFirst); |
51 | 51 | return self::replaceAtLast($s, $fromLast, $toLast); |
52 | 52 | } |
53 | 53 | |
54 | - public static function getValueBetween(&$str,$before="{{",$after="}}"){ |
|
54 | + public static function getValueBetween(&$str, $before="{{", $after="}}") { |
|
55 | 55 | $matches=[]; |
56 | 56 | $result=null; |
57 | 57 | $_before=\preg_quote($before); |
58 | 58 | $_after=\preg_quote($after); |
59 | - if(\preg_match('/'.$_before.'(.*?)'.$_after.'/s', $str, $matches)===1){ |
|
59 | + if (\preg_match('/'.$_before.'(.*?)'.$_after.'/s', $str, $matches)===1) { |
|
60 | 60 | $result=$matches[1]; |
61 | - $str=\str_replace($before.$result.$after,"", $str); |
|
61 | + $str=\str_replace($before.$result.$after, "", $str); |
|
62 | 62 | } |
63 | 63 | return $result; |
64 | 64 | } |
65 | 65 | |
66 | - public static function doubleBackSlashes($value){ |
|
67 | - if(is_string($value)) |
|
66 | + public static function doubleBackSlashes($value) { |
|
67 | + if (is_string($value)) |
|
68 | 68 | return str_replace("\\", "\\\\", $value); |
69 | 69 | return $value; |
70 | 70 | } |
@@ -23,7 +23,7 @@ discard block |
||
23 | 23 | * |
24 | 24 | */ |
25 | 25 | class DataTable extends Widget { |
26 | - use TableTrait,DataTableFieldAsTrait,HasCheckboxesTrait,BaseTrait; |
|
26 | + use TableTrait, DataTableFieldAsTrait, HasCheckboxesTrait, BaseTrait; |
|
27 | 27 | protected $_searchField; |
28 | 28 | protected $_urls; |
29 | 29 | protected $_pagination; |
@@ -42,41 +42,41 @@ discard block |
||
42 | 42 | protected $_colWidths; |
43 | 43 | |
44 | 44 | |
45 | - public function __construct($identifier,$model,$modelInstance=NULL) { |
|
46 | - parent::__construct($identifier, $model,$modelInstance); |
|
47 | - $this->_init(new InstanceViewer($identifier), "table", new HtmlTable($identifier, 0,0), false); |
|
45 | + public function __construct($identifier, $model, $modelInstance=NULL) { |
|
46 | + parent::__construct($identifier, $model, $modelInstance); |
|
47 | + $this->_init(new InstanceViewer($identifier), "table", new HtmlTable($identifier, 0, 0), false); |
|
48 | 48 | $this->_urls=[]; |
49 | - $this->_emptyMessage=new HtmlMessage("","nothing to display"); |
|
49 | + $this->_emptyMessage=new HtmlMessage("", "nothing to display"); |
|
50 | 50 | $this->_emptyMessage->setIcon("info circle"); |
51 | 51 | } |
52 | 52 | |
53 | - public function run(JsUtils $js){ |
|
53 | + public function run(JsUtils $js) { |
|
54 | 54 | $offset=$js->scriptCount(); |
55 | - if($this->_hasCheckboxes && isset($js)){ |
|
55 | + if ($this->_hasCheckboxes && isset($js)) { |
|
56 | 56 | $this->_runCheckboxes($js); |
57 | 57 | } |
58 | - if($this->_visibleHover){ |
|
59 | - $js->execOn("mouseover", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'visible');",["preventDefault"=>false,"stopPropagation"=>true]); |
|
60 | - $js->execOn("mouseout", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'hidden');",["preventDefault"=>false,"stopPropagation"=>true]); |
|
58 | + if ($this->_visibleHover) { |
|
59 | + $js->execOn("mouseover", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'visible');", ["preventDefault"=>false, "stopPropagation"=>true]); |
|
60 | + $js->execOn("mouseout", "#".$this->identifier." tr", "$(event.target).closest('tr').find('.visibleover').css('visibility', 'hidden');", ["preventDefault"=>false, "stopPropagation"=>true]); |
|
61 | 61 | } |
62 | - if(\is_array($this->_deleteBehavior)) |
|
63 | - $this->_generateBehavior("delete",$this->_deleteBehavior, $js); |
|
64 | - if(\is_array($this->_editBehavior)) |
|
65 | - $this->_generateBehavior("edit",$this->_editBehavior,$js); |
|
66 | - if(\is_array($this->_displayBehavior)){ |
|
67 | - $this->_generateBehavior("display",$this->_displayBehavior,$js); |
|
62 | + if (\is_array($this->_deleteBehavior)) |
|
63 | + $this->_generateBehavior("delete", $this->_deleteBehavior, $js); |
|
64 | + if (\is_array($this->_editBehavior)) |
|
65 | + $this->_generateBehavior("edit", $this->_editBehavior, $js); |
|
66 | + if (\is_array($this->_displayBehavior)) { |
|
67 | + $this->_generateBehavior("display", $this->_displayBehavior, $js); |
|
68 | 68 | } |
69 | 69 | parent::run($js); |
70 | - if(isset($this->_pagination)) |
|
71 | - $this->_associatePaginationBehavior($js,$offset); |
|
72 | - $this->_associateSearchFieldBehavior($js,$offset); |
|
70 | + if (isset($this->_pagination)) |
|
71 | + $this->_associatePaginationBehavior($js, $offset); |
|
72 | + $this->_associateSearchFieldBehavior($js, $offset); |
|
73 | 73 | |
74 | 74 | } |
75 | 75 | |
76 | - protected function _generateBehavior($op,$params,JsUtils $js){ |
|
77 | - if(isset($this->_urls[$op])){ |
|
78 | - $params=\array_merge($params,["attr"=>"data-ajax"]); |
|
79 | - $js->ajaxOnClick("#".$this->identifier." ._".$op, $this->_urls[$op],$this->getTargetSelector($op),$params); |
|
76 | + protected function _generateBehavior($op, $params, JsUtils $js) { |
|
77 | + if (isset($this->_urls[$op])) { |
|
78 | + $params=\array_merge($params, ["attr"=>"data-ajax"]); |
|
79 | + $js->ajaxOnClick("#".$this->identifier." ._".$op, $this->_urls[$op], $this->getTargetSelector($op), $params); |
|
80 | 80 | } |
81 | 81 | } |
82 | 82 | |
@@ -89,21 +89,21 @@ discard block |
||
89 | 89 | } |
90 | 90 | |
91 | 91 | |
92 | - public function compile(JsUtils $js=NULL,&$view=NULL){ |
|
93 | - if(!$this->_generated){ |
|
94 | - if(isset($this->_buttonsColumn)){ |
|
92 | + public function compile(JsUtils $js=NULL, &$view=NULL) { |
|
93 | + if (!$this->_generated) { |
|
94 | + if (isset($this->_buttonsColumn)) { |
|
95 | 95 | $this->_instanceViewer->sortColumnContent($this->_buttonsColumn, $this->_buttons); |
96 | 96 | } |
97 | 97 | $this->_instanceViewer->setInstance($this->_model); |
98 | 98 | $captions=$this->_instanceViewer->getCaptions(); |
99 | 99 | $table=$this->content["table"]; |
100 | - if($this->_hasCheckboxes){ |
|
100 | + if ($this->_hasCheckboxes) { |
|
101 | 101 | $this->_generateMainCheckbox($captions); |
102 | 102 | } |
103 | 103 | $table->setRowCount(0, \sizeof($captions)); |
104 | - $this->_generateHeader($table,$captions); |
|
104 | + $this->_generateHeader($table, $captions); |
|
105 | 105 | |
106 | - if(isset($this->_compileParts)) |
|
106 | + if (isset($this->_compileParts)) |
|
107 | 107 | $table->setCompileParts($this->_compileParts); |
108 | 108 | |
109 | 109 | $this->_generateContent($table); |
@@ -111,106 +111,106 @@ discard block |
||
111 | 111 | $this->compileExtraElements($table, $captions); |
112 | 112 | $this->_compileSearchFieldBehavior($js); |
113 | 113 | |
114 | - $this->content=JArray::sortAssociative($this->content, [PositionInTable::BEFORETABLE,"table",PositionInTable::AFTERTABLE]); |
|
114 | + $this->content=JArray::sortAssociative($this->content, [PositionInTable::BEFORETABLE, "table", PositionInTable::AFTERTABLE]); |
|
115 | 115 | $this->_compileForm(); |
116 | 116 | $this->_applyStyleAttributes($table); |
117 | 117 | $this->_generated=true; |
118 | 118 | } |
119 | - return parent::compile($js,$view); |
|
119 | + return parent::compile($js, $view); |
|
120 | 120 | } |
121 | 121 | |
122 | - protected function compileExtraElements($table,$captions){ |
|
122 | + protected function compileExtraElements($table, $captions) { |
|
123 | 123 | |
124 | - if($this->_hasCheckboxes && $table->hasPart("thead")){ |
|
124 | + if ($this->_hasCheckboxes && $table->hasPart("thead")) { |
|
125 | 125 | $table->getHeader()->getCell(0, 0)->addClass("no-sort"); |
126 | 126 | } |
127 | 127 | |
128 | - if(isset($this->_toolbar)){ |
|
128 | + if (isset($this->_toolbar)) { |
|
129 | 129 | $this->_setToolbarPosition($table, $captions); |
130 | 130 | } |
131 | - if(isset($this->_pagination) && $this->_pagination->getVisible()){ |
|
131 | + if (isset($this->_pagination) && $this->_pagination->getVisible()) { |
|
132 | 132 | $this->_generatePagination($table); |
133 | 133 | } |
134 | 134 | } |
135 | 135 | |
136 | - protected function _applyStyleAttributes($table){ |
|
137 | - if(isset($this->_hiddenColumns)) |
|
136 | + protected function _applyStyleAttributes($table) { |
|
137 | + if (isset($this->_hiddenColumns)) |
|
138 | 138 | $this->_hideColumns(); |
139 | - if(isset($this->_colWidths)){ |
|
140 | - foreach ($this->_colWidths as $colIndex=>$width){ |
|
141 | - $table->setColWidth($colIndex,$width); |
|
139 | + if (isset($this->_colWidths)) { |
|
140 | + foreach ($this->_colWidths as $colIndex=>$width) { |
|
141 | + $table->setColWidth($colIndex, $width); |
|
142 | 142 | } |
143 | 143 | } |
144 | 144 | } |
145 | 145 | |
146 | - protected function _hideColumns(){ |
|
147 | - foreach ($this->_hiddenColumns as $colIndex){ |
|
146 | + protected function _hideColumns() { |
|
147 | + foreach ($this->_hiddenColumns as $colIndex) { |
|
148 | 148 | $this->_self->hideColumn($colIndex); |
149 | 149 | } |
150 | 150 | return $this; |
151 | 151 | } |
152 | 152 | |
153 | - protected function _generateHeader(HtmlTable $table,$captions){ |
|
153 | + protected function _generateHeader(HtmlTable $table, $captions) { |
|
154 | 154 | $table->setHeaderValues($captions); |
155 | - if(isset($this->_sortable)){ |
|
155 | + if (isset($this->_sortable)) { |
|
156 | 156 | $table->setSortable($this->_sortable); |
157 | 157 | } |
158 | 158 | } |
159 | 159 | |
160 | 160 | |
161 | 161 | |
162 | - protected function _generateContent($table){ |
|
162 | + protected function _generateContent($table) { |
|
163 | 163 | $objects=$this->_modelInstance; |
164 | - if(isset($this->_pagination)){ |
|
164 | + if (isset($this->_pagination)) { |
|
165 | 165 | $objects=$this->_pagination->getObjects($this->_modelInstance); |
166 | 166 | } |
167 | 167 | InstanceViewer::setIndex(0); |
168 | 168 | $fields=$this->_instanceViewer->getSimpleProperties(); |
169 | - $table->fromDatabaseObjects($objects, function($instance) use($table,$fields){ |
|
170 | - return $this->_generateRow($instance, $fields,$table); |
|
169 | + $table->fromDatabaseObjects($objects, function($instance) use($table, $fields){ |
|
170 | + return $this->_generateRow($instance, $fields, $table); |
|
171 | 171 | }); |
172 | - if($table->getRowCount()==0){ |
|
172 | + if ($table->getRowCount()==0) { |
|
173 | 173 | $result=$table->addRow(); |
174 | 174 | $result->mergeRow(); |
175 | 175 | $result->setValues([$this->_emptyMessage]); |
176 | 176 | } |
177 | 177 | } |
178 | 178 | |
179 | - protected function _generateRow($instance,$fields,&$table,$checkedClass=null){ |
|
179 | + protected function _generateRow($instance, $fields, &$table, $checkedClass=null) { |
|
180 | 180 | $this->_instanceViewer->setInstance($instance); |
181 | 181 | InstanceViewer::$index++; |
182 | - $values= $this->_instanceViewer->getValues(); |
|
182 | + $values=$this->_instanceViewer->getValues(); |
|
183 | 183 | $id=$this->_instanceViewer->getIdentifier(); |
184 | 184 | $dataAjax=$id; |
185 | 185 | $id=$this->cleanIdentifier($id); |
186 | - if($this->_hasCheckboxes){ |
|
187 | - $ck=new HtmlCheckbox("ck-".$this->identifier."-".$id,""); |
|
186 | + if ($this->_hasCheckboxes) { |
|
187 | + $ck=new HtmlCheckbox("ck-".$this->identifier."-".$id, ""); |
|
188 | 188 | $checked=false; |
189 | - if(isset($this->_checkedCallback)){ |
|
189 | + if (isset($this->_checkedCallback)) { |
|
190 | 190 | $func=$this->_checkedCallback; |
191 | 191 | $checked=$func($instance); |
192 | 192 | } |
193 | 193 | $ck->setChecked($checked); |
194 | 194 | $ck->setOnChange("event.stopPropagation();"); |
195 | 195 | $field=$ck->getField(); |
196 | - $field->setProperty("value",$dataAjax); |
|
196 | + $field->setProperty("value", $dataAjax); |
|
197 | 197 | $field->setProperty("name", "selection[]"); |
198 | - if(isset($checkedClass)) |
|
198 | + if (isset($checkedClass)) |
|
199 | 199 | $field->setClass($checkedClass); |
200 | 200 | \array_unshift($values, $ck); |
201 | 201 | } |
202 | 202 | $result=$table->newRow(); |
203 | 203 | $result->setIdentifier($this->identifier."-tr-".$id); |
204 | - $result->setProperty("data-ajax",$dataAjax); |
|
204 | + $result->setProperty("data-ajax", $dataAjax); |
|
205 | 205 | $result->setValues($values); |
206 | - $result->addToProperty("class",$this->_rowClass); |
|
206 | + $result->addToProperty("class", $this->_rowClass); |
|
207 | 207 | $result->setPropertyValues("data-field", $fields); |
208 | 208 | return $result; |
209 | 209 | } |
210 | 210 | |
211 | - protected function _generatePagination($table){ |
|
212 | - if(isset($this->_toolbar)){ |
|
213 | - if($this->_toolbarPosition==PositionInTable::FOOTER) |
|
211 | + protected function _generatePagination($table) { |
|
212 | + if (isset($this->_toolbar)) { |
|
213 | + if ($this->_toolbarPosition==PositionInTable::FOOTER) |
|
214 | 214 | $this->_toolbar->setFloated("left"); |
215 | 215 | } |
216 | 216 | $footer=$table->getFooter(); |
@@ -218,44 +218,44 @@ discard block |
||
218 | 218 | $footer->addValues($this->_pagination->generateMenu($this->identifier)); |
219 | 219 | } |
220 | 220 | |
221 | - protected function _associatePaginationBehavior(JsUtils $js=NULL,$offset=null){ |
|
222 | - if(isset($this->_urls["refresh"])){ |
|
223 | - $this->_pagination->getMenu()->postOnClick($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");']); |
|
221 | + protected function _associatePaginationBehavior(JsUtils $js=NULL, $offset=null) { |
|
222 | + if (isset($this->_urls["refresh"])) { |
|
223 | + $this->_pagination->getMenu()->postOnClick($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");']); |
|
224 | 224 | } |
225 | 225 | } |
226 | 226 | |
227 | - protected function _compileSearchFieldBehavior(JsUtils $js=NULL){ |
|
228 | - if(isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])){ |
|
229 | - $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()]);']); |
|
227 | + protected function _compileSearchFieldBehavior(JsUtils $js=NULL) { |
|
228 | + if (isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])) { |
|
229 | + $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()]);']); |
|
230 | 230 | } |
231 | 231 | } |
232 | - protected function _associateSearchFieldBehavior(JsUtils $js=NULL,$offset=null){ |
|
232 | + protected function _associateSearchFieldBehavior(JsUtils $js=NULL, $offset=null) { |
|
233 | 233 | |
234 | 234 | } |
235 | 235 | |
236 | - protected function _getFieldName($index){ |
|
236 | + protected function _getFieldName($index) { |
|
237 | 237 | $fieldName=parent::_getFieldName($index); |
238 | - if(\is_object($fieldName)) |
|
238 | + if (\is_object($fieldName)) |
|
239 | 239 | $fieldName="field-".$index; |
240 | 240 | return $fieldName."[]"; |
241 | 241 | } |
242 | 242 | |
243 | - protected function _getFieldCaption($index){ |
|
243 | + protected function _getFieldCaption($index) { |
|
244 | 244 | return null; |
245 | 245 | } |
246 | 246 | |
247 | - protected function _setToolbarPosition($table,$captions=NULL){ |
|
248 | - switch ($this->_toolbarPosition){ |
|
247 | + protected function _setToolbarPosition($table, $captions=NULL) { |
|
248 | + switch ($this->_toolbarPosition) { |
|
249 | 249 | case PositionInTable::BEFORETABLE: |
250 | 250 | case PositionInTable::AFTERTABLE: |
251 | - if(isset($this->_compileParts)===false){ |
|
251 | + if (isset($this->_compileParts)===false) { |
|
252 | 252 | $this->content[$this->_toolbarPosition]=$this->_toolbar; |
253 | 253 | } |
254 | 254 | break; |
255 | 255 | case PositionInTable::HEADER: |
256 | 256 | case PositionInTable::FOOTER: |
257 | 257 | case PositionInTable::BODY: |
258 | - $this->addToolbarRow($this->_toolbarPosition,$table, $captions); |
|
258 | + $this->addToolbarRow($this->_toolbarPosition, $table, $captions); |
|
259 | 259 | break; |
260 | 260 | } |
261 | 261 | } |
@@ -267,16 +267,16 @@ discard block |
||
267 | 267 | * @param callable $callback function called after the field compilation |
268 | 268 | * @return DataTable |
269 | 269 | */ |
270 | - public function afterCompile($index,$callback){ |
|
271 | - $this->_instanceViewer->afterCompile($index,$callback); |
|
270 | + public function afterCompile($index, $callback) { |
|
271 | + $this->_instanceViewer->afterCompile($index, $callback); |
|
272 | 272 | return $this; |
273 | 273 | } |
274 | 274 | |
275 | - private function addToolbarRow($part,$table,$captions){ |
|
275 | + private function addToolbarRow($part, $table, $captions) { |
|
276 | 276 | $hasPart=$table->hasPart($part); |
277 | - if($hasPart){ |
|
277 | + if ($hasPart) { |
|
278 | 278 | $row=$table->getPart($part)->addRow(\sizeof($captions)); |
279 | - }else{ |
|
279 | + } else { |
|
280 | 280 | $row=$table->getPart($part)->getRow(0); |
281 | 281 | } |
282 | 282 | $row->mergeCol(); |
@@ -288,7 +288,7 @@ discard block |
||
288 | 288 | * @see Widget::getHtmlComponent() |
289 | 289 | * @return HtmlTable |
290 | 290 | */ |
291 | - public function getHtmlComponent(){ |
|
291 | + public function getHtmlComponent() { |
|
292 | 292 | return $this->content["table"]; |
293 | 293 | } |
294 | 294 | |
@@ -303,13 +303,13 @@ discard block |
||
303 | 303 | * @return DataTable |
304 | 304 | */ |
305 | 305 | public function setUrls($urls) { |
306 | - if(\is_array($urls)){ |
|
307 | - $this->_urls["refresh"]=JArray::getValue($urls, "refresh",0); |
|
308 | - $this->_urls["edit"]=JArray::getValue($urls, "edit",1); |
|
309 | - $this->_urls["delete"]=JArray::getValue($urls, "delete",2); |
|
310 | - $this->_urls["display"]=JArray::getValue($urls, "display",3); |
|
311 | - }else{ |
|
312 | - $this->_urls=["refresh"=>$urls,"edit"=>$urls,"delete"=>$urls,"display"=>$urls]; |
|
306 | + if (\is_array($urls)) { |
|
307 | + $this->_urls["refresh"]=JArray::getValue($urls, "refresh", 0); |
|
308 | + $this->_urls["edit"]=JArray::getValue($urls, "edit", 1); |
|
309 | + $this->_urls["delete"]=JArray::getValue($urls, "delete", 2); |
|
310 | + $this->_urls["display"]=JArray::getValue($urls, "display", 3); |
|
311 | + } else { |
|
312 | + $this->_urls=["refresh"=>$urls, "edit"=>$urls, "delete"=>$urls, "display"=>$urls]; |
|
313 | 313 | } |
314 | 314 | return $this; |
315 | 315 | } |
@@ -322,8 +322,8 @@ discard block |
||
322 | 322 | * @param number $pages_visibles The number of visible pages in the Pagination component |
323 | 323 | * @return DataTable |
324 | 324 | */ |
325 | - public function paginate($page,$total_rowcount,$items_per_page=10,$pages_visibles=null){ |
|
326 | - $this->_pagination=new Pagination($items_per_page,$pages_visibles,$page,$total_rowcount); |
|
325 | + public function paginate($page, $total_rowcount, $items_per_page=10, $pages_visibles=null) { |
|
326 | + $this->_pagination=new Pagination($items_per_page, $pages_visibles, $page, $total_rowcount); |
|
327 | 327 | return $this; |
328 | 328 | } |
329 | 329 | |
@@ -334,8 +334,8 @@ discard block |
||
334 | 334 | * @param number $pages_visibles The number of visible pages in the Pagination component |
335 | 335 | * @return DataTable |
336 | 336 | */ |
337 | - public function autoPaginate($page=1,$items_per_page=10,$pages_visibles=4){ |
|
338 | - $this->_pagination=new Pagination($items_per_page,$pages_visibles,$page); |
|
337 | + public function autoPaginate($page=1, $items_per_page=10, $pages_visibles=4) { |
|
338 | + $this->_pagination=new Pagination($items_per_page, $pages_visibles, $page); |
|
339 | 339 | return $this; |
340 | 340 | } |
341 | 341 | |
@@ -345,7 +345,7 @@ discard block |
||
345 | 345 | * @param array $compileParts |
346 | 346 | * @return DataTable |
347 | 347 | */ |
348 | - public function refresh($compileParts=["tbody"]){ |
|
348 | + public function refresh($compileParts=["tbody"]) { |
|
349 | 349 | $this->_compileParts=$compileParts; |
350 | 350 | return $this; |
351 | 351 | } |
@@ -356,14 +356,14 @@ discard block |
||
356 | 356 | * @param string $position |
357 | 357 | * @return \Ajax\common\html\HtmlDoubleElement |
358 | 358 | */ |
359 | - public function addSearchInToolbar($position=Direction::RIGHT){ |
|
359 | + public function addSearchInToolbar($position=Direction::RIGHT) { |
|
360 | 360 | return $this->addInToolbar($this->getSearchField())->setPosition($position); |
361 | 361 | } |
362 | 362 | |
363 | - public function getSearchField(){ |
|
364 | - if(isset($this->_searchField)===false){ |
|
365 | - $this->_searchField=new HtmlInput("search-".$this->identifier,"search","","Search..."); |
|
366 | - $this->_searchField->addIcon("search",Direction::RIGHT); |
|
363 | + public function getSearchField() { |
|
364 | + if (isset($this->_searchField)===false) { |
|
365 | + $this->_searchField=new HtmlInput("search-".$this->identifier, "search", "", "Search..."); |
|
366 | + $this->_searchField->addIcon("search", Direction::RIGHT); |
|
367 | 367 | } |
368 | 368 | return $this->_searchField; |
369 | 369 | } |
@@ -383,7 +383,7 @@ discard block |
||
383 | 383 | * Returns a form corresponding to the Datatable |
384 | 384 | * @return \Ajax\semantic\html\collections\form\HtmlForm |
385 | 385 | */ |
386 | - public function asForm(){ |
|
386 | + public function asForm() { |
|
387 | 387 | return $this->getForm(); |
388 | 388 | } |
389 | 389 | |
@@ -391,7 +391,7 @@ discard block |
||
391 | 391 | |
392 | 392 | protected function getTargetSelector($op) { |
393 | 393 | $result=$this->_targetSelector; |
394 | - if(!isset($result[$op])) |
|
394 | + if (!isset($result[$op])) |
|
395 | 395 | $result="#".$this->identifier; |
396 | 396 | return $result[$op]; |
397 | 397 | } |
@@ -402,15 +402,15 @@ discard block |
||
402 | 402 | * @return DataTable |
403 | 403 | */ |
404 | 404 | public function setTargetSelector($_targetSelector) { |
405 | - if(!\is_array($_targetSelector)){ |
|
406 | - $_targetSelector=["edit"=>$_targetSelector,"delete"=>$_targetSelector]; |
|
405 | + if (!\is_array($_targetSelector)) { |
|
406 | + $_targetSelector=["edit"=>$_targetSelector, "delete"=>$_targetSelector]; |
|
407 | 407 | } |
408 | 408 | $this->_targetSelector=$_targetSelector; |
409 | 409 | return $this; |
410 | 410 | } |
411 | 411 | |
412 | 412 | public function getRefreshSelector() { |
413 | - if(isset($this->_refreshSelector)) |
|
413 | + if (isset($this->_refreshSelector)) |
|
414 | 414 | return $this->_refreshSelector; |
415 | 415 | return "#".$this->identifier." tbody"; |
416 | 416 | } |
@@ -428,9 +428,9 @@ discard block |
||
428 | 428 | * {@inheritDoc} |
429 | 429 | * @see \Ajax\common\Widget::show() |
430 | 430 | */ |
431 | - public function show($modelInstance){ |
|
432 | - if(\is_array($modelInstance)){ |
|
433 | - if(isset($modelInstance[0]) && \is_array(array_values($modelInstance)[0])) |
|
431 | + public function show($modelInstance) { |
|
432 | + if (\is_array($modelInstance)) { |
|
433 | + if (isset($modelInstance[0]) && \is_array(array_values($modelInstance)[0])) |
|
434 | 434 | $modelInstance=\json_decode(\json_encode($modelInstance), FALSE); |
435 | 435 | } |
436 | 436 | $this->_modelInstance=$modelInstance; |
@@ -465,37 +465,37 @@ discard block |
||
465 | 465 | return $this; |
466 | 466 | } |
467 | 467 | |
468 | - public function setActiveRowSelector($class="active",$event="click",$multiple=false){ |
|
469 | - $this->_self->setActiveRowSelector($class,$event,$multiple); |
|
468 | + public function setActiveRowSelector($class="active", $event="click", $multiple=false) { |
|
469 | + $this->_self->setActiveRowSelector($class, $event, $multiple); |
|
470 | 470 | return $this; |
471 | 471 | } |
472 | 472 | |
473 | - public function hideColumn($colIndex){ |
|
474 | - if(!\is_array($this->_hiddenColumns)) |
|
473 | + public function hideColumn($colIndex) { |
|
474 | + if (!\is_array($this->_hiddenColumns)) |
|
475 | 475 | $this->_hiddenColumns=[]; |
476 | 476 | $this->_hiddenColumns[]=$colIndex; |
477 | 477 | return $this; |
478 | 478 | } |
479 | 479 | |
480 | - public function setColWidth($colIndex,$width){ |
|
480 | + public function setColWidth($colIndex, $width) { |
|
481 | 481 | $this->_colWidths[$colIndex]=$width; |
482 | 482 | return $this; |
483 | 483 | } |
484 | 484 | public function setColWidths($_colWidths) { |
485 | - $this->_colWidths = $_colWidths; |
|
485 | + $this->_colWidths=$_colWidths; |
|
486 | 486 | return $this; |
487 | 487 | } |
488 | 488 | |
489 | - public function setColAlignment($colIndex,$alignment){ |
|
490 | - $this->content["table"]->setColAlignment($colIndex,$alignment); |
|
489 | + public function setColAlignment($colIndex, $alignment) { |
|
490 | + $this->content["table"]->setColAlignment($colIndex, $alignment); |
|
491 | 491 | return $this; |
492 | 492 | } |
493 | 493 | |
494 | - public function trigger($event,$params="[]"){ |
|
495 | - return $this->getHtmlComponent()->trigger($event,$params); |
|
494 | + public function trigger($event, $params="[]") { |
|
495 | + return $this->getHtmlComponent()->trigger($event, $params); |
|
496 | 496 | } |
497 | 497 | |
498 | - public function onActiveRowChange($jsCode){ |
|
498 | + public function onActiveRowChange($jsCode) { |
|
499 | 499 | $this->getHtmlComponent()->onActiveRowChange($jsCode); |
500 | 500 | return $this; |
501 | 501 | } |
@@ -523,7 +523,7 @@ discard block |
||
523 | 523 | * @param mixed $_displayBehavior |
524 | 524 | */ |
525 | 525 | public function setDisplayBehavior($_displayBehavior) { |
526 | - $this->_displayBehavior = $_displayBehavior; |
|
526 | + $this->_displayBehavior=$_displayBehavior; |
|
527 | 527 | } |
528 | 528 | |
529 | 529 |
@@ -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,23 +49,23 @@ 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 | - $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 | + $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]); |
|
63 | 63 | } |
64 | 64 | } |
65 | 65 | |
66 | 66 | } |
67 | 67 | |
68 | - protected function _generatePaginationScript($id){ |
|
68 | + protected function _generatePaginationScript($id) { |
|
69 | 69 | return ";var page=parseInt($(self).attr('data-page')) || 1;var pages_visibles=$('#pagination-{$id} .item').length-2; |
70 | 70 | var lastPage=$('#pagination-{$id} ._lastPage'); |
71 | 71 | var middle= Math.ceil((pages_visibles-1)/ 2); |
@@ -85,16 +85,16 @@ discard block |
||
85 | 85 | lastPage.attr('data-page',Math.min(lastPage.attr('data-max'),page+1)); |
86 | 86 | $('#{$id}').trigger('pageChange');$('#{$id}').trigger('activeRowChange');$('#pagination-{$id}').show();"; |
87 | 87 | } |
88 | - protected function _compileSearchFieldBehavior(JsUtils $js=NULL){ |
|
88 | + protected function _compileSearchFieldBehavior(JsUtils $js=NULL) { |
|
89 | 89 | |
90 | 90 | } |
91 | - protected function _associateSearchFieldBehavior(JsUtils $js=NULL,$offset=null){ |
|
92 | - if(isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])){ |
|
91 | + protected function _associateSearchFieldBehavior(JsUtils $js=NULL, $offset=null) { |
|
92 | + if (isset($this->_searchField) && isset($js) && isset($this->_urls["refresh"])) { |
|
93 | 93 | $id=$this->identifier; |
94 | 94 | $callback=$js->getScript($offset).$this->getHtmlComponent()->getInnerScript(); |
95 | - $callback.=$js->trigger("#".$id." [name='selection[]']","change",false)."$('#".$id." tbody .ui.checkbox').checkbox();".$js->execOn("change", "#".$id." [name='selection[]']", $this->_getCheckedChange($js)); |
|
95 | + $callback.=$js->trigger("#".$id." [name='selection[]']", "change", false)."$('#".$id." tbody .ui.checkbox').checkbox();".$js->execOn("change", "#".$id." [name='selection[]']", $this->_getCheckedChange($js)); |
|
96 | 96 | $callback.="$('#pagination-{$id}').hide();$('#".$this->identifier."').trigger('searchTerminate',[$(self).val()]);"; |
97 | - $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]); |
|
97 | + $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 | 98 | } |
99 | 99 | } |
100 | 100 | |
@@ -108,29 +108,29 @@ discard block |
||
108 | 108 | * @param string $jsCallback |
109 | 109 | * @return AjaxCall |
110 | 110 | */ |
111 | - public function jsJsonArray($url, $method="get", $params="{}", $jsCallback=NULL,$parameters=[]){ |
|
112 | - $parameters=\array_merge($parameters,["modelSelector"=>"#".$this->_identifier." tr.".$this->_modelClass,"url"=>$url,"method"=>$method,"params"=>$params,"jsCallback"=>$jsCallback]); |
|
111 | + public function jsJsonArray($url, $method="get", $params="{}", $jsCallback=NULL, $parameters=[]) { |
|
112 | + $parameters=\array_merge($parameters, ["modelSelector"=>"#".$this->_identifier." tr.".$this->_modelClass, "url"=>$url, "method"=>$method, "params"=>$params, "jsCallback"=>$jsCallback]); |
|
113 | 113 | return new AjaxCall("jsonArray", $parameters); |
114 | 114 | } |
115 | 115 | |
116 | - public function jsClear(){ |
|
116 | + public function jsClear() { |
|
117 | 117 | return "$('#{$this->identifier} tbody').find('._json').remove();"; |
118 | 118 | } |
119 | 119 | |
120 | - public function clearOn(BaseHtml $element,$event, $stopPropagation=false, $preventDefault=false){ |
|
121 | - return $element->addEvent($event, $this->jsClear(),$stopPropagation,$preventDefault); |
|
120 | + public function clearOn(BaseHtml $element, $event, $stopPropagation=false, $preventDefault=false) { |
|
121 | + return $element->addEvent($event, $this->jsClear(), $stopPropagation, $preventDefault); |
|
122 | 122 | } |
123 | 123 | |
124 | - public function clearOnClick(BaseHtml $element,$stopPropagation=false, $preventDefault=false){ |
|
125 | - return $this->clearOn($element, "click",$stopPropagation,$preventDefault); |
|
124 | + public function clearOnClick(BaseHtml $element, $stopPropagation=false, $preventDefault=false) { |
|
125 | + return $this->clearOn($element, "click", $stopPropagation, $preventDefault); |
|
126 | 126 | } |
127 | 127 | |
128 | - public function jsonArrayOn(BaseHtml $element,$event,$url, $method="get", $params="{}", $jsCallback=NULL,$parameters=[]){ |
|
129 | - return $element->_addEvent($event, $this->jsJsonArray($url,$method,$params,$jsCallback,$parameters)); |
|
128 | + public function jsonArrayOn(BaseHtml $element, $event, $url, $method="get", $params="{}", $jsCallback=NULL, $parameters=[]) { |
|
129 | + return $element->_addEvent($event, $this->jsJsonArray($url, $method, $params, $jsCallback, $parameters)); |
|
130 | 130 | } |
131 | 131 | |
132 | - public function jsonArrayOnClick(BaseHtml $element,$url, $method="get", $params="{}", $jsCallback=NULL,$parameters=[]){ |
|
133 | - return $this->jsonArrayOn($element, "click", $url,$method,$params,$jsCallback,$parameters); |
|
132 | + public function jsonArrayOnClick(BaseHtml $element, $url, $method="get", $params="{}", $jsCallback=NULL, $parameters=[]) { |
|
133 | + return $this->jsonArrayOn($element, "click", $url, $method, $params, $jsCallback, $parameters); |
|
134 | 134 | } |
135 | 135 | |
136 | 136 | /** |
@@ -141,8 +141,8 @@ discard block |
||
141 | 141 | * @param number $pages_visibles The number of visible pages in the Pagination component |
142 | 142 | * @return DataTable |
143 | 143 | */ |
144 | - public function paginate($page,$total_rowcount,$items_per_page=10,$pages_visibles=null){ |
|
145 | - return parent::paginate($page, $total_rowcount,$items_per_page,$pages_visibles); |
|
144 | + public function paginate($page, $total_rowcount, $items_per_page=10, $pages_visibles=null) { |
|
145 | + return parent::paginate($page, $total_rowcount, $items_per_page, $pages_visibles); |
|
146 | 146 | } |
147 | 147 | |
148 | 148 | public function setRowModelCallback($_rowModelCallback) { |