Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1000 Rev 1001
Line 1... Line 1...
1
<?php
1
<?php
2
 
-
 
3
Class CelEfloreImages extends Cel {
2
Class CelEfloreImages extends Cel {
Line 4... Line 3...
4
	
3
	
Line 5... Line 4...
5
	private $formats_supportes = array('image/jpeg');
4
	private $formats_supportes = array('image/jpeg');
Line 11... Line 10...
11
	function getRessource(){
10
	function getRessource(){
Line 12... Line 11...
12
	
11
	
13
		$parametres = $this->recupererParametresBruts();
12
		$parametres = $this->recupererParametresBruts();
Line 14... Line 13...
14
		$header = '';
13
		$header = '';
Line 15... Line 14...
15
	
14
	
16
		if(!$erreurs = $this->parametresOntErreurs($parametres)) {
15
		if (!$erreurs = $this->parametresOntErreurs($parametres)) {
17
		
16
		
Line 102... Line 101...
102
	private function parametresOntErreurs($parametres) {
101
	private function parametresOntErreurs($parametres) {
103
		$erreurs = false;
102
		$erreurs = false;
104
		if (!isset($parametres['masque.nn'])) {
103
		if (!isset($parametres['masque.nn'])) {
105
			$erreurs .= 'Le paramètre masque.nn est obligatoire '."\n";
104
			$erreurs .= 'Le paramètre masque.nn est obligatoire '."\n";
106
		} else {
105
		} else {
107
			if(!is_numeric($parametres['masque.nn'])) {
106
			if (!is_numeric($parametres['masque.nn'])) {
108
				$erreurs .= 'Le paramètre masque.nn est mal formé '."\n";
107
				$erreurs .= 'Le paramètre masque.nn est mal formé '."\n";
109
			}
108
			}
110
		}
109
		}
Line 111... Line 110...
111
		
110
		
112
		if (isset($parametres['retour']) && !$this->retourEstSupporte($parametres['retour'])) {
111
		if (isset($parametres['retour']) && !$this->retourEstSupporte($parametres['retour'])) {
113
			$erreurs .= 'Le type de retour '.$parametres['retour'].' n\'est pas supporté  '."\n";
112
			$erreurs .= 'Le type de retour '.$parametres['retour'].' n\'est pas supporté  '."\n";
Line 114... Line 113...
114
		}
113
		}
115
		
114
		
116
		if(isset($parametres['retour.format']) && !$this->formatEstSupporte($parametres['retour.format'])) {
115
		if (isset($parametres['retour.format']) && !$this->formatEstSupporte($parametres['retour.format'])) {
Line 117... Line 116...
117
			$erreurs .= 'Le type de format '.$parametres['retour.format'].' n\'est pas supporté  '."\n";
116
			$erreurs .= 'Le type de format '.$parametres['retour.format'].' n\'est pas supporté  '."\n";
118
		}
117
		}
Line 119... Line 118...
119
		
118
		
120
		return $erreurs;
119
		return $erreurs;
Line 121... Line 120...
121
	}
120
	}
122
	
121
	
123
	private function getFormats() {
122
	private function getFormats() {
124
		$formats = array();
123
		$formats = array();
125
		
124
		
Line 126... Line 125...
126
		foreach ($this->config['cel_db'] as $param_config => $valeur) {
125
		foreach ($this->config['cel_db'] as $param_config => $valeur) {