$formulaire->addRule('id_forum', 'Forum manquant', 'required');
    $formulaire->addRule('titre_revue', 'Titre de la revue manquante', 'required');
    $formulaire->addRule('nom', 'Nom manquant', 'required');
    $formulaire->addRule('prenom', 'Prénom manquant', 'required');
    $formulaire->addRule('carte_presse', 'Carte presse manquante', 'required');
    $formulaire->addRule('adresse', 'Adresse manquante', 'required');
    $formulaire->addRule('code_postal', 'Code postal manquant', 'required');
    $formulaire->addRule('ville', 'Ville manquante', 'required');
    $formulaire->addRule('telephone', 'Téléphone manquant', 'required');
    $formulaire->addRule('email', 'Email manquant', 'required');
    $formulaire->addRule('email', 'Email invalide', 'email');
    if ($formulaire->validate()) {
        $valeurs = $formulaire->exportValues();
        if ($action == 'ajouter') {
            $ok = $accreditations->ajouter(null, time(), $formulaire->exportValue('titre_revue'), $formulaire->exportValue('civilite'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('carte_presse'), $formulaire->exportValue('adresse'), $formulaire->exportValue('code_postal'), $formulaire->exportValue('ville'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('telephone'), $formulaire->exportValue('email'), $formulaire->exportValue('commentaires'), $formulaire->exportValue('id_forum'), $formulaire->exportValue('valide'));
        } else {
            $ok = $accreditations->modifier($formulaire->exportValue('id'), $formulaire->exportValue('titre_revue'), $formulaire->exportValue('civilite'), $formulaire->exportValue('nom'), $formulaire->exportValue('prenom'), $formulaire->exportValue('carte_presse'), $formulaire->exportValue('adresse'), $formulaire->exportValue('code_postal'), $formulaire->exportValue('ville'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('telephone'), $formulaire->exportValue('email'), $formulaire->exportValue('commentaires'), $formulaire->exportValue('id_forum'), $formulaire->exportValue('valide'));
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de l\'accréditation de ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom'));
            } else {
                AFUP_Logs::log('Modification de l\'accréditation de ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('L\'accréditation a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=forum_accreditation_presse&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'accréditation');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Example #2
0
        $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";
    }
Example #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));
}
Example #4
0
if ($action == 'lister') {
    $relances_personne_morales = $cotisations->obtenirListeRelancesPersonnesMorales();
    if (empty($relances_personne_morales)) {
        $relances_personne_morales = null;
    }
    $smarty->assign('relances_personnes_morales', $relances_personne_morales);
    $relances_personne_physiques = $cotisations->obtenirListeRelancesPersonnesPhysiques();
    if (empty($relances_personne_physiques)) {
        $relances_personne_physiques = null;
    }
    $smarty->assign('relances_personnes_physiques', $relances_personne_physiques);
} elseif ($action == 'relancer') {
    $donnees = array_keys($_POST);
    $ok = true;
    $liste = "";
    for ($i = 0, $taille = count($donnees); $i < $taille; $i++) {
        if (FALSE !== strpos($donnees[$i], "_")) {
            $type_personne = substr($donnees[$i], 0, 1);
            $id_personne = substr($donnees[$i], 2);
            $ok = $cotisations->relancer($type_personne, $id_personne);
            if (false === $ok) {
                $liste .= $id_personne . "-";
            }
        }
    }
    if ($liste === "") {
        afficherMessage('Les relances ont été effectuées.', 'index.php?page=relances');
    } else {
        afficherMessage('Toutes les relances n\'ont pas pu être effectuées.<br />' . $liste, 'index.php?page=relances', true);
    }
}
Example #5
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));
}
Example #6
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));
Example #7
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');
    }
}
Example #8
0
$cotisation = $personnes_physiques->obtenirDerniereCotisation($identifiant);
unset($champs['mot_de_passe']);
$cotisations = new AFUP_Cotisations($bdd);
if (!$cotisation) {
    $message = empty($_GET['hash']) ? 'Est-ce vraiment votre première cotisation ?' : '';
} else {
    $endSubscription = $cotisations->finProchaineCotisation($cotisation);
    $message = sprintf('Votre dernière cotisation -- %s %s -- est valable jusqu\'au %s. <br />
        Si vous renouvellez votre cotisation maintenant, celle-ci sera valable jusqu\'au %s', $cotisation['montant'], EURO, date("d/m/Y", $cotisation['date_fin']), $endSubscription->format('d/m/Y'));
}
if (isset($_GET['action']) && $_GET['action'] == 'envoyer_facture') {
    if ($cotisations->envoyerFacture($_GET['id'])) {
        AFUP_Logs::log('Envoi par email de la facture pour la cotisation n°' . $_GET['id']);
        afficherMessage('La facture a été envoyée par mail', 'index.php?page=membre_cotisation');
    } else {
        afficherMessage("La facture n'a pas pu être envoyée par mail", 'index.php?page=membre_cotisation', true);
    }
} elseif (isset($_GET['action']) && $_GET['action'] == 'telecharger_facture') {
    $cotisations->genererFacture($_GET['id']);
    die;
}
$formulaire->addElement('header', '', 'Paiement');
$groupe = array();
if ($champs['id_personne_morale'] > 0) {
    $id_personne = $champs['id_personne_morale'];
    $type_personne = AFUP_PERSONNES_MORALES;
    $groupe[] =& HTML_QuickForm::createElement('radio', 'type_cotisation', null, 'Personne morale : <strong>' . AFUP_COTISATION_PERSONNE_MORALE . ',00 ' . EURO . '</strong>', AFUP_COTISATION_PERSONNE_MORALE);
    $formulaire->setDefaults(array('type_cotisation' => AFUP_COTISATION_PERSONNE_MORALE));
    $montant = AFUP_COTISATION_PERSONNE_MORALE;
} else {
    $id_personne = $identifiant;
Example #9
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));
}
Example #10
0
} elseif ($action == 'importer') {
    $formulaire =& instancierFormulaire();
    $formulaire->addElement('header', null, 'Import CSV');
    $formulaire->addElement('file', 'fichiercsv', 'Fichier banque');
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', 'Soumettre');
    if ($formulaire->validate()) {
        $valeurs = $formulaire->exportValues();
        $file =& $formulaire->getElement('fichiercsv');
        $tmpDir = dirname(__FILE__) . '/../../../tmp';
        if ($file->isUploadedFile()) {
            $file->moveUploadedFile($tmpDir, 'banque.csv');
            $lignes = file($tmpDir . '/banque.csv');
            if ($compta->extraireComptaDepuisCSVBanque($lignes)) {
                AFUP_Logs::log('Chargement fichier banque');
                afficherMessage('Le fichier a été importé', 'index.php?page=compta_journal&action=lister');
            } else {
                afficherMessage('Le fichier n\'a pas été importé', 'index.php?page=compta_journal&action=lister', true);
            }
            unlink($tmpDir . '/banque.csv');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
} elseif ($action == 'ventiler') {
    $idCompta = (int) $_GET['id'];
    $montant = (double) $_GET['montant'];
    $ligneCompta = $compta->obtenir($idCompta);
    $compta->ajouter($ligneCompta['idoperation'], $ligneCompta['idcompte'], 26, $ligneCompta['date_ecriture'], $ligneCompta['nom_frs'], $montant, $ligneCompta['description'], $ligneCompta['numero'], $ligneCompta['idmode_regl'], $ligneCompta['date_regl'], $ligneCompta['obs_regl'], 8, $ligneCompta['numero_operation']);
    $compta->modifier($ligneCompta['id'], $ligneCompta['idoperation'], $ligneCompta['idcompte'], $ligneCompta['idcategorie'], $ligneCompta['date_ecriture'], $ligneCompta['nom_frs'], $ligneCompta['montant'] - $montant, $ligneCompta['description'], $ligneCompta['numero'], $ligneCompta['idmode_regl'], $ligneCompta['date_regl'], $ligneCompta['obs_regl'], $ligneCompta['idevenement'], $ligneCompta['numero_operation']);
    afficherMessage('L\'écriture a été ventilée', 'index.php?page=compta_journal&action=modifier&id=' . $compta->lastId);
}
Example #11
0
    $formulaire->addElement('select', 'Valide', 'Etat', array(AFUP_ANNUAIRE_ETAT_ACTIF => 'Actif', AFUP_ANNUAIRE_ETAT_INACTIF => 'Inactif'));
    $formulaire->addElement('text', 'Password', 'Mot de passe', array('size' => 20, 'maxlength' => 20));
    $formulaire->addElement('header', 'boutons', '');
    $formulaire->addElement('submit', 'soumettre', ucfirst($action));
    /*    $formulaire->addRule('nom'         , 'Nom manquant'         , 'required');
    		$formulaire->addRule('prenom'      , 'Prnom manquant'      , 'required');
    		$formulaire->addRule('email'       , 'Email manquant'       , 'required');
    		$formulaire->addRule('email'       , 'Email invalide'       , 'email');
    		$formulaire->addRule('raison_sociale', 'Raison sociale manquante', 'required');
    		$formulaire->addRule('adresse'       , 'Adresse manquante'       , 'required');
    		$formulaire->addRule('code_postal'   , 'Code postal manquant'    , 'required');
    		$formulaire->addRule('ville'         , 'Ville manquante'         , 'required');*/
    if ($formulaire->validate()) {
        if ($action == 'ajouter') {
            $ok = $annuairepro_membres->ajouter($formulaire->exportValue('FormeJuridique'), $formulaire->exportValue('RaisonSociale'), $formulaire->exportValue('SIREN'), $formulaire->exportValue('Email'), $formulaire->exportValue('SiteWeb'), $formulaire->exportValue('Telephone'), $formulaire->exportValue('Fax'), $formulaire->exportValue('Adresse'), $formulaire->exportValue('CodePostal'), $formulaire->exportValue('Ville'), $formulaire->exportValue('Zone'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('NumeroFormateur'), $formulaire->exportValue('MembreAFUP'), $formulaire->exportValue('Valide'), $formulaire->exportValue('DateCreation'), $formulaire->exportValue('TailleSociete'), $formulaire->exportValue('Password'));
        } else {
            $ok = $annuairepro_membres->modifier($_GET['id'], $formulaire->exportValue('FormeJuridique'), $formulaire->exportValue('RaisonSociale'), $formulaire->exportValue('SIREN'), $formulaire->exportValue('Email'), $formulaire->exportValue('SiteWeb'), $formulaire->exportValue('Telephone'), $formulaire->exportValue('Fax'), $formulaire->exportValue('Adresse'), $formulaire->exportValue('CodePostal'), $formulaire->exportValue('Ville'), $formulaire->exportValue('Zone'), $formulaire->exportValue('id_pays'), $formulaire->exportValue('NumeroFormateur'), $formulaire->exportValue('MembreAFUP'), $formulaire->exportValue('Valide'), $formulaire->exportValue('DateCreation'), $formulaire->exportValue('TailleSociete'), $formulaire->exportValue('Password'));
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout du membre de l\'annuaire pro ' . $formulaire->exportValue('RaisonSociale'));
            } else {
                AFUP_Logs::log('Modification du membre de l\'annuaire pro ' . $formulaire->exportValue('RaisonSociale') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('Le membre de l\'annuaire pro a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=annuairepro_membres&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' du membre de l\'annuaire pro');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Example #12
0
    $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()) {
        if ($action == 'ajouter') {
            // 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') . $formulaire->exportValue('niveau_forum') . $formulaire->exportValue('niveau_antenne');
            $ok = $personnes_physiques->ajouter($formulaire->exportValue('id_personne_morale'), $formulaire->exportValue('login'), md5(time()), $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'));
        } else {
            /**
             * Niveau modules : concaténation
             */
            $niveau_modules = $formulaire->exportValue('niveau_apero') . $formulaire->exportValue('niveau_annuaire') . $formulaire->exportValue('niveau_site') . $formulaire->exportValue('niveau_forum') . $formulaire->exportValue('niveau_antenne');
            $ok = $personnes_physiques->modifier($_GET['id'], $formulaire->exportValue('id_personne_morale'), $formulaire->exportValue('login'), $formulaire->exportValue('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'));
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de la personne physique ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom'));
            } else {
                AFUP_Logs::log('Modification de la personne physique ' . $formulaire->exportValue('prenom') . ' ' . $formulaire->exportValue('nom') . ' (' . $_GET['id'] . ')');
            }
            // Redirection sur la liste filtrée
            afficherMessage('La personne physique a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), "index.php?page=personnes_physiques&action=lister&filtre=" . $formulaire->exportValue('email'));
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de la personne physique');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Example #13
0
    } else {
        afficherMessage("La facture n'a pas pu être envoyée", 'index.php?page=forum_facturation&action=lister', true);
    }
} elseif ($action == 'envoyer_tout') {
    if ($forum_facturation->envoyerATous($_GET['id_forum'])) {
        afficherMessage('Les factures ont été envoyées', 'index.php?page=forum_facturation&action=lister');
    } else {
        afficherMessage('Au moins une facture n\'a pas pu être envoyé. Se conférer aux logs pour plus de détails', 'index.php?page=forum_facturation&action=lister', true);
    }
} elseif ($action == 'facturer_facture') {
    if ($forum_facturation->estFacture($_GET['ref'])) {
        AFUP_Logs::log('Facturation => facture n°' . $_GET['ref']);
        afficherMessage('La facture est prise en compte', 'index.php?page=forum_facturation&action=lister');
    } else {
        afficherMessage("La facture n'a pas pu être prise en compte", 'index.php?page=forum_facturation&action=lister', true);
    }
} elseif ($action == 'supprimer_facture') {
    if ($forum_facturation->supprimerFacturation($_GET['ref'])) {
        AFUP_Logs::log('Supprimer => facture n°' . $_GET['ref']);
        afficherMessage('La facture est supprimée', 'index.php?page=forum_facturation&action=lister');
    } else {
        afficherMessage("La facture n'a pas pu être supprimée", 'index.php?page=forum_facturation&action=lister', true);
    }
} elseif ($action == 'changer_date_reglement') {
    $reglement = strtotime(implode('-', array_reverse(explode('/', $_GET['reglement']))));
    if ($forum_facturation->changerDateReglement($_GET['ref'], $reglement)) {
        afficherMessage('La date de réglement a été changée', 'index.php?page=forum_facturation&action=lister');
    } else {
        afficherMessage('La date de réglement n\'a pas été changée', 'index.php?page=forum_facturation&action=lister', true);
    }
}
        list($presence, $id_personne_avec_pouvoir) = $assemblee_generale->obtenirInfos($_SESSION['afup_login'], $timestamp);
        $assemblee_generale->marquerConsultation($_SESSION['afup_login'], $timestamp);
        $formulaire =& instancierFormulaire('index.php?page=membre_assemblee_generale');
        $formulaire->setDefaults(array('date' => date("d/m/Y", time()), 'presence' => $presence, 'id_personne_avec_pouvoir' => $id_personne_avec_pouvoir));
        $formulaire->addElement('header', '', 'Je serais présent(e)');
        $formulaire->addElement('radio', 'presence', 'Oui', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_OUI);
        $formulaire->addElement('radio', 'presence', 'Non', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_NON);
        $formulaire->addElement('radio', 'presence', 'Je ne sais pas encore', '', AFUP_ASSEMBLEE_GENERALE_PRESENCE_INDETERMINE);
        $formulaire->addElement('header', '', 'Je donne mon pouvoir à');
        $formulaire->addElement('select', 'id_personne_avec_pouvoir', 'Nom', array(null => '') + $assemblee_generale->obtenirPresents($timestamp));
        $formulaire->addElement('header', 'boutons', '');
        $formulaire->addElement('hidden', 'date', $timestamp);
        $formulaire->addElement('submit', 'soumettre', 'confirmer');
        if ($formulaire->validate()) {
            if ($action == 'modifier') {
                $ok = $assemblee_generale->modifier($_SESSION['afup_login'], $timestamp, $formulaire->exportValue('presence'), $formulaire->exportValue('id_personne_avec_pouvoir'));
            }
            if ($ok) {
                if ($action == 'modifier') {
                    AFUP_Logs::log('Modification de la présence et du pouvoir de la personne physique');
                }
                afficherMessage('La présence et le pouvoir ont été modifiés', 'index.php?page=membre_assemblee_generale');
            } else {
                $smarty->assign('erreur', 'Une erreur est survenue lors de la modification de la présence et du pouvoir');
            }
        }
        $smarty->assign('formulaire', genererFormulaire($formulaire));
    }
} else {
    unset($assemblee_generale);
}
Example #15
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));
}
Example #16
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));
Example #17
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));
Example #18
0
    if ($formulaire->validate()) {
        $article->id_site_rubrique = $formulaire->exportValue('id_site_rubrique');
        $article->id_personne_physique = $formulaire->exportValue('id_personne_physique');
        $article->surtitre = $formulaire->exportValue('surtitre');
        $article->titre = $formulaire->exportValue('titre');
        $article->raccourci = $formulaire->exportValue('raccourci');
        $article->descriptif = $formulaire->exportValue('descriptif');
        $article->chapeau = $formulaire->exportValue('chapeau');
        $article->contenu = $formulaire->exportValue('contenu');
        $article->position = $formulaire->exportValue('position');
        $date = $formulaire->exportValue('date');
        $article->date = mktime(0, 0, 0, $date['M'], $date['d'], $date['Y']);
        $article->etat = $formulaire->exportValue('etat');
        if ($action == 'ajouter') {
            $ok = $article->inserer();
        } else {
            $ok = $article->modifier();
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout de l\'article ' . $formulaire->exportValue('titre'));
            } else {
                AFUP_Logs::log('Modification de l\'article ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('L\'article a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=site_articles&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' de l\'article');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}
