Passed
Push — master ( 6e76cc...a6eb21 )
by Jean-Christophe
02:04
created
Ajax/semantic/widgets/datatable/HasCheckboxesTrait.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -12,30 +12,30 @@  discard block
 block discarded – undo
12 12
  * @property string identifier
13 13
  * @property array $_compileParts
14 14
  */
15
-trait HasCheckboxesTrait{
15
+trait HasCheckboxesTrait {
16 16
 	protected $_hasCheckboxes;
17 17
 	protected $_hasCheckedMessage=false;
18 18
 	protected $_checkedMessage;
19 19
 	protected $_checkedClass;
20 20
 	protected $_checkedCallback;
21 21
 
22
-	abstract public function addInToolbar($element,$callback=NULL);
22
+	abstract public function addInToolbar($element, $callback=NULL);
23 23
 
24
-	protected function _runCheckboxes(JsUtils $js){
24
+	protected function _runCheckboxes(JsUtils $js) {
25 25
 		$js->execOn("change", "#".$this->identifier." [name='selection[]']:not(._jsonArrayChecked)", $this->_getCheckedChange($js));
26
-		if(JArray::count($this->_compileParts)<3){
27
-			$js->trigger("#".$this->identifier." [name='selection[]']","change",true);
26
+		if (JArray::count($this->_compileParts)<3) {
27
+			$js->trigger("#".$this->identifier." [name='selection[]']", "change", true);
28 28
 		}
29 29
 	}
30 30
 
31
-	protected function _getCheckedChange(JsUtils $js=NULL){
31
+	protected function _getCheckedChange(JsUtils $js=NULL) {
32 32
 		$callback="var \$parentCheckbox=\$('#ck-main-ck-{$this->identifier}'),\$checkbox=\$('#{$this->identifier} [name=\"selection[]\"]'),allChecked=true,allUnchecked=true;
33 33
 				\$checkbox.each(function() {if($(this).prop('checked')){allUnchecked = false;}else{allChecked = false;}});
34 34
 				if(allChecked) {\$parentCheckbox.checkbox('set checked');}else if(allUnchecked){\$parentCheckbox.checkbox('set unchecked');}else{\$parentCheckbox.checkbox('set indeterminate');};".$this->_getCheckedMessageCall($js);
35 35
 		return $callback;
36 36
 	}
37 37
 
38
-	protected function _getCheckedMessageFunction(){
38
+	protected function _getCheckedMessageFunction() {
39 39
 		$msg=$this->getCheckedMessage();
40 40
 		$checkedMessageFunction="$('#{$this->identifier}').bind('updateChecked',function() {var msg='".$msg[0]."',count=\$('#{$this->identifier} [name=\"selection[]\"]:checked').length,all=\$('#{$this->identifier} [name=\"selection[]\"]').length;
41 41
 		if(count==1) msg='".$msg[1]."';
@@ -45,23 +45,23 @@  discard block
 block discarded – undo
45 45
 		return $checkedMessageFunction;
46 46
 	}
47 47
 
48
-	protected function _getCheckedMessageCall(JsUtils $js=NULL){
48
+	protected function _getCheckedMessageCall(JsUtils $js=NULL) {
49 49
 		$checkedMessageCall="";
50
-		if($this->_hasCheckedMessage){
50
+		if ($this->_hasCheckedMessage) {
51 51
 			$checkedMessageCall="$('#{$this->identifier}').trigger('updateChecked');";
52
-			if(isset($this->_checkedClass)){
52
+			if (isset($this->_checkedClass)) {
53 53
 				$checkedMessageCall.="$(this).closest('tr').toggleClass('".$this->_checkedClass."',$(this).prop('checked'));";
54 54
 			}
55
-			if(isset($js))
56
-				$js->exec($this->_getCheckedMessageFunction(),true);
55
+			if (isset($js))
56
+				$js->exec($this->_getCheckedMessageFunction(), true);
57 57
 		}
58 58
 		return $checkedMessageCall;
59 59
 	}
60 60
 
61
-	protected function _generateMainCheckbox(&$captions){
62
-		$ck=new HtmlCheckbox("main-ck-".$this->identifier,"");
61
+	protected function _generateMainCheckbox(&$captions) {
62
+		$ck=new HtmlCheckbox("main-ck-".$this->identifier, "");
63 63
 		$checkedMessageCall="";
64
-		if($this->_hasCheckedMessage)
64
+		if ($this->_hasCheckedMessage)
65 65
 			$checkedMessageCall="$('#{$this->identifier}').trigger('updateChecked');";
66 66
 
67 67
 			$ck->setOnChecked($this->_setAllChecked("true").$checkedMessageCall);
@@ -69,9 +69,9 @@  discard block
 block discarded – undo
69 69
 			\array_unshift($captions, $ck);
70 70
 	}
71 71
 
72
-	protected function _setAllChecked($checked){
72
+	protected function _setAllChecked($checked) {
73 73
 		$result="$('#".$this->identifier." [name=%quote%selection[]%quote%]:not(._jsonArrayChecked)').prop('checked',".$checked.");";
74
-		if(isset($this->_checkedClass)){
74
+		if (isset($this->_checkedClass)) {
75 75
 			$result.="$('#".$this->identifier." tr').toggleClass('".$this->_checkedClass."',".$checked.");";
76 76
 		}
77 77
 		return $result;
@@ -87,9 +87,9 @@  discard block
 block discarded – undo
87 87
 	}
88 88
 
89 89
 	protected function getCheckedMessage() {
90
-		$result= $this->_checkedMessage;
91
-		if(!isset($result)){
92
-			$result=[0=>"none selected",1=>"one item selected","other"=>"{count} items selected"];
90
+		$result=$this->_checkedMessage;
91
+		if (!isset($result)) {
92
+			$result=[0=>"none selected", 1=>"one item selected", "other"=>"{count} items selected"];
93 93
 		}
94 94
 		return $result;
95 95
 	}
@@ -109,14 +109,14 @@  discard block
 block discarded – undo
109 109
 	 * @param array $checkedMessage
110 110
 	 * @param callable $callback
111 111
 	 */
112
-	public function addCountCheckedInToolbar(array $checkedMessage=null,$callback=null){
113
-		if(isset($checkedMessage))
112
+	public function addCountCheckedInToolbar(array $checkedMessage=null, $callback=null) {
113
+		if (isset($checkedMessage))
114 114
 			$this->_checkedMessage=$checkedMessage;
115 115
 			$checkedMessage=$this->getCheckedMessage();
116 116
 			$this->_hasCheckboxes=true;
117 117
 			$this->_hasCheckedMessage=true;
118
-			$element=new HtmlLabel("checked-count-".$this->identifier,$checkedMessage[0]);
119
-			$this->addInToolbar($element,$callback);
118
+			$element=new HtmlLabel("checked-count-".$this->identifier, $checkedMessage[0]);
119
+			$this->addInToolbar($element, $callback);
120 120
 	}
121 121
 
122 122
 	public function setCheckedClass($_checkedClass) {
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 	 * @param callable $checkedCallback a callback like function($object) that returns true or false
129 129
 	 */
130 130
 	public function setCheckedCallback($checkedCallback) {
131
-		$this->_checkedCallback = $checkedCallback;
131
+		$this->_checkedCallback=$checkedCallback;
132 132
 	}
133 133
 
134 134
 }
Please login to merge, or discard this patch.