Code Duplication    Length = 10-11 lines in 3 locations

Ajax/common/traits/JqueryAjaxTrait.php 3 locations

@@ 207-216 (lines=10) @@
204
	 * @param string $responseElement
205
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true)
206
	 */
207
	public function _getOn($event,$element, $url, $params="{}", $responseElement="", $parameters=array()) {
208
		$preventDefault=true;
209
		$stopPropagation=true;
210
		$jsCallback=null;
211
		$attr="id";
212
		$hasLoader=true;
213
		$immediatly=true;
214
		extract($parameters);
215
		return $this->_add_event($element, $this->_get($url, $params, $responseElement, $jsCallback, $attr,$hasLoader), $event, $preventDefault, $stopPropagation,$immediatly);
216
	}
217
218
	/**
219
	 * Effectue un post vers $url sur l'évènement $event de $element en passant les paramètres $params
@@ 228-237 (lines=10) @@
225
	 * @param string $responseElement
226
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true)
227
	 */
228
	public function _postOn($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
		extract($parameters);
236
		return $this->_add_event($element, $this->_post($url, $params, $responseElement, $jsCallback, $attr,$hasLoader), $event, $preventDefault, $stopPropagation,$immediatly);
237
	}
238
239
	/**
240
	 * Effectue un post vers $url sur l'évènement $event de $element en passant les paramètres du formulaire $form
@@ 249-259 (lines=11) @@
246
	 * @param string $responseElement
247
	 * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"validation"=>false,"jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true,"immediatly"=>true)
248
	 */
249
	public function _postFormOn($event,$element, $url, $form, $responseElement="", $parameters=array()) {
250
		$preventDefault=true;
251
		$stopPropagation=true;
252
		$validation=false;
253
		$jsCallback=null;
254
		$attr="id";
255
		$hasLoader=true;
256
		$immediatly=true;
257
		extract($parameters);
258
		return $this->_add_event($element, $this->_postForm($url, $form, $responseElement, $validation, $jsCallback, $attr,$hasLoader), $event, $preventDefault, $stopPropagation,$immediatly);
259
	}
260
}