source: spip-zone/_plugins_/indexer/trunk/indexer/jointure_documents.php @ 110641

Last change on this file since 110641 was 110641, checked in by fil@…, 6 months ago

indexation du titre et descriptif des docs joints en mode 'full text' à la fin du doc->content

File size: 805 bytes
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6/**
7 * Ajoute les informations de documents joints
8 *
9 * @param string $objet
10 * @param int $id_objet
11 * @param \Indexer\Sources\Document $doc
12 * @return \Indexer\Sources\Document
13 */
14function indexer_jointure_documents_dist($objet, $id_objet, $doc) {
15        // On va chercher tous les documents de cet objet
16        if ($documents = sql_allfetsel(
17                '*',
18                'spip_documents as a join spip_documents_liens as l on a.id_document=l.id_document',
19                array('l.objet='.sql_quote($objet), 'l.id_objet='.intval($id_objet))
20        )) {
21                foreach ($documents as $document) {
22                        if ($document['titre'] or $document['descriptif'])
23                                $doc->content .= "\n\n" . trim(supprimer_numero($document['titre'])) . " | " . trim($document['descriptif']);
24                }
25        }
26       
27        return $doc;
28}
Note: See TracBrowser for help on using the repository browser.