Пример #1
0
$formulaire->addElement('text', 'email', 'Email', array('size' => 30, 'maxlength' => 100));
$formulaire->addElement('textarea', 'adresse', 'Adresse', array('cols' => 42, 'rows' => 10));
$formulaire->addElement('text', 'code_postal', 'Code postal', array('size' => 6, 'maxlength' => 10));
$formulaire->addElement('text', 'ville', 'Ville', array('size' => 30, 'maxlength' => 50));
$formulaire->addElement('select', 'id_pays', 'Pays', $pays->obtenirPays());
$formulaire->addElement('text', 'telephone_fixe', 'Tél. fixe', array('size' => 20, 'maxlength' => 20));
$formulaire->addElement('text', 'telephone_portable', 'Tél. portable', array('size' => 20, 'maxlength' => 20));
$formulaire->addElement('header', '', 'Paramètres');
$formulaire->addElement('text', 'login', 'Login', array('size' => 30, 'maxlength' => 30));
$formulaire->addElement('static', 'note', '    ', 'Ne renseignez le mot de passe et sa confirmation que si vous souhaitez le changer');
$formulaire->addElement('password', 'mot_de_passe', 'Mot de passe', array('size' => 30, 'maxlength' => 30));
$formulaire->addElement('password', 'confirmation_mot_de_passe', '', array('size' => 30, 'maxlength' => 30));
$formulaire->addElement('header', 'boutons', '');
$formulaire->addElement('submit', 'soumettre', ucfirst($action));
$formulaire->addRule('email', 'Email manquant', 'required');
$formulaire->addRule('email', 'Email invalide', 'email');
$formulaire->addRule('adresse', 'Adresse manquante', 'required');
$formulaire->addRule('code_postal', 'Code postal manquant', 'required');
$formulaire->addRule('ville', 'Ville manquante', 'required');
$formulaire->addRule('login', 'Login manquant', 'required');
$formulaire->addRule(array('mot_de_passe', 'confirmation_mot_de_passe'), 'Le mot de passe et sa confirmation ne concordent pas', 'compare');
if ($formulaire->validate()) {
    $ok = $personnes_physiques->modifierCoordonnees($droits->obtenirIdentifiant(), $formulaire->exportValue('login'), $formulaire->exportValue('mot_de_passe'), $formulaire->exportValue('email'), $formulaire->exportValue('adresse'), $formulaire->exportValue('code_postal'), $formulaire->exportValue('ville'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('telephone_fixe'), $formulaire->exportValue('telephone_portable'));
    if ($ok) {
        AFUP_Logs::log('Modification de la personne physique par l\'utilisateur (' . $_GET['id'] . ')');
        afficherMessage('Vos coordonnées ont été mises à jour', 'index.php?page=membre_coordonnees');
    } else {
        $smarty->assign('erreur', 'Une erreur est survenue lors de la modification de vos coordonnées');
    }
}
$smarty->assign('formulaire', genererFormulaire($formulaire));
Пример #2
0
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Base_De_Donnees.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Cotisations.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Logs.php';
AFUP_Logs::initialiser($bdd, 0);
$cotisations = new AFUP_Cotisations($bdd);
$cotisations->validerReglementEnLigne($_GET['cmd'], round($_GET['total'] / 100, 2), $_GET['autorisation'], $_GET['transaction']);
$cotisations->notifierRegelementEnLigneAuTresorier($_GET['cmd'], round($_GET['total'] / 100, 2), $_GET['autorisation'], $_GET['transaction']);
AFUP_Logs::log("Ajout de la cotisation " . $_GET['cmd'] . " via Paybox.");
$message = "<p>Votre paiement a été enregistré. Merci et à bientôt.</p>";
$message .= "<p>Une questions ? N'hésitez pas à contacter <a href=\"mailto:tresorier@afup.org\">le trésorier</a>.</p>";
$message .= "<p><strong></srong><a href=\"index.php\">retour à votre compte</a></strong></p>";
$smarty->assign('paybox', $message);
$smarty->display('paybox.html');
Пример #3
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));
}
Пример #4
0
<?php

