Valider b2018f33 rédigé par RastaPopoulos's avatar RastaPopoulos
Parcourir les fichiers

On peut désormais déclarer une fonction plus générique pour les jointures de recherche :

soit de la table liée vers un objet quelconque
inc_rechercher_joints_objet_rubrique_dist() par ex
soit d'un objet pour n'importe quelle table liée
inc_rechercher_joints_auteur_objet_lie_dist() par ex
parent 7b59bc7f
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+7 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -152,7 +152,13 @@ function inc_recherche_to_array_dist($recherche, $options = array()) {
		$depart_associable = objet_associable($table);
		foreach ($joints as $table_liee => $ids_trouves) {
			// on peut definir une fonction de recherche jointe pour regler les cas particuliers
			if (!$rechercher_joints = charger_fonction("rechercher_joints_${table}_${table_liee}","inc",true)){
			if (
				!(
					$rechercher_joints = charger_fonction("rechercher_joints_${table}_${table_liee}","inc",true)
					or $rechercher_joints = charger_fonction("rechercher_joints_objet_${table_liee}","inc",true)
					or $rechercher_joints = charger_fonction("rechercher_joints_${table}_objet_lie","inc",true)
				)
			){
				$cle_arrivee =  id_table_objet($table_liee);
				$table_arrivee = table_objet($table_liee,$serveur);
				$desc_arrivee = $trouver_table($table_arrivee,$serveur);