Subversion Repositories Applications.framework

Rev

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

Rev 397 Rev 400
Line 7... Line 7...
7
 * @package	Utilitaire
7
 * @package	Utilitaire
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
9
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
9
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
10
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
10
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
11
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
11
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
12
 * @version	$Id: Tableau.php 397 2011-11-15 09:58:39Z jpm $
12
 * @version	$Id: Tableau.php 400 2011-11-25 16:26:26Z jpm $
13
 * @link		/doc/framework/
13
 * @link		/doc/framework/
14
 */
14
 */
15
// TODO : réaliser une seule méthode pour trierMD et trierMDType
15
// TODO : réaliser une seule méthode pour trierMD et trierMDType
16
class Tableau {
16
class Tableau {
17
	const TRI_NATUREL = 'nat';
17
	const TRI_NATUREL = 'nat';
Line 37... Line 37...
37
		foreach($tableau_a_copier as $cle => $val) {
37
		foreach($tableau_a_copier as $cle => $val) {
38
			if (!isset($tableau_a_etendre[$cle])) {
38
			if (!isset($tableau_a_etendre[$cle])) {
39
				$tableau_a_etendre[$cle] = $val;
39
				$tableau_a_etendre[$cle] = $val;
40
				unset($tableau_a_copier[$cle]);
40
				unset($tableau_a_copier[$cle]);
41
			} else {
41
			} else {
42
				$cles_existantes = $cle;
42
				$cles_existantes[] = $cle;
43
			}
43
			}
44
		}
44
		}
45
		if (is_array($cles_existantes)) {
45
		if (is_array($cles_existantes)) {
46
			$e = "Le tableau a étendre contenait déjà les clés suivantes : ".implode(', ', $cles_existantes);
46
			$e = "Le tableau a étendre contenait déjà les clés suivantes : ".implode(', ', $cles_existantes);
47
			trigger_error($e, E_USER_WARNING);
47
			trigger_error($e, E_USER_WARNING);