Line 137... |
Line 137... |
137 |
|
137 |
|
138 |
static function supprimerAuteur($nom_saisi) {
|
138 |
static function supprimerAuteur($nom_saisi) {
|
139 |
// TODO: gérer les hybrides
|
139 |
// TODO: gérer les hybrides
|
140 |
if(self::estUnHybride($nom_saisi) || self::estUneFormuleHybridite($nom_saisi)) {
|
140 |
if(self::estUnHybride($nom_saisi) || self::estUneFormuleHybridite($nom_saisi)) {
|
141 |
$nom_decoupe = explode(' ', $nom_saisi);
|
141 |
$nom_decoupe = explode(' ', $nom_saisi);
|
142 |
$derniere_position_hybride = end(array_keys($nom_decoupe, 'x'));
|
142 |
$derniere_position_hybride = array_keys($nom_decoupe, 'x');
|
143 |
$nom_saisi_sans_auteur = implode(' ',array_slice($nom_decoupe, 0, $derniere_position_hybride + 2));
|
143 |
$nom_saisi_sans_auteur = implode(' ',array_slice($nom_decoupe, 0, end($derniere_position_hybride) + 2));
|
144 |
} else {
|
144 |
} else {
|
145 |
/* Attention le parseur de nom n'est pas fiable à 100%
|
145 |
/* Attention le parseur de nom n'est pas fiable à 100%
|
146 |
mais ça marche dans la plupart des cas
|
146 |
mais ça marche dans la plupart des cas
|
147 |
à part les formules d'hybridité saisies avec un auteur */
|
147 |
à part les formules d'hybridité saisies avec un auteur */
|