<?php require_once '../../include/prepend.inc.php'; require_once dirname(__FILE__) . '/_config.inc.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/_Common.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Inscriptions_Forum.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Facturation_Forum.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Mail.php'; $forum_inscriptions = new AFUP_Inscriptions_Forum($bdd); $forum_facturation = new AFUP_Facturation_Forum($bdd); $forum_inscriptions->modifierEtatInscription($_GET['cmd'], AFUP_FORUM_ETAT_REGLE); $forum_facturation->enregistrerInformationsTransaction($_GET['cmd'], $_GET['autorisation'], $_GET['transaction']); if ($forum_facturation->estFacture($_GET['cmd'])) { $facture = $forum_facturation->obtenir($_GET['cmd']); // Send the invoice $forum_facturation->envoyerFacture($facture); // Send register confirmation $mail = new AFUP_Mail(); $registrations = $forum_inscriptions->getRegistrationsByReference($facture['reference']); foreach ($registrations as $registration) { $receiver = array('email' => $registration['email'], 'name' => sprintf('%s %s', $registration['prenom'], $registration['nom'])); $data = $registration; if (!$mail->send('confirmation-inscription-phptour2015', $receiver, $data)) { $message = <<<HTML Impossible d'envoyer la confirmation d'inscription après paiement pour le forum en cours.<br> Facture : {$registration['reference']}<br/> Contact : {$registration['prenom']} {$registration['nom']} <{$registration['email']}> HTML; $mail->sendSimpleMessage("Impossible d'envoyer la confirmation", $message, array(array('name' => 'Trésorier AFUP', 'email' => '*****@*****.**'), array('name' => 'Communication AFUP', 'email' => '*****@*****.**'))); } }
$smarty->assign('id_forum', $_GET['id_forum']); $smarty->assign('forum_tarifs_lib', $AFUP_Tarifs_Forum_Lib); $smarty->assign('forum_tarifs', $AFUP_Tarifs_Forum); $smarty->assign('statistiques', $forum_inscriptions->obtenirStatistiques($_GET['id_forum'])); $smarty->assign('forums', $forum->obtenirListe()); $smarty->assign('inscriptions', $forum_inscriptions->obtenirListe($_GET['id_forum'], $list_champs, $list_ordre, $list_associatif, $list_filtre)); } elseif ($action == 'supprimer') { if ($forum_inscriptions->supprimerInscription($_GET['id']) && $forum_facturation->supprimerFacturation($_GET['id'])) { AFUP_Logs::log('Suppression de l\'inscription ' . $_GET['id']); afficherMessage('L\'inscription a été supprimée', 'index.php?page=forum_inscriptions&action=lister'); } else { afficherMessage('Une erreur est survenue lors de la suppression de l\'inscription', 'index.php?page=forum_inscriptions&action=lister', true); } } elseif ($action == 'generer_mail_inscription_afup') { $champs = $forum_inscriptions->obtenir($_GET['id']); $champs2 = $forum_facturation->obtenir($champs['reference']); $info_forum = $forum->obtenir($champs['id_forum']); $texte = ' - civilité : ' . $champs['civilite'] . PHP_EOL; $texte .= ' - nom : ' . $champs['nom'] . PHP_EOL; $texte .= ' - prénom : ' . $champs['prenom'] . PHP_EOL; $texte .= ' - email : ' . $champs['email'] . PHP_EOL; $texte .= ' - adresse : ' . $champs2['adresse'] . PHP_EOL; $texte .= ' - code postal : ' . $champs2['code_postal'] . PHP_EOL; $texte .= ' - ville : ' . $champs2['ville'] . PHP_EOL; $texte .= ' - pays : ' . $champs2['id_pays'] . PHP_EOL; $smarty->assign('texte_mail', $texte); $smarty->assign('info_forum', $info_forum); } elseif ($action == 'generer_inscription_afup') { $champs = $forum_inscriptions->obtenir($_GET['id']); $champs2 = $forum_facturation->obtenir($champs['reference']); $_SESSION['generer_personne_physique']['civilite'] = $champs['civilite'];
foreach ($sessions as $index => $session) { $conferenciers = $forum_appel->obtenirConferenciersPourSession($session['session_id']); $valeurs['type_inscription'] = array_key_exists('is_projet', $session) ? AFUP_FORUM_PROJET : AFUP_FORUM_CONFERENCIER; foreach ($conferenciers as $conferencier) { $valeurs['reference'] = 'GENCONF-' . $valeurs['id_forum'] . '-' . $conferencier['conferencier_id'] . '-' . $valeurs['type_inscription']; $valeurs['commentaires'] = 'import auto'; $valeurs['societe_facturation'] = 3; $valeurs['civilite'] = $conferencier['civilite']; $valeurs['nom'] = $conferencier['nom']; $valeurs['prenom'] = $conferencier['prenom']; $valeurs['nom_facturation'] = $valeurs['nom']; $valeurs['prenom_facturation'] = $valeurs['prenom']; $valeurs['email'] = $conferencier['email']; $valeurs['email_facturation'] = $valeurs['email']; $valeurs['societe_facturation'] = $conferencier['societe']; if (!$forum_facturation->obtenir($valeurs['reference'])) { $ok_inscrit = $forum_inscriptions->ajouterInscription($valeurs['id_forum'], $valeurs['reference'], $valeurs['type_inscription'], $valeurs['civilite'], $valeurs['nom'], $valeurs['prenom'], $valeurs['email'], $valeurs['telephone'], $valeurs['coupon'], $valeurs['citer_societe'], $valeurs['newsletter_afup'], $valeurs['newsletter_nexen'], $valeurs['commentaires'], $valeurs['etat'], $valeurs['facturation']); if ($ok_inscrit) { $ok_fact = $forum_facturation->gererFacturation($valeurs['reference'], $valeurs['type_reglement'], $valeurs['informations_reglement'], $valeurs['date_reglement'], $valeurs['email_facturation'], $valeurs['societe_facturation'], $valeurs['nom_facturation'], $valeurs['prenom_facturation'], $valeurs['adresse_facturation'], $valeurs['code_postal_facturation'], $valeurs['ville_facturation'], $valeurs['id_pays_facturation'], $valeurs['id_forum'], $valeurs['old_reference'], $valeurs['autorisation'], $valeurs['transaction'], $valeurs['etat']); if ($ok_fact) { AFUP_Logs::log('Ajout inscription conférencier ' . $conferencier['conferencier_id']); $nb_conferencier++; } else { afficherMessage('Une erreur est survenue lors de \'ajout de la facturation', 'index.php?page=forum_conferenciers&action=lister', true); } } else { afficherMessage('Une erreur est survenue lors de \'ajout de l\\inscription', 'index.php?page=forum_conferenciers&action=lister', true); } } } }