Code Duplication    Length = 5-6 lines in 2 locations

ecrire/public/jointures.php 2 locations

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