Changeset 95811 in spip-zone
- Timestamp:
- Mar 6, 2016, 8:20:14 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/convertisseur/trunk/spip-cli/fichiersExporter.php
r95798 r95811 103 103 $ins_auteurs = array(); 104 104 $ins_mc = array(); 105 $ins_doc = array(); 106 $progress->setMessage('', 'motscles'); 107 $progress->setMessage('', 'docs'); 108 $progress->setMessage('', 'auteurs'); 109 105 110 106 111 foreach($f as $k => $v){ … … 120 125 // auteurs spip 3 121 126 if($spip_version_branche > "3") 122 123 127 $auteurs = sql_allfetsel("a.nom", "spip_auteurs_liens al, spip_auteurs a", "al.id_objet=$id_article and al.objet='article' and al.id_auteur=a.id_auteur"); 124 // spip 2 125 else 128 else // spip 2 126 129 $auteurs = sql_allfetsel("a.nom", "spip_auteurs_articles aa, spip_auteurs a", "aa.id_article=$id_article and aa.id_auteur=a.id_auteur"); 127 130 … … 136 139 137 140 // mots-clés 138 139 // mots-clés spip 3140 141 if($spip_version_branche > "3") 141 142 $motscles = sql_allfetsel("*", "spip_mots_liens ml, spip_mots m", "ml.id_objet=$id_article and ml.objet='article' and ml.id_mot=m.id_mot"); 142 // spip 2 143 else 143 else // spip 2 144 144 $motscles = sql_allfetsel("*", "spip_mots_articles ma, spip_mots m", "ma.id_article=$id_article and ma.id_mot=m.id_mot"); 145 145 … … 148 148 $ins_mc[] = $mc['type'] . "::" . $mc['titre'] ; 149 149 } 150 151 $motscles = join("@@", $ins_mc) ; 152 $motscles_m = substr($motscles, 0, 100) ; 153 $progress->setMessage($motscles_m, 'motscles'); 154 155 150 if(is_array($ins_mc)){ 151 $motscles = join("@@", $ins_mc) ; 152 $motscles_m = substr($motscles, 0, 100) ; 153 $progress->setMessage($motscles_m, 'motscles'); 154 } 155 156 // documents joints 157 $documents = sql_allfetsel("*", "spip_documents_liens dl, spip_documents d", "dl.id_objet=$id_article and dl.objet='article' and dl.id_document=d.id_document"); 158 foreach($documents as $doc) 159 $ins_doc[] = json_encode($doc) ; 160 if(is_array($ins_doc)){ 161 $documents = join("@@", $ins_doc) ; 162 $docs_m = substr($documents, 0, 100) ; 163 $progress->setMessage($docs_m, 'docs'); 164 } 165 156 166 // Ajouter les métadonnées 157 167 if($bio) … … 161 171 if($motscles) 162 172 $fichier = "<ins class='mots_cles'>$motscles</ins>\n" . $fichier ; 173 if($documents) 174 $fichier = "<ins class='documents'>$documents</ins>\n" . $fichier ; 163 175 if($titre_parent && $titre_rubrique) 164 176 $fichier = "<ins class='hierarchie'>$titre_parent@@$titre_rubrique</ins>\n" . $fichier ; … … 185 197 mkdir("$dest/$annee/$annee-$mois"); 186 198 187 if(ecrire_fichier("$nom_fichier", $fichier)){ 188 199 if(ecrire_fichier("$nom_fichier", $fichier)){ 189 200 // Si tout s'est bien passé, on avance la barre 190 201 $nom_fichier_m = substr($nom_fichier, 0, 100) ; … … 197 208 $output->writeln("<error>échec de l'export de $nom_fichier</error>"); 198 209 exit ; 199 } 200 210 } 201 211 } 202 212
Note: See TracChangeset
for help on using the changeset viewer.