/**
 * Fonction permettant d'effectuer les actions voulues par le membre, le modo ou l'admin sur l'activité donnée. Soit
 * cela supprime l'activité et tous les groupes liés à celle-ci, soit l'activité est signalée, soit l'activité est désignalée.
 */
function reponseSignalement()
{
    if (isset($_POST['accepterSignal']) || isset($_POST['refuserSignal'])) {
        $do = $_POST['reason'];
        $id = $_POST['idActivity'];
        $cam = new Categorie_ActivityManager(connexionDb());
        $am = new ActivityManager(connexionDb());
        $uam = new User_ActivityManager(connexionDb());
        if (isset($_POST['accepterSignal'])) {
            if ($do == 'supprimer') {
                $do = 'supprimée';
                $gm = new GroupeManager(connexionDb());
                $ugm = new User_GroupeManager(connexionDb());
                $gmm = new Groupe_MessageManager(connexionDb());
                $gim = new Groupe_InvitationManager(connexionDb());
                $tabGroupe = $gm->getGroupeByIdActivity($id);
                foreach ($tabGroupe as $elem) {
                    $ugm->deleteGroupe($elem);
                    $gmm->deleteMessByGroupe($elem);
                    $gim->deleteInvitByGroupeId($elem);
                    $gm->deleteGroupe($elem->getIdLeader());
                }
                $cam->deleteFromTable($id);
                $uam->deleteActivity($id);
                $am->deleteActivity($id);
                unlink("../Images/activite/{$id}.jpg");
            } else {
                if ($do == 'signaler') {
                    $do = 'signalée';
                    $am->signalementActivity($id, 1);
                } else {
                    if ($do == 'enlever le signalement de ') {
                        $do = 'désignalée';
                        $am = new ActivityManager(connexionDb());
                        $am->signalementActivity($id, 0);
                    }
                }
            }
            echo "<div class='alert alert-success' role='alert'> L'activité a été {$do} avec succès ! </div>";
            echo "<meta http-equiv='refresh' content='1; URL=choisirCategorie.page.php'>";
        } else {
            if (isset($_POST['refuserSignal'])) {
                header('Location: choisirCategorie.page.php');
            }
        }
    }
}