Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 119 → Rev 120

/trunk/controleurs/LettreControleur.php
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;
}
}
?>