Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1657 Rev 1659
Line 90... Line 90...
90
	public static function getIntitulesColonnes($colonnes) {
90
	public static function getIntitulesColonnes($colonnes) {
91
		return array_map(function($item) { return $item['nom']; }, $colonnes);
91
		return array_map(function($item) { return $item['nom']; }, $colonnes);
92
	}
92
	}
Line 93... Line 93...
93
	
93
	
-
 
94
	public static function getLigneObservation(&$obs, &$colonnes, $cel = false) {
94
	public static function getLigneObservation(&$obs, &$colonnes, $cel = false) {
95
		
95
		$ligne_formatee = array();
96
		$ligne_formatee = array();
96
		foreach($colonnes as $abbrev => $colonne) {
97
		foreach($colonnes as $abbrev => $colonne) {
97
			$valeur = null;
98
			$valeur = null;
Line 110... Line 111...
110
			}
111
			}
111
			// fonction pour obtenir des champs (étendus)
112
			// fonction pour obtenir des champs (étendus)
112
			elseif(function_exists($colonne['fonction_data'])) {
113
			elseif(function_exists($colonne['fonction_data'])) {
113
				$valeur = $colonne['fonction_data']($obs);
114
				$valeur = $colonne['fonction_data']($obs);
114
			}
115
			}
115
			elseif(method_exists(__CLASS__, $colonne['fonction_data'])) {
116
			elseif($abbrev != 'images' && method_exists(__CLASS__, $colonne['fonction_data'])) {
116
				$valeur = call_user_func(array(__CLASS__, $colonne['fonction_data']), $obs);
117
				$valeur = call_user_func(array(__CLASS__, $colonne['fonction_data']), $obs);
117
			}
118
			}
Line 118... Line 119...
118
	
119
	
119
			// // cette section devrait être vide:
120
			// // cette section devrait être vide: