getMembresConnection(); $connexion->query("SET CHARACTER SET UTF8"); if(isset($_GET['id']) ) { switch($_GET['vue']) { case 'modifiermembre': $lemembre = recupererUnMembre ($connexion); require_once __DIR__ . '/views/membres/maj_membre.php'; break; case 'detailsmembre': $lemembre = recupererUnMembre ($connexion); require_once __DIR__ . '/views/membres/consultation_membre.php'; break; case 'baptememembre': $lemembre = recupererUnMembre ($connexion); require_once __DIR__ . '/views/membres/bapteme.php'; break; case 'mariagemembre': $lemembre = recupererUnMembre ($connexion); require_once __DIR__ . '/views/membres/mariage.php'; break; case 'integrermembre': $lemembre = recupererUnMembre ($connexion); $lesgroupes = liste_groupesconstitues($connexion); require_once __DIR__ . '/views/membres/integration_structure.php'; break; case 'responsabilisermembre': $lemembre = recupererUnMembre ($connexion); $lesresponsabilites = liste_responsabilite($connexion); require_once __DIR__ . '/views/membres/responsable.php'; break; case 'decesmembre': $lemembre = recupererUnMembre ($connexion); require_once __DIR__ . '/views/membres/deces.php'; break; } } if(isset ($_POST['action'])) { $action = $_POST['action']; //Récupération des droits de l'utilisateur if(isset($_POST['droits'])) { $droits = $_POST['droits']; //Si l'utilisateur n'a pas les droits recquis pour exécuter l'action if (!hasPermission('membres', constant($droits))) { actionNonAutorisee(); } // Si non on exécute l'action correspondante else { switch ($action) { case 'AjoutMembre' : ajouterMembre($connexion,$date_action,$user_id,$user); require __DIR__ . '/views/membres/membre.php'; break; case 'ModifierMembre' : modifierMembre($connexion,$date_action,$user_id,$user); $lemembre = recupererUnMembre ($connexion); require __DIR__ . '/views/membres/maj_membre.php'; break; case 'BaptemeMembre' : ajouterBapteme($connexion,$date_action,$user_id,$user); require __DIR__ . '/views/membres/bapteme.php'; break; case 'MariageMembre' : ajouterMariage($connexion,$date_action,$user_id,$user); require __DIR__ . '/views/membres/mariage.php'; break; case 'IntregrerMembre' : intergrerStructure($connexion,$date_action,$user_id,$user); $lesgroupes = liste_groupesconstitues($connexion); require __DIR__ . '/views/membres/integration_structure.php'; break; case 'ResponsabiliserMembre' : ajouterResponsabilite($connexion,$date_action,$user_id,$user); $lesresponsabilites = liste_responsabilite($connexion); require_once __DIR__ . '/views/membres/responsable.php'; break; case 'AjouterNaissance' : ajouterNaissance($connexion,$date_action,$user_id,$user); require __DIR__ . '/views/membres/deces.php'; break; case 'DecesMembre' : ajouterDeces($connexion,$date_action,$user_id,$user); require __DIR__ . '/views/membres/deces.php'; break; } } } }