Esempio n. 1
0
<div class="page-header">
<h2>Inscription à <?php 
echo htmlspecialchars($groupe['nom']);
?>
</h2>
<div id="pac-charger">Chargement ... <img src="images/ajax-loader.gif"></img></div>
</div>

<?php 
include_once 'modele/appartient_au_groupe.php';
$est_dans_groupe = appartient_au_groupe($id_user, $groupe['id_groupe'], $bdd);
if (!$est_dans_groupe) {
    include_once 'modele/groupes/inscription_groupe.php';
    // Si la candidatue n'a pas déjà été soumise
    if (!candidature_dans_groupe_existe($id_user, $groupe['id_groupe'], $bdd)) {
        candidature_dans_groupe($id_user, $groupe['id_groupe'], $bdd);
        // On enregistre la demande de candidature
        include_once 'modele/notifications.php';
        include_once 'modele/infos_groupe.php';
        $admins_groupe = admin_groupe($groupe['id_groupe'], $bdd);
        // Recherche des admins du groupe
        foreach ($admins_groupe as $key => $admin_courant) {
            nouvelle_notif($admin_courant, 'new_insc_gpe', $groupe['id_groupe'], 0, $bdd);
        }
    }
    echo '<div class="alert alert-success" role="alert">';
    echo 'Votre inscription est en attente de validation par les administrateurs du groupe !';
    echo '</div>';
} else {
    echo '<div class="alert alert-danger" role="alert">';
    echo 'Vous êtes déjà inscrit à ce groupe !<br>';
Esempio n. 2
0
<?php

// Si on demande une inscription
if (isset($_GET['inscription_user']) && $_GET['inscription_user'] != '') {
    // On est l'admin du groupe et l'user n'est pas déjà dans le groupe, et qu'il a fait une demande
    include_once 'modele/groupes/inscription_groupe.php';
    include_once 'modele/admin_groupe.php';
    include_once 'modele/appartient_au_groupe.php';
    $candidature = infos_candidature($_GET['inscription_user'], $bdd);
    if (role_gpe($id_user, $groupe['id_groupe'], $bdd) == 2) {
        if (candidature_dans_groupe_existe($candidature['id_user'], $groupe['id_groupe'], $bdd)) {
            if (!appartient_au_groupe($candidature['id_user'], $groupe['id_groupe'], $bdd)) {
                inscrire_user($candidature['id_user'], $groupe['id_groupe'], $bdd);
                supprimer_candidature($candidature['id_insc'], $bdd);
            }
        }
    }
}
// Si on supprime une inscription
if (isset($_GET['supprimer_cand']) && $_GET['supprimer_cand'] != '') {
    include_once 'modele/groupes/inscription_groupe.php';
    supprimer_candidature($_GET['supprimer_cand'], $bdd);
}
// Si on change les infos du groupe
if (isset($_POST['infos_change']) && $_POST['infos_change'] == 'ok') {
    include_once 'modele/infos_groupe.php';
    include_once 'modele/admin_groupe.php';
    // Il faut être admin dans ce groupe, et que le nom ne soit pas nul (sinon on ne le change pas)
    if (role_gpe($id_user, $groupe['id_groupe'], $bdd) == 2) {
        if (isset($_POST['nom']) && $_POST['nom'] != '') {
            changer_nom_groupe($groupe['id_groupe'], $_POST['nom'], $bdd);