Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1660 Rev 1685
Line 82... Line 82...
82
		// TODO: $params['part'] pour le multi-part
82
		// TODO: $params['part'] pour le multi-part
83
		$parametres['widget'] = isset($params['widget']) ? $params['widget'] : 'CEL';	
83
		$parametres['widget'] = isset($params['widget']) ? $params['widget'] : 'CEL';	
84
		$parametres['debut'] = isset($params['debut']) ? intval($params['debut']) : 0;
84
		$parametres['debut'] = isset($params['debut']) ? intval($params['debut']) : 0;
85
		$parametres['limite'] = isset($params['limite']) ? intval($params['limite']) : 0;
85
		$parametres['limite'] = isset($params['limite']) ? intval($params['limite']) : 0;
86
		$parametres['id_utilisateur'] = $this->traiterIdUtilisateur($uid);
86
		$parametres['id_utilisateur'] = $this->traiterIdUtilisateur($uid);
87
		$parametres['groupe_champs'] = null;
87
		$parametres['groupe_champs'] = isset($criteres['colonnes']) ? $criteres['colonnes'] : 'standard,avance';
Line 88... Line 88...
88
		
88
		
89
		return $parametres;
89
		return $parametres;
Line 90... Line 90...
90
	}
90
	}
Line 184... Line 184...
184
		$generateur = PHPExcel_IOFactory::createWriter($objPHPExcel, $parametres_format['format']);
184
		$generateur = PHPExcel_IOFactory::createWriter($objPHPExcel, $parametres_format['format']);
185
		$generateur->save('php://output');
185
		$generateur->save('php://output');
186
		exit;
186
		exit;
187
	}
187
	}
Line 188... Line 188...
188
	
188
	
189
	private function traiterLigneObservation(&$obs, &$colonnes, &$feuille, $no_ligne) {
189
	public function traiterLigneObservation(&$obs, &$colonnes, &$feuille, $no_ligne) {
190
		$no_colonne = 0;
190
		$no_colonne = 0;
191
		foreach($colonnes as $abbrev => $colonne) {
191
		foreach($colonnes as $abbrev => $colonne) {
192
			$valeur = null;
192
			$valeur = null;
Line 193... Line 193...
193
			if($colonne['extra'] == 2) continue;
193
			if($colonne['extra'] == 2) continue;
194
		
194
		
195
			// valeur direct depuis cel_obs ?
195
			// valeur direct depuis cel_obs ?
196
			if(isset($obs[$abbrev])) $valeur = $obs[$abbrev];
196
			if(isset($obs[$abbrev])) $valeur = $obs[$abbrev];
197
		
197
 
198
			// pré-processeur de la champs
198
			// pré-processeur de la champs
199
			if(function_exists($colonne['fonction'])) {
199
			if(function_exists($colonne['fonction'])) {
200
				$valeur = $colonne['fonction']($valeur);
200
				$valeur = $colonne['fonction']($valeur);
Line 219... Line 219...
219
				/* blah */ 
219
				/* blah */ 
220
			}
220
			}
221
			if($abbrev == 'images') {
221
			if($abbrev == 'images') {
222
				$valeur = FormateurGroupeColonne::getImages($obs, $this->id_utilisateur, $this);
222
				$valeur = FormateurGroupeColonne::getImages($obs, $this->id_utilisateur, $this);
223
			}
223
			}
-
 
224
			if($abbrev == 'nom-commun') {
-
 
225
				$valeur = FormateurGroupeColonne::getNomCommun_v4($obs, $this);
-
 
226
			}
Line 224... Line 227...
224
 
227
 
225
			// // fin de section "cas particuliers"
228
			// // fin de section "cas particuliers"
226
			$feuille->setCellValueByColumnAndRow($no_colonne, $no_ligne, $valeur);
229
			$feuille->setCellValueByColumnAndRow($no_colonne, $no_ligne, $valeur);
227
			$no_colonne++;
230
			$no_colonne++;