Subversion Repositories Applications.referentiel

Rev

Rev 333 | Rev 341 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 333 Rev 335
Line 292... Line 292...
292
		foreach ($colonnes as $colonne) {
292
		foreach ($colonnes as $colonne) {
293
			if ($colonne == "autres") {
293
			if ($colonne == "autres") {
294
				foreach ($colonnesOrdonnees as $colOrd) {
294
				foreach ($colonnesOrdonnees as $colOrd) {
295
					$test[] = $colOrd[1];
295
					$test[] = $colOrd[1];
296
				}
296
				}
297
				$index = function($valeur) { return 'a.'.$valeur; };
-
 
298
				$titre = function($valeur) { return 'Autres : '.$valeur; };
-
 
299
				$colonneAutres = array_diff($colonnesTable, $test);
297
				$colonneAutres = array_diff($colonnesTable, $test);
300
				$champs['select'] = array_merge($champs['select'], array_map($index, $colonneAutres));
298
				$champs['select'] = array_merge($champs['select'], array_map(array($this, 'ajouterIndexTable'), $colonneAutres));
301
				$champs['titre'] = array_merge($champs['titre'], array_map($titre, $colonneAutres));
299
				$champs['titre'] = array_merge($champs['titre'], array_map(array($this, 'ajouterAutresTable'), $colonneAutres));
302
			} else {
300
			} else {
303
				if (array_search($colonnesOrdonnees[$colonne][1], $colonnesTable) != false) {
301
				if (array_search($colonnesOrdonnees[$colonne][1], $colonnesTable) != false) {
304
					$champs['select'][] = $colonnesOrdonnees[$colonne][0];
302
					$champs['select'][] = $colonnesOrdonnees[$colonne][0];
305
					$champs['titre'][] = $colonnesOrdonnees[$colonne][2];
303
					$champs['titre'][] = $colonnesOrdonnees[$colonne][2];
306
				}
304
				}
Line 310... Line 308...
310
	}
308
	}
Line 311... Line 309...
311
	
309
	
312
	private function ajouterIndexTable($valeur) {
310
	private function ajouterIndexTable($valeur) {
313
		return 'a.'.$valeur;
311
		return 'a.'.$valeur;
-
 
312
	}
-
 
313
	private function ajouterAutresTable($valeur) {
-
 
314
		return 'Autres : '.$valeur;
Line 314... Line 315...
314
	}
315
	}
315
	
316
	
316
	/**
317
	/**
317
	* Méthode principale appelée avec une requête de type POST.
318
	* Méthode principale appelée avec une requête de type POST.