Skip to content
  • cerdic's avatar
    retour partiel sur [14834] : · 5a9ee293
    cerdic a rédigé
    au lieu d'externaliser tout le code de recherche jointe, on garde le code par defaut, mais on laisse la possibilite de definir une fonction nommee
    inc_rechercher_joints_{$table}_{$table_liee}_dist
    au cas par cas sur le format ci-dessous, ce qui permet d'etendre chaque cas particulier.
    
    /**
     * Lister les id de la $table depart lies aux resultats trouves
     * enumeres par $ids_trouves
     * dans la $table_liee arrivee, sur le $serveur
     *
     *
     * @param <type> $table
     *   table de depart dans laquelle on fait la recherche
     * @param <type> $table_liee
     *   table liee dans laquelle une recherche a aussi ete faite
     * @param <type> $ids_trouves
     *   
     * @param <type> $serveur
     *   serveur de base utilise pour la recherche
     * @return array
     *   retourne la cle dans la table de depart, la cle dans la table d'arrivee, et la liste des objets lies
     */
    function inc_rechercher_joints_{$table}_{$table_liee}_dist($table,$table_liee,$ids_trouves, $serveur='') {
    	include_spip('base/abstract_sql');
    	...
    	return array($cle_depart,$cle_arrivee,$s);
    }
    5a9ee293