$valeurs['date_reglement'] = null; } else { $valeurs['date_reglement'] = mktime(0, 0, 0, $valeurs['date_reglement']['M'], $valeurs['date_reglement']['d'], $valeurs['date_reglement']['Y']); } if ($action == 'ajouter') { // On génére la référence si nécessaire if (empty($valeurs['reference'])) { $label = empty($valeurs['societe_facturation']) ? empty($valeurs['nom_facturation']) ? $valeurs['nom'] : $valeurs['nom_facturation'] : $valeurs['societe_facturation']; $valeurs['reference'] = $forum_facturation->creerReference($valeurs['id_forum'], $label); } // On ajoute l'inscription dans la base de données $ok = $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['mobilite_reduite'], $valeurs['mail_partenaire'], $valeurs['etat'], $valeurs['facturation']); } else { $ok = $forum_inscriptions->modifierInscription($_GET['id'], $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['mail_partenaire'], $valeurs['commentaires'], $valeurs['etat'], $valeurs['facturation'], $valeurs['mobilite_reduite']); } $ok &= $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) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de l\'inscription de ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom')); } else { AFUP_Logs::log('Modification de l\'inscription de ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')'); } afficherMessage('L\'inscription a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=forum_inscriptions&action=lister'); } else { $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'inscription'); } } $current = $forum->obtenir($_GET['id_forum'], 'titre'); $smarty->assign('forum_name', $current['titre']); $smarty->assign('formulaire', genererFormulaire($formulaire)); }
for ($i = 1; $i <= $nombre_personnes; $i++) { $ok = 1; if ($valeurs['nom' . $i] != '') { $tags = ''; for ($j = 1; $j <= $nombre_tags; $j++) { $tags .= ';' . $valeurs['tag_' . $j . '_' . $i]; } $ok = $forum_inscriptions->ajouterInscription($valeurs['id_forum'], $valeurs['reference'], $valeurs['type_inscription' . $i], $valeurs['civilite' . $i], $valeurs['nom' . $i], $valeurs['prenom' . $i], $valeurs['email' . $i], $valeurs['telephone' . $i], $valeurs['coupon'], $valeurs['citer_societe'], $valeurs['newsletter_afup'], 0, '<tag>' . $tags . '</tags>', $valeurs['mobilite_reduite' . $i], 0); $total += $AFUP_Tarifs_Forum[$valeurs['type_inscription' . $i]]; } if (!$ok) { $probleme = 1; } } if ($ok) { $probleme = !$forum_facturation->gererFacturation($valeurs['reference'], $valeurs['type_reglement'], null, null, $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'], null); } } if ($probleme == 1) { $smarty->assign('erreur', 'Une erreur est survenue lors de votre inscription.<br />Veuillez contacter le responsable des inscriptions afin de régler le problème.'); } else { if ($valeurs['type_reglement'] == AFUP_FORUM_REGLEMENT_CARTE_BANCAIRE) { require_once dirname(__FILE__) . '/../../../dependencies/paybox/payboxv2.inc'; $paybox = new PAYBOX(); $paybox->set_langue('FRA'); $paybox->set_site($conf->obtenir('paybox|site')); $paybox->set_rang($conf->obtenir('paybox|rang')); $paybox->set_identifiant('83166771'); $paybox->set_total($total * 100); $paybox->set_cmd($valeurs['reference']); $paybox->set_porteur($valeurs['email_facturation']);