/trunk/modules/popup_contact/PopupContact.php |
---|
20,6 → 20,7 |
private $appUrls = null; |
private $id_destinataire = ''; |
private $id_image = ''; |
private $urlWsCelTpl = ''; |
private $urlWsAnnuaireUtilisateurTpl = ''; |
public function initialiser() { |
29,6 → 30,7 |
$this->utilisateur = $this->conteneur->getUtilisateur(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
$this->urlWsAnnuaireUtilisateurTpl = $this->conteneur->getParametre('baseUrlServicesAnnuaireTpl'); |
$this->urlWsCelTpl = $this->conteneur->getParametre('baseUrlServicesCelTpl'); |
} |
private function capturerParametres() { |
56,11 → 58,21 |
$this->setSortie(self::META_TITRE, 'Contactez un membre du réseau'); |
$entete = array(); |
$entete['formType'] = 'contact'; |
$entete['urlWsUtilisateur'] = sprintf($this->urlWsAnnuaireUtilisateurTpl, 'utilisateur'); |
$entete['urlWsMessageCel'] = sprintf($this->urlWsCelTpl, 'celMessage/image'); |
$entete['urlWsUtilisateur'] = sprintf($this->urlWsAnnuaireUtilisateurTpl, 'utilisateur'); |
$this->setSortie(self::ENTETE, $this->getVue('contact_entete', $entete)); |
$infos = array(); |
$infos['idDestinataire'] = $this->id_destinataire; |
$infos = array(); |
// cas d'une obs saisie par une personne non inscrite |
// le message doit être envoyé au cel qui fournira le courriel de l'auteur |
if(trim($this->id_destinataire) == "") { |
$infos['idDestinataire'] = $this->id_image; |
$infos['typeEnvoi'] = 'non-inscrit'; |
} else { |
$infos['idDestinataire'] = $this->id_destinataire; |
$infos['typeEnvoi'] = 'inscrit'; |
} |
$infos['idImage'] = $this->id_image; |
$infos['utilisateurCourriel'] = $this->utilisateur->getCourriel(); |
$infos['urlPopUp'] = $this->appUrls->obtenirUrlPopUpContact($this->id_destinataire, $this->id_image); |
/trunk/modules/popup_contact/presentations/scripts/contact.js |
---|
16,8 → 16,15 |
function envoyerCourriel(event) { |
if (verifierFormContact()) { |
var destinataireId = $("#destinataire_id").val(); |
var urlMessage = URL_WS_UTILISATEUR+"/"+destinataireId+"/message" |
if($("#type_envoi").val() == "non-inscrit") { |
var destinataireId = $("#destinataire_id").val(); |
var urlMessage = URL_WS_MESSAGE_CEL+"/"+destinataireId; |
} else { |
var destinataireId = $("#destinataire_id").val(); |
var urlMessage = URL_WS_UTILISATEUR+"/"+destinataireId+"/message"; |
} |
var erreurMsg = ""; |
var sujet = $("#sujet").val()+" - Carnet en ligne - Tela Botanica"; |
29,6 → 36,7 |
donnees[1] = {'name':'message','value':message}; |
donnees[2] = {'name':'utilisateur_courriel','value':$("#utilisateur_courriel").val()}; |
donnees[3] = {'name':'copies','value':$("#copies").val()}; |
donnees[4] = {'name':'destinataire_id','value':$("#destinataire_id").val()}; |
$.ajax({ |
type : "POST", |
/trunk/modules/popup_contact/squelettes/form_contact.tpl.html |
---|
18,6 → 18,7 |
<input id="destinataire_id" name="destinataire_id" type="hidden" value="<?= $idDestinataire ?>" /> |
<input id="copies" name="copies" type="hidden" value="eflore_remarques@tela-botanica.org" /> |
<input id="utilisateur_courriel" name="utilisateur_courriel" type="hidden" value="<?= $utilisateurCourriel ?>"/> |
<input id="type_envoi" name="type_envoi" type="hidden" value="<?= $typeEnvoi ?>"/> |
<button id="annuler" class="btn" type="submit">Annuler</button> |
<button id="effacer" class="btn" type="reset">Effacer</button> |
/trunk/modules/popup_contact/squelettes/contact_entete.tpl.html |
---|
8,6 → 8,7 |
//<![CDATA[ |
var DEBUG = false; |
var URL_WS_UTILISATEUR = "<?= $urlWsUtilisateur ?>"; |
var URL_WS_MESSAGE_CEL = "<?= $urlWsMessageCel ?>"; |
//]]> |
</script> |
<script type="text/Javascript" src="modules/popup_contact/presentations/scripts/<?= $formType ?>.js"></script> |