Example #19
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));
}
Example #20
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));
}
Example #21
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));
}
Example #22
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));
}
Example #23
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));
}
Example #24
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);
    }
}
Example #25
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);
    }
}
Example #26
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);
Example #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));
}
Example #28
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');
    }
}
Example #29
0
    afficherMessage("Votre email a été effacé.\nYour email has been deleted.", '/');
    exit;
}
if (!empty($_GET['hash'])) {
    $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
Example #30
0
    $formulaire->addElement('submit', 'soumettre', 'Soumettre');
    $formulaire->addRule('titre', 'Titre du forum manquant', 'required');
    $formulaire->addRule('nb_places', 'Nombre de places manquant', 'required');
    if ($formulaire->validate()) {
        $valeurs = $formulaire->exportValues();
        if ($action == 'ajouter') {
            $ok = $forums->ajouter($formulaire->exportValue('titre'), $formulaire->exportValue('nb_places'), $formulaire->exportValue('date_debut'), $formulaire->exportValue('date_fin'), $formulaire->exportValue('date_fin_appel_projet'), $formulaire->exportValue('date_fin_appel_conferencier'), $formulaire->exportValue('date_fin_prevente'), $formulaire->exportValue('date_fin_vente'), $formulaire->exportValue('path'));
            $id_forum = $forums->obtenirDernier();
        } else {
            $id_forum = $_GET['id'];
            $ok = $forums->modifier($formulaire->exportValue('id'), $formulaire->exportValue('titre'), $formulaire->exportValue('nb_places'), $formulaire->exportValue('date_debut'), $formulaire->exportValue('date_fin'), $formulaire->exportValue('date_fin_appel_projet'), $formulaire->exportValue('date_fin_appel_conferencier'), $formulaire->exportValue('date_fin_prevente'), $formulaire->exportValue('date_fin_vente'), $formulaire->exportValue('path'));
        }
        $coupons->supprimerParForum($id_forum);
        $couponsPost = explode(',', $formulaire->exportValue('coupons'));
        foreach ($couponsPost as $c) {
            $c = trim($c);
            $coupons->ajouter($_GET['id'], $c);
        }
        if ($ok) {
            if ($action == 'ajouter') {
                AFUP_Logs::log('Ajout du forum ' . $formulaire->exportValue('titre'));
            } else {
                AFUP_Logs::log('Modification du forum ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')');
            }
            afficherMessage('Le forum a été ' . ($action == 'ajouter' ? 'ajouté' : 'modifié'), 'index.php?page=forum_gestion&action=lister');
        } else {
            $smarty->assign('erreur', 'Une erreur est survenue lors de ' . ($action == 'ajouter' ? "l'ajout" : 'la modification') . ' du forum');
        }
    }
    $smarty->assign('formulaire', genererFormulaire($formulaire));
}