<?php
 
session_start();
 
require_once('./config.php');
 
require_once('./groupmyusers.class.php');
 
// var_dump($_POST);
 
if(count($_POST)==1){
 
    if($_POST["group"]!="FIRST"){
 
        $query=$bdd->prepare('SELECT idgroup FROM groups WHERE name=:name');//get the id
 
        $query->bindValue(':name',$_POST["group"],PDO::PARAM_STR);
 
        $query->execute();
 
        $id=$query->fetch();
 
        $query->CloseCursor();
 
        $query=$bdd->prepare('UPDATE users SET groupid=1 WHERE groupid=:id');//save the users from being without group otherwise they can't connect 
 
        $query->bindValue(':id',(int)$id["idgroup"],PDO::PARAM_INT);
 
        $query->execute();
 
        $query->CloseCursor();
 
        $query=$bdd->prepare('DELETE FROM groups WHERE name=:name');//now do what admin ask: delete the group
 
        $query->execute(array('name'=>$_POST["group"]));
 
        $query->CloseCursor();
 
    echo'Group deleted';
 
    }else{
 
        echo 'You can\'t delete this group';//it is the default group 
 
    }
 
}elseif(isset($_POST['add'])){
 
    $query=$bdd->prepare('SELECT idgroup FROM groups WHERE name=:name');//get the id
 
    $query->bindValue(':name',$_POST["name"],PDO::PARAM_STR);
 
    $query->execute();
 
    $id=$query->fetch();
 
    $query->CloseCursor();
 
    if(empty($id)){
 
        $group=new groupmyusers($bdd,$_POST['name'],$_POST['description'],$_POST['datestart'],$_POST['startaccesstime'],
 
        $_POST['endaccesstime'],$_POST['recurrence'],$_POST['days']);
 
        $group->add();
 
    }else{
 
        echo 'A group with the same name already exists please change the name or  use the edit option to edit the group with this name';
 
    }
 
}elseif(isset($_POST['update'])){
 
    if($_POST['oldname']!=$_POST['name']){
 
        $query=$bdd->prepare('SELECT idgroup FROM groups WHERE name=:name');//get the id
 
        $query->bindValue(':name',$_POST["name"],PDO::PARAM_STR);
 
        $query->execute();
 
        $id=$query->fetch();
 
        $query->CloseCursor();
 
    }
 
    if(!isset($id)||empty($id)){
 
        $group=new groupmyusers($bdd,$_POST['name'],$_POST['description'],$_POST['datestart'],$_POST['startaccesstime'],
 
        $_POST['endaccesstime'],$_POST['recurrence'],$_POST['days']);
 
        $group->update($_POST['oldname']);
 
    }else{
 
        echo 'A group with the same name already exists please change the name or  use the edit option to edit the group with this name';
 
    }
 
 
}else{
 
    echo "you have nothing to do here";
 
    echo '<script type="text/javascript"> setInterval(window.location="./managegroups.php",25000);</script>';
 
}
 
?>
 
 |