Subversion Repositories eFlore/Applications.del

Rev

Rev 702 | Rev 1815 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
700 gduche 1
<?php
1793 jpm 2
/**
3
 * Classe contenant des méthodes utilitaires.
4
 *
5
 * Mettre les méthodes utilitaires dans cette classe, de temps en temps, si plusieurs méthodes ont une
6
 * intéraction entre elles ou peuvent être regroupées. Les rassembler dans une nouvelle classe et mettre à
7
 * jour le code.
8
 *
9
 * @category DEL
10
 * @package Services
11
 * @subpackage Bibliotheque
12
 * @version 0.1
13
 * @author Mathias CHOUET <mathias@tela-botanica.org>
14
 * @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
15
 * @author Aurelien PERONNET <aurelien@tela-botanica.org>
16
 * @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
17
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
18
 * @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org>
19
 */
700 gduche 20
class Outils {
21
 
22
	public static function recupererTableauConfig($parametres) {
23
		$tableau = array();
24
		$tableauPartiel = explode(',', Config::get($parametres));
25
		$tableauPartiel = array_map('trim', $tableauPartiel);
26
		foreach ($tableauPartiel as $champ) {
27
			if (strpos($champ, '=') === false) {
28
				$tableau[] = $champ;
29
			} else {
30
				list($cle, $val) = explode('=', $champ);
31
				$clePropre = trim($cle);
32
				$valeurPropre = trim($val);
33
				$tableau[$clePropre] = $valeurPropre;
34
			}
35
		}
36
		return $tableau;
37
	}
1793 jpm 38
}