Code Duplication    Length = 11-12 lines in 5 locations

Ajax/common/traits/JqueryAjaxTrait.php 5 locations

@@ 133-144 (lines=12) @@
130
	 * @param string $url the request address
131
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","params"=>"{}","method"=>"get","immediatly"=>true)
132
	 */
133
	public function _jsonOn($event,$element, $url,$parameters=array()) {
134
		$preventDefault=true;
135
		$stopPropagation=true;
136
		$jsCallback=null;
137
		$attr="id";
138
		$method="get";
139
		$context="document";
140
		$params="{}";
141
		$immediatly=true;
142
		extract($parameters);
143
		return $this->_add_event($element, $this->_json($url,$method, $params,$jsCallback, $attr,$context), $event, $preventDefault, $stopPropagation,$immediatly);
144
	}
145
146
	/**
147
	 * Makes an ajax request and receives a JSON array data types by copying and assigning them to the DOM elements with the same name
@@ 182-193 (lines=12) @@
179
	 * @param string $url the request address
180
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","params"=>"{}","method"=>"get", "context"=>null)
181
	 */
182
	public function _jsonArrayOn($event,$element, $maskSelector,$url,$parameters=array()) {
183
		$preventDefault=true;
184
		$stopPropagation=true;
185
		$jsCallback=null;
186
		$attr="id";
187
		$method="get";
188
		$context = null;
189
		$params="{}";
190
		$immediatly=true;
191
		extract($parameters);
192
		return $this->_add_event($element, $this->_jsonArray($maskSelector,$url,$method, $params,$jsCallback, $attr, $context), $event, $preventDefault, $stopPropagation,$immediatly);
193
	}
194
195
	public function _postForm($url, $form, $responseElement, $validation=false, $jsCallback=NULL, $attr="id", $hasLoader=true,$jqueryDone="html",$immediatly=false) {
196
		$jsCallback=isset($jsCallback) ? $jsCallback : "";
@@ 228-238 (lines=11) @@
225
	 * @param string $responseElement
226
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true,"jqueryDone"=>"html")
227
	 */
228
	public function _getOn($event,$element, $url, $params="{}", $responseElement="", $parameters=array()) {
229
		$preventDefault=true;
230
		$stopPropagation=true;
231
		$jsCallback=null;
232
		$attr="id";
233
		$hasLoader=true;
234
		$immediatly=true;
235
		$jqueryDone="html";
236
		extract($parameters);
237
		return $this->_add_event($element, $this->_get($url, $params, $responseElement, $jsCallback, $attr,$hasLoader,$jqueryDone), $event, $preventDefault, $stopPropagation,$immediatly);
238
	}
239
240
	/**
241
	 * Effectue un post vers $url sur l'évènement $event de $element en passant les paramètres $params
@@ 250-260 (lines=11) @@
247
	 * @param string $responseElement
248
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true)
249
	 */
250
	public function _postOn($event,$element, $url, $params="{}", $responseElement="", $parameters=array()) {
251
		$preventDefault=true;
252
		$stopPropagation=true;
253
		$jsCallback=null;
254
		$attr="id";
255
		$hasLoader=true;
256
		$immediatly=true;
257
		$jqueryDone="html";
258
		extract($parameters);
259
		return $this->_add_event($element, $this->_post($url, $params, $responseElement, $jsCallback, $attr,$hasLoader,$jqueryDone), $event, $preventDefault, $stopPropagation,$immediatly);
260
	}
261
262
	/**
263
	 * Effectue un post vers $url sur l'évènement $event de $element en passant les paramètres du formulaire $form
@@ 272-283 (lines=12) @@
269
	 * @param string $responseElement
270
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"validation"=>false,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true,"immediatly"=>true)
271
	 */
272
	public function _postFormOn($event,$element, $url, $form, $responseElement="", $parameters=array()) {
273
		$preventDefault=true;
274
		$stopPropagation=true;
275
		$validation=false;
276
		$jsCallback=null;
277
		$attr="id";
278
		$hasLoader=true;
279
		$immediatly=true;
280
		$jqueryDone="html";
281
		extract($parameters);
282
		return $this->_add_event($element, $this->_postForm($url, $form, $responseElement, $validation, $jsCallback, $attr,$hasLoader,$jqueryDone), $event, $preventDefault, $stopPropagation,$immediatly);
283
	}
284
}