| 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 */
|