Example #1
0
 private function validSubscription(User $user)
 {
     global $globals;
     $this->removeSubscriptionRequest($user->id());
     Group::subscribe($globals->asso('id'), $user->id());
     if (XDB::affectedRows() == 1 && $user->forlifeEmail()) {
         $mailer = new PlMailer();
         $mailer->addTo($user->forlifeEmail());
         $mailer->setFrom('"' . S::user()->fullName() . '" <' . S::user()->forlifeEmail() . '>');
         $mailer->setSubject('[' . $globals->asso('nom') . '] Demande d\'inscription');
         $message = ($user->isFemale() ? 'Chère' : 'Cher') . " Camarade,\n" . "\n" . "  Suite à ta demande d'adhésion à " . $globals->asso('nom') . ", j'ai le plaisir de t'annoncer que ton inscription a été validée !\n" . (is_null($globals->asso('welcome_msg')) ? '' : "\n" . $globals->asso('welcome_msg') . "\n") . "\n" . "Bien cordialement,\n" . "-- \n" . S::user()->fullName() . '.';
         $mailer->setTxtBody(wordwrap($message, 72));
         $mailer->send();
     }
 }