Line 242... |
Line 242... |
242 |
/** Permet de remplir le tableau compo_nom. Il comprendra en fct du paramètre ns.structure les éléments à rajouter
|
242 |
/** Permet de remplir le tableau compo_nom. Il comprendra en fct du paramètre ns.structure les éléments à rajouter
|
243 |
* au nom_sci (annee, auteur, biblio ou addendum). */
|
243 |
* au nom_sci (annee, auteur, biblio ou addendum). */
|
244 |
public function remplirTableCompositionNom($valeur) {
|
244 |
public function remplirTableCompositionNom($valeur) {
|
245 |
$structure_nom = explode(',', $valeur);
|
245 |
$structure_nom = explode(',', $valeur);
|
246 |
foreach ($structure_nom as $structure) {
|
246 |
foreach ($structure_nom as $structure) {
|
- |
|
247 |
$structure = trim($structure);
|
- |
|
248 |
$patterns = array('/^an$/', '/^au$/', '/^bib$/', '/^ad$/', '/^sp$/', '/^gen$/', '/^ssp$/','/^fam$/',
|
- |
|
249 |
'/^au_ss$/','/^bib_ss$/');
|
- |
|
250 |
$champs = array('annee', 'auteur', 'biblio_origine', 'nom_addendum', 'epithete_sp', 'genre',
|
- |
|
251 |
'epithete_infra_sp','famille','auteur', 'biblio_origine');
|
- |
|
252 |
|
247 |
//avec str_replace() 'sp' est inclu dans 'ssp', et la conversion pour 'ssp' est mauvaise
|
253 |
// avec str_replace() 'sp' est inclu dans 'ssp', et la conversion pour 'ssp' est mauvaise
|
248 |
$this->compo_nom[$structure] =
|
254 |
$this->compo_nom[$structure] = preg_replace($patterns, $champs, $structure);
|
249 |
preg_replace(array('/^an$/', '/^au$/', '/^bib$/', '/^ad$/',
|
- |
|
250 |
'/^sp$/', '/^gen$/', '/^ssp$/','/^fam$/','/^au_ss$/','/^bib_ss$/'),
|
- |
|
251 |
array('annee', 'auteur', 'biblio_origine', 'nom_addendum',
|
- |
|
252 |
'epithete_sp', 'genre', 'epithete_infra_sp','famille','auteur', 'biblio_origine'),
|
- |
|
253 |
$structure);
|
- |
|
254 |
}
|
255 |
}
|
255 |
}
|
256 |
}
|
Line 256... |
Line 257... |
256 |
|
257 |
|
257 |
public function mettreAuFormat() {
|
258 |
public function mettreAuFormat() {
|