Subversion Repositories eFlore/Applications.cel

Rev

Rev 1928 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1928 Rev 1930
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 */