Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3239 Rev 3240
Line 22... Line 22...
22
 */
22
 */
23
class Saisie2 extends WidgetCommun {
23
class Saisie2 extends WidgetCommun {
Line 24... Line 24...
24
 
24
 
25
	const DS = DIRECTORY_SEPARATOR;
25
	const DS = DIRECTORY_SEPARATOR;
-
 
26
	const SERVICE_DEFAUT = 'saisie';
-
 
27
	const WS_SAISIE = 'CelWidgetSaisie';
-
 
28
	const WS_UPLOAD = 'CelWidgetUploadImageTemp';
26
	const SERVICE_DEFAUT = 'saisie';
29
	const WS_OBS = 'CelObs';
27
	const LANGUE_DEFAUT = 'fr';
30
	const LANGUE_DEFAUT = 'fr';
28
	const PROJET_DEFAUT = 'base';
31
	const PROJET_DEFAUT = 'base';
29
	const WS_NOM = 'noms';
32
	const WS_NOM = 'noms';
30
	const EFLORE_API_VERSION = '0.1';
-
 
31
	const WS_UPLOAD = 'CelWidgetUploadImageTemp';
33
	const EFLORE_API_VERSION = '0.1';
32
	private $cel_url_tpl = null;
34
	private $cel_url_tpl = null;
33
	/** Si spécifié, on ajoute une barre de navigation inter-applications */
35
	/** Si spécifié, on ajoute une barre de navigation inter-applications */
34
	private $bar;
36
	private $bar;
35
	//private $parametres_autorises = array('projet', 'type', 'langue', 'order');
37
	//private $parametres_autorises = array('projet', 'type', 'langue', 'order');
Line 91... Line 93...
91
			if (isset($retour['donnees'])) {
93
			if (isset($retour['donnees'])) {
92
				$retour['donnees']['prod'] = ($this->config['parametres']['modeServeur'] == "prod");
94
				$retour['donnees']['prod'] = ($this->config['parametres']['modeServeur'] == "prod");
93
				$retour['donnees']['bar'] = $this->bar;
95
				$retour['donnees']['bar'] = $this->bar;
94
				$retour['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
96
				$retour['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
95
				$retour['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/');
97
				$retour['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/');
-
 
98
				$retour['donnees']['url_ws_saisie'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_SAISIE);
-
 
99
				$retour['donnees']['url_ws_obs'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_OBS);
96
				$retour['donnees']['url_ws_upload'] = $widget['donnees']['url_ws_upload'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_UPLOAD);
100
				$retour['donnees']['url_ws_upload'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_UPLOAD);
97
				$retour['donnees']['authTpl'] = $this->config['manager']['authTpl'].'?projet='.$this->parametres['projet'].'&langue='.$this->parametres['langue'];
101
				$retour['donnees']['authTpl'] = $this->config['manager']['authTpl'].'?projet='.$this->parametres['projet'].'&langue='.$this->parametres['langue'];
98
				$retour['donnees']['mode'] = $mode;
102
				$retour['donnees']['mode'] = $mode;
99
				$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
103
				$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
100
				$contenu = $this->traiterSquelettePhp($squelette, $retour['donnees']);
104
				$contenu = $this->traiterSquelettePhp($squelette, $retour['donnees']);
101
			} else {
105
			} else {
Line 140... Line 144...
140
			$tableau['milieux'] = explode(";", $tableau['milieux']);
144
			$tableau['milieux'] = explode(";", $tableau['milieux']);
141
		} else {
145
		} else {
142
			$tableau['milieux'] = array();
146
			$tableau['milieux'] = array();
143
		}
147
		}
144
		$tableau['chpSupp'] = $tab;
148
		$tableau['chpSupp'] = $tab;
-
 
149
		$langue_projet_url = ( isset ( $this->parametres['langue'] ) && $this->parametres['langue'] !== 'fr' ) ? '_' . $this->parametres['langue'] : '';
145
		$tableau['chemin_fichiers'] = sprintf( $this->config['chemins']['baseURLAbsoluDyn'], $this->config['manager']['dossierTmp'] . $tableau["projet"] . '/' );
150
		$tableau['chemin_fichiers'] = sprintf( $this->config['chemins']['baseURLAbsoluDyn'], $this->config['manager']['dossierTmp'] . $tableau["projet"] . $langue_projet_url . '/' );
146
		return $tableau;
151
		return $tableau;
147
	}
152
	}
Line 148... Line 153...
148
 
153
 
149
	/* Recherche si un projet a des champs de saisie supplémentaire */
154
	/* Recherche si un projet a des champs de saisie supplémentaire */