Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 1191 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1191 Rev 1507
Line 20... Line 20...
20
	private $appUrls = null;
20
	private $appUrls = null;
21
	private $id_destinataire = '';
21
	private $id_destinataire = '';
22
	private $id_image = '';
22
	private $id_image = '';
23
	private $urlWsCelTpl = '';
23
	private $urlWsCelTpl = '';
24
	private $urlWsAnnuaireUtilisateurTpl = '';
24
	private $urlWsAnnuaireUtilisateurTpl = '';
-
 
25
	protected $urlConnexionSite = '';
Line 25... Line 26...
25
 
26
 
26
	public function initialiser() {
27
	public function initialiser() {
27
		$this->capturerParametres();
28
		$this->capturerParametres();
28
		$this->conteneur = new Conteneur();
29
		$this->conteneur = new Conteneur();
29
		$this->imagesApi = $this->conteneur->getApiImages();
30
		$this->imagesApi = $this->conteneur->getApiImages();
30
		$this->utilisateur = $this->conteneur->getUtilisateur();
31
		$this->utilisateur = $this->conteneur->getUtilisateur();
31
		$this->appUrls = $this->conteneur->getAppUrls();
32
		$this->appUrls = $this->conteneur->getAppUrls();
32
		$this->urlWsAnnuaireUtilisateurTpl = $this->conteneur->getParametre('baseUrlServicesAnnuaireTpl');
33
		$this->urlWsAnnuaireUtilisateurTpl = $this->conteneur->getParametre('baseUrlServicesAnnuaireTpl');
-
 
34
		$this->urlWsCelTpl = $this->conteneur->getParametre('baseUrlServicesCelTpl');
33
		$this->urlWsCelTpl = $this->conteneur->getParametre('baseUrlServicesCelTpl');
35
		$this->urlConnexionSite = $this->conteneur->getParametre('auth.baseUrlConnexionSite');
Line 34... Line 36...
34
	}
36
	}
35
 
37
 
36
	private function capturerParametres() {
38
	private function capturerParametres() {
Line 45... Line 47...
45
	public function executerActionParDefaut() {
47
	public function executerActionParDefaut() {
46
		$this->executerForm();
48
		$this->executerForm();
47
	}
49
	}
Line 48... Line 50...
48
 
50
 
49
	public function executerForm() {
51
	public function executerForm() {
50
		if ($this->utilisateur->etreIdentifie()) {
52
		if ($this->utilisateur->estIdentifie()) {
51
			$this->afficherFormContact();
53
			$this->afficherFormContact();
52
		} else {
54
		} else {
53
			$this->afficherFormIdentification();
55
			$this->afficherFormIdentification();
54
		}
56
		}
Line 64... Line 66...
64
		$this->setSortie(self::ENTETE, $this->getVue('contact_entete', $entete));
66
		$this->setSortie(self::ENTETE, $this->getVue('contact_entete', $entete));
Line 65... Line 67...
65
 
67
 
66
		$infos = array();
68
		$infos = array();
67
		// cas d'une obs saisie par une personne non inscrite
69
		// cas d'une obs saisie par une personne non inscrite
68
		// le message doit être envoyé au cel qui fournira le courriel de l'auteur
70
		// le message doit être envoyé au cel qui fournira le courriel de l'auteur
69
		if(trim($this->id_destinataire) == "") {
71
		if(trim($this->id_destinataire) == "" || trim($this->id_destinataire) == "null") {
70
			$infos['idDestinataire'] = $this->id_image;
72
			$infos['idDestinataire'] = $this->id_image;
71
			$infos['typeEnvoi'] = 'non-inscrit';
73
			$infos['typeEnvoi'] = 'non-inscrit';
72
		} else {
74
		} else {
73
			$infos['idDestinataire'] = $this->id_destinataire;
75
			$infos['idDestinataire'] = $this->id_destinataire;
Line 98... Line 100...
98
		$entete = array();
100
		$entete = array();
99
		$entete['formType'] = 'identification';
101
		$entete['formType'] = 'identification';
100
		$entete['urlWsUtilisateur'] = sprintf($this->urlWsAnnuaireUtilisateurTpl, 'utilisateur');
102
		$entete['urlWsUtilisateur'] = sprintf($this->urlWsAnnuaireUtilisateurTpl, 'utilisateur');
101
		$this->setSortie(self::ENTETE, $this->getVue('contact_entete', $entete));
103
		$this->setSortie(self::ENTETE, $this->getVue('contact_entete', $entete));
Line -... Line 104...
-
 
104
 
102
 
105
 
-
 
106
		$infos = array();
-
 
107
		$currentUrl = ((@$_SERVER["HTTPS"] == "on") ? "https://" : "http://")
-
 
108
			. $_SERVER["SERVER_NAME"]
-
 
109
			. $_SERVER['REQUEST_URI'];
-
 
110
 
-
 
111
		var_dump($currentUrl); echo "<br/>";
-
 
112
		var_dump(urlencode($currentUrl)); echo "<br/>";
103
		$infos = array();
113
 
-
 
114
		$infos['urlPopUp'] = $this->urlConnexionSite . '?redirect_to=' . urlencode($currentUrl);
104
		$infos['urlPopUp'] = $this->appUrls->obtenirUrlPopUpContact($this->id_destinataire, $this->id_image);
115
		$this->setSortie(self::RENDU_CORPS, $this->getVue('form_identification', $infos));
105
		$this->setSortie(self::RENDU_CORPS, $this->getVue('form_identification', $infos));
116
		$this->setSortie(self::RENDU_CORPS, $this->getVue('form_identification', $infos));
106
	}
117
	}
107
}
118
}
108
?>
119
?>