Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1742 Rev 1743
Line 205... Line 205...
205
	 * @param string $message
205
	 * @param string $message
206
	 * @param int $id_destinataire
206
	 * @param int $id_destinataire
207
	 */
207
	 */
208
	private function envoyerMessage($id_destinataire) {
208
	private function envoyerMessage($id_destinataire) {
209
		$url = sprintf($this->conteneur->getParametre('url_service_messagerie'), $id_destinataire);
209
		$url = sprintf($this->conteneur->getParametre('url_service_messagerie'), $id_destinataire);
-
 
210
		$dateFmt = $this->formaterDateCourante();
-
 
211
		$sujet = sprintf($this->conteneur->getParametre('titre_message_recapitulatif_obs'), $dateFmt);
-
 
212
 
210
		$donnees = array(
213
		$donnees = array(
211
			'utilisateur_courriel' => $this->conteneur->getParametre('adresse_expediteur_recapitulatif'),
214
			'utilisateur_courriel' => $this->conteneur->getParametre('adresse_expediteur_recapitulatif'),
212
			'format' => 'html',
215
			'format' => 'html',
213
			'sujet' => $this->conteneur->getParametre('titre_message_recapitulatif_obs'),
216
			'sujet' => $sujet,
214
			'message' => $this->messageHtml,
217
			'message' => $this->messageHtml,
215
			'message_txt' => $this->messageTxt
218
			'message_txt' => $this->messageTxt
216
		);
219
		);
Line 217... Line 220...
217
 
220
 
218
		$clientRest = $this->conteneur->getRestClient();
221
		$clientRest = $this->conteneur->getRestClient();
219
		$clientRest->modifier($url, $donnees);
222
		$clientRest->modifier($url, $donnees);
Line -... Line 223...
-
 
223
	}
-
 
224
 
-
 
225
	private function formaterDateCourante() {
-
 
226
		$date = ($this->dateRenvoi == null) ? time() : strtotime($this->dateRenvoi);
-
 
227
		$dateFmt = date('d-m-Y', $date);
-
 
228
		return $dateFmt;
220
	}
229
	}
221
 
230
 
222
	/** La liste détermination n'étant pas un membre de tela botanica,
231
	/** La liste détermination n'étant pas un membre de tela botanica,
223
	* on lui envoie un message directement
232
	* on lui envoie un message directement
224
	* @return boolean true ou false suivant le succès ou non de l'envoi
233
	* @return boolean true ou false suivant le succès ou non de l'envoi
225
	*/
234
	*/
-
 
235
	private function envoyerMessageListeDetermination() {
226
	private function envoyerMessageListeDetermination() {
236
		$destinataires = $this->conteneur->getParametre('adresse_destinataire_recapitulatif_determination');
Line 227... Line 237...
227
		$destinataires = $this->conteneur->getParametre('adresse_destinataire_recapitulatif_determination');
237
		$dateFmt = $this->formaterDateCourante();
228
		$sujet = $this->conteneur->getParametre('titre_message_recapitulatif_obs');
238
		$sujet = sprintf($this->conteneur->getParametre('titre_message_recapitulatif_obs'), $dateFmt);
229
 
239
 
230
		$messagerie = $this->conteneur->getMessagerie();
240
		$messagerie = $this->conteneur->getMessagerie();
Line 231... Line 241...
231
		$envoieStatut = $messagerie->envoyerHtml($destinataires, $sujet, $this->messageHtml, $this->messageTxt);
241
		$envoieStatut = $messagerie->envoyerHtml($destinataires, $sujet, $this->messageHtml, $this->messageTxt);
232
		return $envoieStatut;
242
		return $envoieStatut;
-
 
243
	}
233
	}
244
 
234
 
245
	private function envoyerMessageRecap() {
235
	private function envoyerMessageRecap() {
246
		$msgRecap = $this->obtenirMessageRecap();
236
		$msgRecap = $this->obtenirMessageRecap();
247
		$dateFmt = $this->formaterDateCourante();
237
		$sujet = "IdentiPlante : récapitulatif envoies alertes à déterminer";
248
		$sujet = "IdentiPlante : récapitulatif envoies alertes à déterminer du $dateFmt";
Line 289... Line 300...
289
	}
300
	}
Line 290... Line 301...
290
 
301
 
291
	private function envoyerMessageTesteur() {
302
	private function envoyerMessageTesteur() {
292
		if ($this->testeurCourriel != null) {
303
		if ($this->testeurCourriel != null) {
-
 
304
			$messagerie = $this->conteneur->getMessagerie();
Line 293... Line 305...
293
			$messagerie = $this->conteneur->getMessagerie();
305
			$dateFmt = $this->formaterDateCourante();
294
 
306
 
295
			$sujet = "TESTEUR : récapitulatif envoies alertes à déterminer";
307
			$sujet = "TESTEUR : récapitulatif envoies alertes à déterminer - $dateFmt";
Line 296... Line 308...
296
			$msgRecap = $this->obtenirMessageRecap();
308
			$msgRecap = $this->obtenirMessageRecap();
297
			$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $msgRecap);
309
			$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $msgRecap);
Line 298... Line 310...
298
 
310
 
299
			$sujet = "TESTEUR : exemple message HTML - alerte à déterminer";
311
			$sujet = "TESTEUR : exemple message HTML - alerte à déterminer - $dateFmt";
300
			$messagerie->envoyerHtml($this->testeurCourriel, $sujet, $this->messageHtml, $this->messageTxt);
312
			$messagerie->envoyerHtml($this->testeurCourriel, $sujet, $this->messageHtml, $this->messageTxt);
301
 
313
 
302
			$sujet = "TESTEUR : exemple message TXT - alerte à déterminer";
314
			$sujet = "TESTEUR : exemple message TXT - alerte à déterminer - $dateFmt";
303
			$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $this->messageTxt);
315
			$messagerie->envoyerTxt($this->testeurCourriel, $sujet, $this->messageTxt);