15,7 → 15,7 |
* Controleur permettant l'abonnement à une liste de diffusion |
* à travers un mécanisme de mail ou de web services |
*/ |
class LettreControleur extends Controleur { |
class LettreControleur extends AppControleur { |
|
/** Adresse de base des web services |
* ex : http://mail.domaine.com/ |
111,6 → 111,9 |
} |
} |
|
/** --------------------------------- Fonction liées à l'inscription ou la desinscription à la lettre d'actualité gérée par une liste externe -------------------------------------------*/ |
|
|
/** |
* Envoie un mail avec l'adresse de l'utilisateur donné en paramètre, |
* à l'adresse donnée en paramètre |
192,5 → 195,46 |
} |
|
} |
|
|
/** --------------------------------- Fonction de gestion du champ de données associé à la lettre d'actu -------------------------------------------*/ |
|
|
public function estAbonneLettreActualite($id_annuaire, $id_utilisateur) { |
|
$annuaire_modele = $this->getModele('AnnuaireModele'); |
$champs_description = $annuaire_modele->obtenirChampsDescriptionAnnuaire($id_annuaire); |
|
$valeur = $annuaire_modele->obtenirValeurChampAnnuaireMappe($id_annuaire, $id_utilisateur, 'champ_lettre'); |
|
return $valeur; |
} |
|
public function abonnerDesabonnerLettreActualite($id_annuaire, $id_utilisateur, $abonner = true) { |
|
$annuaire_modele = $this->getModele('AnnuaireModele'); |
$champs_description = $annuaire_modele->obtenirChampsDescriptionAnnuaire($id_annuaire); |
|
$mail_utilisateur = $annuaire_modele->obtenirMailParId($id_annuaire, $id_utilisateur); |
|
$champ_lettre = $champs_description[0]['champ_lettre']; |
|
if($abonner) { |
$valeur = 'on'; |
} else { |
$valeur = '0'; |
} |
|
$verificateur = new VerificationControleur(); |
$valeur_modif = $verificateur->remplacerValeurChampPourModification($id_annuaire, $id_utilisateur, 'lettre', $valeur, $mail_utilisateur); |
|
|
$annuaire_modele = $this->getModele('AnnuaireModele'); |
$valeur_modif = $annuaire_modele->modifierValeurChampAnnuaireMappe($id_annuaire, $id_utilisateur, $champ_lettre, $valeur_modif); |
//$this->chargerModele('MetadonneeModele'); |
//$this->MetadonneeModele->modifierValeurMetadonnee($champ_lettre,$id_utilisateur,$valeur_modif); |
|
return $valeur_modif; |
} |
} |
?> |