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 */
|