Code Duplication    Length = 10-11 lines in 3 locations

Ajax/common/traits/JqueryAjaxTrait.php 3 locations

@@ 212-221 (lines=10) @@
209
	 * @param string $responseElement
210
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true)
211
	 */
212
	public function _getOn($event,$element, $url, $params="{}", $responseElement="", $parameters=array()) {
213
		$preventDefault=true;
214
		$stopPropagation=true;
215
		$jsCallback=null;
216
		$attr="id";
217
		$hasLoader=true;
218
		$immediatly=true;
219
		extract($parameters);
220
		return $this->_add_event($element, $this->_get($url, $params, $responseElement, $jsCallback, $attr,$hasLoader), $event, $preventDefault, $stopPropagation,$immediatly);
221
	}
222
223
	/**
224
	 * Effectue un post vers $url sur l'évènement $event de $element en passant les paramètres $params
@@ 233-242 (lines=10) @@
230
	 * @param string $responseElement
231
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true)
232
	 */
233
	public function _postOn($event,$element, $url, $params="{}", $responseElement="", $parameters=array()) {
234
		$preventDefault=true;
235
		$stopPropagation=true;
236
		$jsCallback=null;
237
		$attr="id";
238
		$hasLoader=true;
239
		$immediatly=true;
240
		extract($parameters);
241
		return $this->_add_event($element, $this->_post($url, $params, $responseElement, $jsCallback, $attr,$hasLoader), $event, $preventDefault, $stopPropagation,$immediatly);
242
	}
243
244
	/**
245
	 * Effectue un post vers $url sur l'évènement $event de $element en passant les paramètres du formulaire $form
@@ 254-264 (lines=11) @@
251
	 * @param string $responseElement
252
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"validation"=>false,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true,"immediatly"=>true)
253
	 */
254
	public function _postFormOn($event,$element, $url, $form, $responseElement="", $parameters=array()) {
255
		$preventDefault=true;
256
		$stopPropagation=true;
257
		$validation=false;
258
		$jsCallback=null;
259
		$attr="id";
260
		$hasLoader=true;
261
		$immediatly=true;
262
		extract($parameters);
263
		return $this->_add_event($element, $this->_postForm($url, $form, $responseElement, $validation, $jsCallback, $attr,$hasLoader), $event, $preventDefault, $stopPropagation,$immediatly);
264
	}
265
}