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'])); |
} |