Code Duplication    Length = 5-6 lines in 2 locations

ecrire/public/jointures.php 2 locations

@@ 397-402 (lines=6) @@
394
		// si oui on la prend
395
		foreach ($akeys as $key) {
396
			$v = decompose_champ_id_objet($key);
397
			if (is_array($v)) {
398
				$objet = array_shift($v); // objet,'article'
399
				array_unshift($v, $key); // id_article,objet,'article'
400
				array_unshift($v, $objet); // id_objet,id_article,objet,'article'
401
				return array(array($dnom, array($adesc['table'], $adesc), $v));
402
			}
403
		}
404
	} else {
405
		// regarder si l'une des cles de depart peut se decomposer en 
@@ 410-414 (lines=5) @@
407
		// si oui on la prend
408
		foreach ($keys as $key) {
409
			if (count($v = trouver_champs_decomposes($key, $adesc)) > 1) {
410
				if (count($v) == count(array_intersect($v, $akeys))) {
411
					$v = decompose_champ_id_objet($key); // id_objet,objet,'article'
412
					array_unshift($v, $key); // id_article,id_objet,objet,'article'
413
					return array(array($dnom, array($adesc['table'], $adesc), $v));
414
				}
415
			}
416
		}
417
	}