Ejemplo n.º 1
0
            $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));
}
Ejemplo n.º 2
0
     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']);