r14836 - branches/spip-2.0/ecrire/inc

Author: cedric@yterium.com
Date: 2010-01-04 17:59:53 +0100 (lun, 04 jan 2010)
New Revision: 14836

Log:
retour partiel sur [14834] :
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);
}

Removed:
   branches/spip-2.0/ecrire/inc/rechercher_lister_joints.php
Modified:
   branches/spip-2.0/ecrire/inc/rechercher.php

Details: http://trac.rezo.net/trac/spip/changeset/14836