Code Duplication    Length = 10-11 lines in 3 locations

Ajax/common/traits/JqueryAjaxTrait.php 3 locations

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