Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 490 → Rev 491

/trunk/scripts/modules/mail/Mail.php
117,6 → 117,20
return ($maj !== false);
}
private function mettreAJourMailMalTraite($id_mail_mal_traite, $mail_mal_traite, $envois_echoues) {
// TODO: utiliser cette fonction lors de l'echec de plusieurs destinataires et renvoyer le lien
// de confirmation
$mail_mal_traite['destinataires'] = $envois_echoues;
$mail_mal_traite = $this->encoderDonneeTemporaire($mail_mal_traite);
$requete = "UPDATE annu_donnees_temp ".
"SET adt_donnees = '".$mail_mal_traite."' ".
"WHERE adt_id = '".$mail_a_moderer['adt_id']."'";
$maj = $this->bdd->requeter($requete);
return $maj;
}
private function supprimerMailTraite($id) {
$requete = "DELETE FROM annu_donnees_temp WHERE statut = '".self::STATUT_EN_TRAITEMENT."' ".
"AND adt_id = '".$id."'";
141,6 → 155,10
return ($maj !== false);
}
private function encoderDonneeTemporaire($donnee) {
return base64_encode(serialize($donnee));
}
private function decoderDonneeTemporaire($donnee_encodee) {
return unserialize(base64_decode($donnee_encodee['adt_donnees']));
}