if (empty($_GET['numero_page'])) {
    $_GET['numero_page'] = 1;
}
$smarty->assign('logs', AFUP_Logs::obtenirTous($_GET['numero_page']));
$smarty->assign('nombre_pages', AFUP_Logs::obtenirNombrePages());
$smarty->assign('numero_page', $_GET['numero_page']);
$smarty->assign('url', 'index.php?page=logs');
Пример #5
0
    $formulaire->addElement('text', 'prenom', 'Prénom');
    $formulaire->addElement('text', 'entreprise', 'Entreprise');
    $formulaire->addElement('text', 'email', 'Email');
    $formulaire->addElement('text', 'telephone', 'Téléphone');
    $formulaire->addElement('header', '', 'Réservé à l\'administration');
    $formulaire->addElement('select', 'presence', 'Présence', array(null => '', AFUP_RENDEZ_VOUS_REFUSE => 'Refusé', AFUP_RENDEZ_VOUS_VIENT => 'Vient', AFUP_RENDEZ_VOUS_EN_ATTENTE => 'En attente'));
    $formulaire->addElement('select', 'confirme', 'Confirmation', array(null => '', AFUP_RENDEZ_VOUS_CONFIRME => 'Confirme', AFUP_RENDEZ_VOUS_DECLINE => 'Décline'));
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', ucfirst($action));
    $formulaire->addRule('nom', 'Nom manquant', 'required');
    $formulaire->addRule('email', 'Email manquant', 'required');
    $formulaire->addRule('email', 'Email invalide', 'email');
    $formulaire->addRule('telephone', 'Téléphone manquant', 'required');
    if ($formulaire->validate()) {
        $ok = $rendez_vous->enregistrerInscrit($formulaire);
        if ($ok) {
            AFUP_Logs::log('Enregistrement de l\'inscription au prochain rendez-vous');
            afficherMessage('L\'inscription a été enregistrée.', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous);
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de l\'enregistrement de l\'inscription');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
} elseif ($action == 'supprimer') {
    if ($rendez_vous->supprimerInscrit($_GET['id'])) {
        AFUP_Logs::log('Suppression de l\'inscrit ' . $_GET['id'] . ' au rendez-vous');
        afficherMessage('L\'inscrit au rendez-vous a été supprimé', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous);
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression de l\'inscrit au rendez-vous', 'index.php?page=rendez_vous&action=lister&id=' . $id_rendezvous, true);
    }
}
Пример #6
0
     $formulaire->addElement('text', 'nom', 'Nom');
     $formulaire->addElement('text', 'prenom', 'Prénom');
     $formulaire->addElement('text', 'entreprise', 'Entreprise');
     $formulaire->addElement('text', 'email', 'Email');
     $formulaire->addElement('text', 'telephone', 'Téléphone');
     $formulaire->addElement('select', 'confirme', 'Confirmation', array(null => '', AFUP_RENDEZ_VOUS_CONFIRME => 'OUI, je serai bien présent', AFUP_RENDEZ_VOUS_DECLINE => 'NON, je ne serai pas là finalement'));
     $formulaire->addElement('header', 'boutons', '');
     $formulaire->addElement('submit', 'soumettre', 'Modifier');
     $formulaire->addRule('nom', 'Nom manquant', 'required');
     $formulaire->addRule('email', 'Email manquant', 'required');
     $formulaire->addRule('email', 'Email invalide', 'email');
     $formulaire->addRule('telephone', 'Téléphone manquant', 'required');
     if ($formulaire->validate()) {
         $ok = $rendezvous->enregistrerConfirmationInscrit($formulaire);
         if ($ok) {
             AFUP_Logs::log('Confirmation pour le prochain rendez-vous de ' . $formulaire->exportValue('nom'));
             $smarty->assign('resultat', 'succes');
             $smarty->assign('message', 'Votre confirmation a bien été prise en compte.');
             $smarty->display('message.html');
             die;
         } else {
             $smarty->assign('resultat', 'erreur');
             $smarty->assign('message', 'Il y a une erreur lors de votre confirmation. Merci de bien vouloir recommencer.');
         }
     }
     $smarty->assign('formulaire', genererFormulaire($formulaire));
     $smarty->display('confirmation.html');
 } else {
     $smarty->assign('resultat', 'erreur');
     $smarty->assign('message', 'La confirmation n\'est pas possible. N\'avez-vous pas déjà précisé que vous ne veniez pas ?');
     $smarty->display('message.html');
Пример #7
0
    $formulaire->addRule('nom', 'Nom manquant', 'required');
    if ($formulaire->validate()) {
        $valeurs = $formulaire->exportValues();
        $forum = $forums->obtenir($valeurs['id_forum']);
        $file = $formulaire->getElement('logo');
        $data = $file->getValue();
        if ($data['name']) {
            $file->moveUploadedFile(realpath('../../templates/' . $forum['path'] . '/images/'));
            $data = $file->getValue();
            $valeurs['logo'] = $data['name'];
        } else {
            $valeurs['logo'] = $formulaire->exportValue('logo_default');
        }
        if ($action == 'ajouter') {
            $ok = $partenaires->ajouter($valeurs['id_forum'], $valeurs['id_niveau_partenariat'], $valeurs['ranking'], $valeurs['nom'], $valeurs['presentation'], $valeurs['site'], $valeurs['logo']);
        } else {
            $ok = $partenaires->modifier($_GET['id'], $valeurs['id_forum'], $valeurs['id_niveau_partenariat'], $valeurs['ranking'], $valeurs['nom'], $valeurs['presentation'], $valeurs['site'], $valeurs['logo']);
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout du partenaire de ' . $formulaire->exportValue('nom'));
            } else {
                AFUP_Logs::log('Modification du partenaire de ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('Le partenaire a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=forum_partenaire&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' du partenaire');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #8
0
<?php

$action = verifierAction(array('ausculter', 'calculer'));
$smarty->assign('action', $action);
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Planete_Billet.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Oeuvres.php';
$oeuvres = new AFUP_Oeuvres($bdd);
$persone_physique = new AFUP_Personnes_Physiques($bdd);
if ($action == 'calculer') {
    if ($oeuvres->calculer()) {
        AFUP_Logs::log('Calculer les oeuvres de l\'AFUP');
        afficherMessage('Les oeuvres ont été calculées', 'index.php?page=membre_oeuvres');
    } else {
        afficherMessage('Une erreur est survenue lors du calcul des oeuvres', 'index.php?page=membre_oeuvres', true);
    }
}
$id_personne_physique = isset($_GET['id_personne_physique']) ? (int) $_GET['id_personne_physique'] : $droits->obtenirIdentifiant();
$mes_sparklines = $oeuvres->obtenirSparklinePersonnelleSur12Mois($id_personne_physique);
$smarty->assign('mes_sparklines', $mes_sparklines);
$categories = $oeuvres->obtenirCategories();
$les_personnes_physiques = array();
foreach ($categories as $categorie) {
    $id_personnes_physiques = $oeuvres->obtenirPersonnesPhysiquesLesPlusActives($categorie);
    $les_sparklines = $oeuvres->obtenirSparklinesParCategorieDes12DerniersMois($id_personnes_physiques, $categorie);
    $smarty->assign('les_sparklines_actives_' . $categorie, $les_sparklines);
    $les_personnes_physiques += $persone_physique->obtenirListe('*', 'nom, prenom', false, false, true, $id_personnes_physiques);
}
$smarty->assign('les_personnes_physiques', $les_personnes_physiques);
Пример #9
0
 /**
  * Renvoit le nombre de pages de logs
  *
  * @access public
  * @return int  Nombre de pages
  */
 static function obtenirNombrePages()
 {
     $instance =& AFUP_Logs::_obtenirInstance();
     $nombre = $instance->_bdd->obtenirUn('SELECT COUNT(*) FROM afup_logs');
     $nombre = ceil($nombre / $instance->_nombre_logs_par_page);
     return $nombre == 0 ? 1 : $nombre;
 }
Пример #10
0
        $champsRecup = $antenne->obtenirListAntennes('', $_GET['id']);
        $champs['ville'] = $champsRecup['ville'];
        $formulaire->setDefaults($champs);
        $formulaire->addElement('hidden', 'id', $_GET['id']);
    }
    // partie saisie
    $formulaire->addElement('header', '', '');
    $formulaire->addElement('text', 'ville', 'Ville', array('size' => 30, 'maxlength' => 40));
    // boutons
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', ucfirst($action));
    if ($formulaire->validate()) {
        $valeur = $formulaire->exportValues();
        if ($action == 'ajouter') {
            $ok = $antenne->ajouter('afup_antenne', 'ville', $valeur['ville']);
        } else {
            $ok = $antenne->modifier('afup_antenne', $valeur['id'], 'ville', $valeur['ville']);
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout une antenne ' . $formulaire->exportValue('ville'));
            } else {
                AFUP_Logs::log('Modification une antenne ' . $formulaire->exportValue('ville') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('L\'antenne a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=antenne_conf_operation&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'écriture');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #11
0
    $totalRecette = $compta->obtenirTotalBilan(2, $periode_debut, $periode_fin);
    $smarty->assign('totalRecette', $totalRecette);
    $difMontant = $totalRecette - $totalDepense;
    $smarty->assign('difMontant', $difMontant);
    if ($details != '') {
        $dataDetailsDebit = $compta->obtenirBilanDetails(1, $periode_debut, $periode_fin, $details);
        $smarty->assign('dataDetailsDebit', $dataDetailsDebit);
        $dataDetailsCredit = $compta->obtenirBilanDetails(2, $periode_debut, $periode_fin, $details);
        $smarty->assign('dataDetailsCredit', $dataDetailsCredit);
    }
} elseif ($action == 'view' && $details) {
    $dataDetailsDebit = $compta->obtenirBilanDetails(1, $periode_debut, $periode_fin, $details);
    $smarty->assign('dataDetailsDebit', $dataDetailsDebit);
    $dataDetailsCredit = $compta->obtenirBilanDetails(2, $periode_debut, $periode_fin, $details);
    $smarty->assign('dataDetailsCredit', $dataDetailsCredit);
    $sousTotalDebit = $compta->obtenirSousTotalBilan(1, $periode_debut, $periode_fin, $details);
    $smarty->assign('sousTotalDebit', $sousTotalDebit);
    $sousTotalCredit = $compta->obtenirSousTotalBilan(2, $periode_debut, $periode_fin, $details);
    $smarty->assign('sousTotalCredit', $sousTotalCredit);
    $difMontant = $sousTotalCredit - $sousTotalDebit;
    $smarty->assign('difMontant', $difMontant);
} elseif ($action == 'bilanpdf') {
    $compta->genererBilanPDF($periode_debut, $periode_fin);
} elseif ($action == 'supprimer') {
    if ($compta->supprimerEcriture($_GET['id'])) {
        AFUP_Logs::log('Suppression de l\'écriture ' . $_GET['id']);
        afficherMessage('L\'écriture a été supprimée', 'index.php?page=compta_journal&action=lister');
    } else {
        afficherMessage('Une erreur est survenue lors de la suppression de l\'écriture', 'index.php?page=compta_journal&action=lister', true);
    }
}
Пример #12
0
    $formulaire->addRule('mot_de_passe', 'Mot de passe manquant', 'required');
    $formulaire->addRule(array('mot_de_passe', 'confirmation_mot_de_passe'), 'Le mot de passe et sa confirmation ne concordent pas', 'compare');
    if ($formulaire->validate()) {
        // Construction du champ niveau_modules : concaténation dse différentes valeurs
        $niveau_modules = $formulaire->exportValue('niveau_apero') . $formulaire->exportValue('niveau_annuaire') . $formulaire->exportValue('niveau_site');
        $login = $formulaire->exportValue('login');
        $mot_de_passe = md5($formulaire->exportValue('mot_de_passe'));
        try {
            $ok = $personnes_physiques->ajouter($formulaire->exportValue('id_personne_morale'), $login, $mot_de_passe, $formulaire->exportValue('niveau'), $niveau_modules, $formulaire->exportValue('civilite'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('email'), $formulaire->exportValue('adresse'), $formulaire->exportValue('code_postal'), $formulaire->exportValue('ville'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('telephone_fixe'), $formulaire->exportValue('telephone_portable'), $formulaire->exportValue('etat'), $formulaire->exportValue('compte_svn'), true);
            if ($ok) {
                $motifs = array();
                $valeurs = array();
                foreach ($formulaire->exportValues() as $cle => $valeur) {
                    $motifs[] = '[' . $valeur . ']';
                    $valeurs[] = $valeur;
                }
                $corps = str_replace($motifs, $valeurs, $conf->obtenir('mails|texte_adhesion'));
                // @TODO send mail for new member! (use AFUP_Mail for that)
                AFUP_Logs::log('Ajout de la personne physique ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom'));
                $droits->seConnecter($login, $mot_de_passe, false);
                afficherMessage('Votre inscription a été enregistrée. Veuillez maintenant payer votre cotisation. Merci. ', 'index.php?page=membre_cotisation&hash=' . $droits->obtenirHash());
            } else {
                $smarty->assign('erreur', 'Une erreur est survenue lors de la création de votre compte. Veuillez recommencer. Merci.');
            }
        } catch (Exception $e) {
            $message = sprintf('Une erreur est survenue lors de la création de votre compte (%s). N\'hésitez pas à contacter le bureau via bureau@afup.org si vous ne comprenez pas l\'erreur en nous précisant le message qui vous est donné. Merci !', $e->getMessage());
            $smarty->assign('erreur', $message);
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #13
0
    //	$formulaire->addRule('idoperation'   , 'Type d\'opération manquant'    , 'nonzero');
    $formulaire->addRule('societe', 'Société manquant', 'required');
    $formulaire->addRule('adresse', 'Adresse manquant', 'required');
    $formulaire->addRule('email', 'Email manquant', 'required');
    if ($formulaire->validate()) {
        $valeur = $formulaire->exportValues();
        $date_devis = $valeur['date_devis']['Y'] . "-" . $valeur['date_devis']['F'] . "-" . $valeur['date_devis']['d'];
        if ($action == 'ajouter') {
            $ok = $comptaFact->ajouter($date_devis, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], 0, null, $valeur['devise_facture']);
            for ($i = 1; $i < 6; $i++) {
                $ok = $comptaFact->ajouter_details($valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]);
            }
        } else {
            $ok = $comptaFact->modifier($_GET['id'], $date_devis, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], $valeur['numero_devis'], $valeur['numero_facture'], 0, null, $valeur['devise_facture']);
            for ($i = 1; $i < 6; $i++) {
                $ok = $comptaFact->modifier_details($valeur['id' . $i], $valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]);
            }
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de l\'écriture pour ' . $valeur['societe']);
            } else {
                AFUP_Logs::log('Modification de l\'écriture ' . $valeur['numero_devis'] . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('L\'écriture a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=compta_devis&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'écriture');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #14
0
 function test_extraireOeuvresDepuisLogs()
 {
     $oeuvres = new AFUP_Oeuvres($this->bdd);
     $this->assertTrue($oeuvres->extraireOeuvresDepuisLogs());
     $log = new AFUP_Logs($this->bdd);
     $log->initialiser($this->bdd, 1);
     $log->log("Test " . uniqid());
     $premier_du_mois = mktime(0, 0, 0, date("m"), 1, date("Y"));
     $this->assertTrue($oeuvres->extraireOeuvresDepuisLogs());
     $this->assertTrue(isset($oeuvres->details['logs'][1][$premier_du_mois]));
     $this->assertTrue($oeuvres->details['logs'][1][$premier_du_mois], 1);
     $log->log("Test " . uniqid());
     $log->log("Test " . uniqid());
     $this->assertTrue($oeuvres->extraireOeuvresDepuisLogs());
     $this->assertTrue($oeuvres->details['logs'][1][$premier_du_mois], 3);
 }
Пример #15
0
$droits = new AFUP_Droits($bdd);
$identifiant = $droits->obtenirIdentifiant();
$forum_vote_id = $forum->obtenirDernier();
if ($action == 'lister') {
    // Valeurs par défaut des paramètres de tri
    $vote = isset($_POST['vote']) ? (int) $_POST['vote'] : 0;
    $session_id = isset($_POST['session_id']) ? (int) $_POST['session_id'] : 0;
    if ($vote > 0 && $session_id > 0 && $forum_appel->dejaVote($identifiant, $session_id) === false) {
        $today = date('Y-m-d');
        $salt = $forum_appel->obtenirGrainDeSel($identifiant);
        $res = $forum_appel->noterLaSession($session_id, $vote, $salt, $today);
        $forum_appel->aVote($identifiant, $session_id);
        AFUP_Logs::log($_SESSION['afup_login'] . ' a voté sur la session n°' . $session_id);
    }
    $sessions_all = $forum_appel->obtenirListeSessionsPlannifies($forum_vote_id);
    $sessions_non_votes = array();
    foreach ($sessions_all as $session) {
        if ($forum_appel->dejaVote($identifiant, $session['session_id']) === false) {
            $sessions_non_votes[] = $session;
        }
    }
    $smarty->assign('sessions', $sessions_non_votes);
} elseif ($action == 'envoyer') {
    $ok = $forum->envoyeMailVotePlanning();
    if ($ok !== false) {
        AFUP_Logs::log('Envoi du mail aux membres pour le vote des sessions');
        afficherMessage('Les mails ont été envoyés (' . $ok . ')', 'index.php');
    } else {
        $smarty->assign('erreur', 'Une erreur est survenue lors de la préparation des personnes physiques');
    }
}
Пример #16
0
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Web.php';
$web = new AFUP_Web($bdd);
$update = false;
if (isset($_GET['update']) and $_GET['update'] == 'true') {
    $update = true;
    if ($web->mettreAJour($update)) {
        AFUP_Logs::log('Mise à jour du site Web');
        afficherMessage('Le site Web a été mis à jour', 'index.php?page=updatesvn');
    }
}
Пример #17
0
    $formulaire->addElement('static', 'note', '', 'Listes des adresses mails séparées par des points-virgules');
    $formulaire->addElement('textarea', 'tos', 'Destinataires', array('cols' => 60, 'rows' => 15));
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', 'Soumettre');
    $formulaire->addRule('subject', 'subject manquant', 'required');
    $formulaire->addRule('body', 'body manquant', 'required');
    $formulaire->addRule('tos', 'to manquant', 'required');
    $formulaire->addRule('from_name', 'from manquant', 'required');
    $formulaire->addRule('from_email', 'from manquant', 'required');
    $formulaire->addRule('from_email', 'from invalide', 'email');
    if ($formulaire->validate()) {
        $valeurs = $formulaire->exportValues();
        $email_tos = explode(';', $valeurs['tos']);
        $nb = 0;
        $liste = $blackList->obtenirListe();
        foreach ($email_tos as $nb => $email_to) {
            $email_to = trim($email_to);
            if (filter_var($email_to, FILTER_VALIDATE_EMAIL)) {
                if (!in_array($email_to, $liste)) {
                    AFUP_Mailing::envoyerMail($valeurs['from_email'], $email_to, $valeurs['subject'], $body);
                    if (++$nb % 200 == 0) {
                        sleep(5);
                    }
                }
            }
        }
        AFUP_Logs::log('Envoi mailing ' . $valeurs['subject']);
        afficherMessage('Le mail a été envoyé', 'index.php?page=mailing');
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #18
0
    $formulaire->addElement('text', 'nom', 'Nom', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('text', 'prenom', 'Prénom', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('text', 'pseudo', 'Pseudo', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('password', 'mot_de_passe', 'Mot de passe', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('text', 'email', 'Email', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('header', '', 'Informations');
    $formulaire->addElement('text', 'site_web', 'Site web', array('size' => 30, 'maxlength' => 40));
    $formulaire->addElement('select', 'id_ville', 'Ville', array(0 => '--') + $villes->obtenirListe('nom ASC', true));
    $formulaire->addElement('select', 'etat', 'Etat', $inscrits->obtenirListeEtat());
    $formulaire->addElement('static', 'date_inscription', 'Date d\'inscription');
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', ucfirst($action));
    if ($formulaire->validate()) {
        if ($action == 'ajouter') {
            $ok = $inscrits->ajouter($formulaire->exportValue('pseudo'), $formulaire->exportValue('mot_de_passe'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('email'), $formulaire->exportValue('site_web'), $formulaire->exportValue('id_ville'), $formulaire->exportValue('etat'));
        } else {
            $ok = $inscrits->modifier($_GET['id'], $formulaire->exportValue('pseudo'), $formulaire->exportValue('mot_de_passe'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('email'), $formulaire->exportValue('site_web'), $formulaire->exportValue('id_ville'), $formulaire->exportValue('etat'));
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de l\'inscrit ' . $formulaire->exportValue('pseudo') . ' aux apéros PHP ');
            } else {
                AFUP_Logs::log('Modification de l\'inscrit ' . $formulaire->exportValue('pseudo') . ' (' . $_GET['id'] . ') aux apéros PHP ');
            }
            afficherMessage('L\'inscrit aux apéros PHP a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=aperos_inscrits&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'inscrit aux apéros PHP ', true);
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #19
0
        } else {
            $rubrique->icone = $formulaire->exportValue('icone_default');
        }
        $rubrique->id_parent = $formulaire->exportValue('id_parent');
        $rubrique->id_personne_physique = $formulaire->exportValue('id_personne_physique');
        $rubrique->nom = $formulaire->exportValue('nom');
        $rubrique->raccourci = $formulaire->exportValue('raccourci');
        $rubrique->descriptif = $formulaire->exportValue('descriptif');
        $rubrique->contenu = $formulaire->exportValue('contenu');
        $rubrique->position = $formulaire->exportValue('position');
        $date = $formulaire->exportValue('date');
        $rubrique->date = mktime(0, 0, 0, $date['M'], $date['d'], $date['Y']);
        $rubrique->etat = $formulaire->exportValue('etat');
        if ($action == 'ajouter') {
            $ok = $rubrique->inserer();
        } else {
            $ok = $rubrique->modifier();
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de la rubrique ' . $formulaire->exportValue('nom'));
            } else {
                AFUP_Logs::log('Modification de la rubrique ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('La rubrique a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=site_rubriques&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de la rubrique');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #20
0
$formulaire->addElement('text', 'paybox_prod|site', 'Prod. site', array('size' => 30));
$formulaire->addElement('text', 'paybox_prod|rang', 'Prod. rang', array('size' => 5));
$formulaire->addElement('text', 'paybox_test|site', 'Test site', array('size' => 30));
$formulaire->addElement('text', 'paybox_test|rang', 'Test rang', array('size' => 5));
$formulaire->addElement('radio', 'paybox', 'Production', null, 'prod');
$formulaire->addElement('radio', 'paybox', 'Test', null, 'test');
$formulaire->addElement('header', '', 'Planète PHP FR');
$formulaire->addElement('textarea', 'planete|pertinence', 'Critère de pertinence', array('cols' => 42, 'rows' => 7));
$formulaire->addElement('header', '', 'Divers');
$formulaire->addElement('select', 'divers|niveau_erreur', 'Niveau erreur', array(E_ALL => 'Toutes', E_NOTICE => 'Informations', E_WARNING => 'Avertissements', 0 => 'Aucune'));
$formulaire->addElement('advcheckbox', 'divers|afficher_erreurs', 'Afficher erreurs', null, null, array(0, 1));
$formulaire->addElement('header', 'boutons', '');
$formulaire->addElement('submit', 'soumettre', 'Enregistrer');
$formulaire->addRule('bdd|hote', 'Hote manquant', 'required');
$formulaire->addRule('bdd|base', 'Base manquante', 'required');
$formulaire->addRule('bdd|utilisateur', 'Utilisateur manquant', 'required');
if ($formulaire->validate()) {
    $valeurs = $formulaire->exportValues();
    $cle = 'paybox_' . $valeurs['paybox'];
    unset($valeurs['paybox']);
    $valeurs['paybox|site'] = $valeurs[$cle . '|site'];
    $valeurs['paybox|rang'] = $valeurs[$cle . '|rang'];
    $conf->importer($valeurs);
    if ($conf->enregistrer()) {
        AFUP_Logs::log('Modification de la configuration');
        afficherMessage('La configuration a été enregistrée', 'index.php?page=configuration');
    } else {
        $smarty->assign('erreur', "Une erreur est survenue lors de l'enregistrement de la configuration");
    }
}
$smarty->assign('formulaire', genererFormulaire($formulaire));
Пример #21
0
        $formulaire->addElement('hidden', 'confirme', 0);
        $formulaire->addElement('header', '', 'Inscription');
        $formulaire->addElement('text', 'nom', 'Nom');
        $formulaire->addElement('text', 'prenom', 'Prénom');
        $formulaire->addElement('text', 'entreprise', 'Entreprise');
        $formulaire->addElement('text', 'email', 'Email');
        $formulaire->addElement('text', 'telephone', 'Téléphone');
        $formulaire->addElement('submit', 'soumettre', 'S\'inscrire');
        $formulaire->addRule('nom', 'Nom manquant', 'required');
        $formulaire->addRule('email', 'Email manquant', 'required');
        $formulaire->addRule('email', 'Email invalide', 'email');
        $formulaire->addRule('telephone', 'Téléphone manquant', 'required');
        if ($formulaire->validate()) {
            $ok = $rendezvous->enregistrerInscrit($formulaire);
            if ($ok) {
                AFUP_Logs::log('Pré-inscription au prochain rendez-vous de ' . $formulaire->exportValue('nom'));
                $smarty->assign('resultat', 'succes');
                $smarty->assign('message', 'Votre pré-inscription a bien été prise en compte.');
                $smarty->display('message.html');
                die;
            } else {
                $smarty->assign('resultat', 'erreur');
                $smarty->assign('message', 'Il y a une erreur lors de votre pré-inscription. Merci de bien vouloir recommencer.');
            }
        }
        $smarty->assign('formulaire', genererFormulaire($formulaire));
    }
    $smarty->display('prochain-rendezvous.html');
} else {
    $smarty->display('pas-de-rendezvous.html');
}
Пример #22
0
            $tagsMembre[$k] = "'{$t}'";
        }
    }
}
$formulaire->setDefaults(array('id_source' => $id_source, 'tag' => implode(' ', array_values($tagsMembre))));
$id = isset($_GET['id']) ? $_GET['id'] : 0;
$formulaire->addElement('hidden', 'id', $id);
$formulaire->addElement('hidden', 'source', 'afup_personnes_physiques');
$formulaire->addElement('header', '', 'Taguer un membre');
$formulaire->addElement('static', 'note', ' ', 'Pour inscrire plusieurs tags, des espaces suffisent.<br />Pour un tag de plusieurs mots, pensez aux guillemets simples.<br />Exemple complet : <em>blog tdd \'php mysql\' \'php oracle\'</em>');
$formulaire->addElement('textarea', 'tag', 'Tag(s)', array('rows' => 10, 'cols' => 50));
$formulaire->addElement('select', 'id_source', 'Membre', $liste_personnes_physiques);
$formulaire->addElement('header', 'boutons', '');
$formulaire->addElement('submit', 'soumettre', ucfirst($action));
$formulaire->addRule('tag', 'Tag manquant', 'required');
$formulaire->addRule('id_source', 'Membre manquante', 'required');
if ($formulaire->validate()) {
    // Suppression des tags existants
    if ($tags->supprimerParPersonnesPhysiques($droits->obtenirIdentifiant())) {
        AFUP_Logs::log('Suppression des tags de l\'utilisateur ' . $droits->obtenirIdentifiant());
    }
    // Enregsitrement des nouveaux tags
    $ok = $tags->enregistrerTags($formulaire, $droits->obtenirIdentifiant(), time());
    if ($ok) {
        AFUP_Logs::log('Enregistrement d\'un tag (' . $formulaire->exportValue('tag') . ')');
        afficherMessage('Le tag a été enregistré', 'index.php?page=membre_tags');
    } else {
        $smarty->assign('erreur', 'Une erreur est survenue lors de l\'enregistrement du tag');
    }
}
$smarty->assign('formulaire', genererFormulaire($formulaire));
Пример #23
0
        }
        if ($item['atom_content'] == "A") {
            $item['atom_content'] = $item['description'];
        }
        if (empty($item['updated']) && isset($item['dc']['date'])) {
            $item['updated'] = $item['dc']['date'];
        }
        if (empty($item['updated']) && isset($item['modified'])) {
            $item['updated'] = $item['modified'];
        }
        if (empty($item['updated']) && isset($item['pubdate'])) {
            $item['updated'] = $item['pubdate'];
        }
        if (empty($item['author'])) {
            $item['author'] = $flux_simple['nom'];
        }
        $item['timestamp'] = strtotime($item['updated']);
        if ($item['timestamp'] > time() - 7 * 24 * 3600) {
            echo ' - contenu récent : "' . $item['title'] . '"' . PHP_EOL;
            $contenu = $item['title'] . " " . $item['atom_content'];
            $item['etat'] = $planete_billet->avecContenuPertinent($contenu);
            $succes += $planete_billet->sauvegarder($flux_simple['id'], $item['id'], $item['title'], $item['link'], $item['timestamp'], $item['author'], $item['summary'], $item['atom_content'], $item['etat']);
            $billets++;
        }
    }
    echo $flux_simple['feed'] . " : fin !<br /><br/>\n\n";
}
$erreurs = $billets - $succes;
$duree = round(microtime(TRUE) - $startMicrotime, 2);
AFUP_Logs::log('Exploration de ' . count($flux) . ' flux -- ' . $erreurs . ' erreur(s) -- en ' . $duree . 's');
Пример #24
0
<?php

require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once 'Afup/AFUP_Partenariat.php';
require_once 'Afup/AFUP_Logs.php';
AFUP_Logs::initialiser($bdd, 0);
$partenariat = new AFUP_Partenariat($bdd);
$formulaire =& instancierFormulaire();
$formulaire->addElement('header', '', 'Vérifier l\'existence d\'un membre');
$formulaire->addElement('text', 'nom', 'Nom');
$formulaire->addElement('text', 'prenom', 'Prénom');
$formulaire->addElement('header', 'boutons', '');
$formulaire->addElement('submit', 'verifier', 'Vérifier');
$formulaire->addRule('nom', 'Nom manquant', 'required');
$formulaire->addRule('prenom', 'Prénom manquant', 'required');
if ($formulaire->validate()) {
    AFUP_Logs::log('Vérification par un partenaire de : ' . $formulaire->exportValue('nom') . ' - ' . $formulaire->exportValue('prenom'));
    $smarty->assign('resultat', $partenariat->verifierMembre($formulaire->exportValue('nom'), $formulaire->exportValue('prenom')));
}
$smarty->assign('formulaire', genererFormulaire($formulaire));
$smarty->display('membre.html');
Пример #25
0
        $feuille->lien = $formulaire->exportValue('lien');
        $feuille->alt = $formulaire->exportValue('alt');
        $feuille->position = $formulaire->exportValue('position');
        $date = $formulaire->exportValue('date');
        $feuille->date = mktime(0, 0, 0, $date['M'], $date['d'], $date['Y']);
        $feuille->etat = $formulaire->exportValue('etat');
        if ($action == 'ajouter') {
            if ($feuille->inserer()) {
                AFUP_Logs::log('Ajout de la feuille ' . $formulaire->exportValue('nom'));
                afficherMessage('La feuille a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=site_feuilles&action=lister');
            } else {
                $smarty->assign('erreur', 'Une erreur est survenue lors de l\'ajout de la feuille');
            }
        } else {
            if ($feuille->modifier()) {
                AFUP_Logs::log('Ajout de la feuille ' . $formulaire->exportValue('nom'));
                afficherMessage('La feuille a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=site_feuilles&action=lister');
            } else {
                $smarty->assign('erreur', 'Une erreur est survenue lors de la modification de la feuille');
            }
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
function process($values)
{
    global $file;
    if ($file->isUploadedFile()) {
        $file->moveUploadedFile($path);
    } else {
        print "No file uploaded";
Пример #26
0
    $formulaire->addElement('textarea', 'lieu', 'Lieu');
    $formulaire->addElement('header', '', 'Paramètres');
    $formulaire->addElement('select', 'etat', 'Etat', $aperos->obtenirListeEtat());
    if (isset($_GET['id']) and $_GET['id'] > 0) {
        $element =& $formulaire->addElement('altselect', 'participants', 'Participants', $inscrits->obtenirSelect('pseudo ASC'));
        $element->setMultiple(true);
    }
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', ucfirst($action));
    if ($formulaire->validate()) {
        $date = $formulaire->exportValue('date');
        $date = mktime($date['H'], $date['i'], 0, $date['M'], $date['d'], $date['Y']);
        if ($action == 'ajouter') {
            $ok = $aperos->ajouter($formulaire->exportValue('id_organisateur'), $formulaire->exportValue('id_ville'), $date, $formulaire->exportValue('lieu'), $formulaire->exportValue('etat'));
        } else {
            $ok = $aperos->modifier($_GET['id'], $formulaire->exportValue('id_organisateur'), $formulaire->exportValue('id_ville'), $date, $formulaire->exportValue('lieu'), $formulaire->exportValue('etat'));
            $aperos->modifierParticipants($_GET['id'], $formulaire->exportValue('participants'));
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de l\'apéro du ' . $formulaire->exportValue('date'));
            } else {
                AFUP_Logs::log('Modification de l\'apéro du ' . $formulaire->exportValue('date') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('L\'apéro a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=aperos&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'apéro', true);
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #27
0
    // ajoute des regles
    //	$formulaire->addRule('idoperation'   , 'Type d\'opération manquant'    , 'required');
    //	$formulaire->addRule('idoperation'   , 'Type d\'opération manquant'    , 'nonzero');
    $formulaire->addRule('societe', 'Société manquant', 'required');
    $formulaire->addRule('adresse', 'Adresse manquant', 'required');
    $formulaire->addRule('email', 'Email manquant', 'required');
    if ($formulaire->validate()) {
        $valeur = $formulaire->exportValues();
        $date_ecriture = $valeur['date_facture']['Y'] . "-" . $valeur['date_facture']['F'] . "-" . $valeur['date_facture']['d'];
        $date_paiement = $valeur['date_paiement']['Y'] . "-" . $valeur['date_paiement']['F'] . "-" . $valeur['date_paiement']['d'];
        if ($action == 'ajouter') {
            // il faut passser obligatoirement par un devis
        } else {
            $ok = $comptaFact->modifier($_GET['id'], $date_ecriture, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], $valeur['numero_devis'], $valeur['numero_facture'], $valeur['etat_paiement'], $date_paiement, $valeur['devise_facture']);
            for ($i = 1; $i < 6; $i++) {
                $ok = $comptaFact->modifier_details($valeur['id' . $i], $valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]);
            }
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout une écriture ' . $formulaire->exportValue('titre'));
            } else {
                AFUP_Logs::log('Modification une écriture ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('L\'écriture a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=compta_facture&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'écriture');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #28
0
    $formulaire->addRule('titre', 'Titre manquant', 'required');
    $formulaire->addRule('conferencier_id_1', 'Conférencier n°1 manquant', 'required');
    if ($formulaire->validate()) {
        $valeurs = $formulaire->exportValues();
        if ($action == 'ajouter') {
            $session_id = $forum_appel->ajouterSession($valeurs['id_forum'], $valeurs['date_soumission']['Y'] . '-' . $valeurs['date_soumission']['M'] . '-' . $valeurs['date_soumission']['d'], $valeurs['titre'], $valeurs['abstract'], $valeurs['journee'], $valeurs['genre'], $valeurs['plannifie']);
            $ok = (bool) $session_id;
        } else {
            $session_id = (int) $_GET['id'];
            $ok = $forum_appel->modifierSession($session_id, $valeurs['id_forum'], $valeurs['date_soumission']['Y'] . '-' . $valeurs['date_soumission']['M'] . '-' . $valeurs['date_soumission']['d'], $valeurs['titre'], $valeurs['abstract'], $valeurs['journee'], $valeurs['genre'], $valeurs['plannifie'], $valeurs['joindin']);
            $forum_appel->delierSession($session_id);
        }
        if ($ok) {
            $ok &= $forum_appel->lierConferencierSession($valeurs['conferencier_id_1'], $session_id);
            $ok &= $forum_appel->lierConferencierSession($valeurs['conferencier_id_2'], $session_id);
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de la session de ' . $formulaire->exportValue('titre'));
            } else {
                AFUP_Logs::log('Modification de la session de ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('La session a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=forum_sessions&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de la session');
        }
    }
    $current = $forum->obtenir($_GET['id_forum'], 'titre');
    $smarty->assign('forum_name', $current['titre']);
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Пример #29
0
    $droits->seDeconnecter();
    $droits->seConnecterEnAutomatique($_GET['hash']);
}
if (!$droits->estConnecte() and $_GET['page'] != 'connexion' and $_GET['page'] != 'mot_de_passe_perdu' and $_GET['page'] != 'message' and $_GET['page'] != 'inscription') {
    header('Location: index.php?page=connexion&echec=' . $droits->verifierEchecConnexion() . '&page_demandee=' . urlencode($_SERVER['REQUEST_URI']));
    exit;
}
// On vérifie que l'utilisateur a le droit d'accéder à la page
require_once dirname(__FILE__) . '/../../../configs/application/pages.php';
$droits->chargerToutesLesPages($pages);
if (!$droits->verifierDroitSurLaPage($_GET['page'])) {
    afficherMessage("Vous n'avez pas le droit d'accéder à cette page", 'index.php?page=accueil', true);
}
// Initialisation de AFUP_Log
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Logs.php';
AFUP_Logs::initialiser($bdd, $droits->obtenirIdentifiant());
// On inclut le fichier PHP de la page
$smarty->assign('ctx_login', isset($_GET['ctx_login']) ? $_GET['ctx_login'] : "");
$smarty->assign('id_page', $_GET['page']);
$smarty->assign('titre_page', obtenirTitre($pages, $_GET['page']));
$smarty->assign('web_path', $conf->obtenir('web|path'));
$smarty->assign('pages', $droits->dechargerToutesLesPages());
if ($_GET['page'] == 'index' or !file_exists(dirname(__FILE__) . '/' . $_GET['page'] . '.php')) {
    $_GET['page'] = 'accueil';
}
require_once dirname(__FILE__) . '/' . $_GET['page'] . '.php';
// On gère des infos popups
if (isset($_SESSION['flash'])) {
    $smarty->assign('flash_message', $_SESSION['flash']['message']);
    $smarty->assign('flash_erreur', $_SESSION['flash']['erreur']);
    unset($_SESSION['flash']);
Пример #30
0
    $formulaire->addRule('corps', 'Corps manquant', 'required');
    if ($formulaire->validate()) {
        $ok = $assemblee_generale->envoyerConvocations($timestamp, $formulaire->exportValue('sujet'), $formulaire->exportValue('corps'));
        if ($ok) {
            AFUP_Logs::log('Envoi des emails de convocations aux personnes physiques pour l\'assemblée généˆrale');
            afficherMessage('L\'envoi des emails de convocations aux personnes physiques pour l\'assemblée générale a été effectué', 'index.php?page=assemblee_generale&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de l\'envoi des emails aux personnes physiques pour l\'assemblée générale');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
} elseif ($action == 'preparer') {
    $formulaire =& instancierFormulaire();
    $formulaire->setDefaults(array('date' => date("d/m/Y", time())));
    $formulaire->addElement('header', '', 'Informations');
    $options = array('language' => 'fr', 'format' => 'd/m/Y', 'minYear' => 2005, 'maxYear' => date("Y") + 2);
    $formulaire->addElement('date', 'date', 'date de l\'AG', $options);
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', ucfirst($action));
    $formulaire->addRule('date', 'Date manquante', 'required');
    if ($formulaire->validate()) {
        $ok = $assemblee_generale->preparer($formulaire->exportValue('date'));
        if ($ok !== false) {
            AFUP_Logs::log('Ajout de la préparation des personnes physiques à l\'assemblée générale');
            afficherMessage('La préparation des personnes physiques a été ajoutée', 'index.php?page=assemblee_generale&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de la préparation des personnes physiques');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}