$validIdUser = $_SESSION["user_id"]; //echo "OK pour Id User : "******"INFO"); $newLog->setMsg("Initialisation de la suppression du partage de la machine (id:{$validIdMachine}) à un groupe (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Vérification si l'utilisateur fait partie du groupe if (!is_null(Groupe_has_MachineDAL::findByGM($validIdGroupe, $validIdMachine))) { //echo "Machine est bien dans le groupe $newLog->setLevel("INFO"); $newLog->setMsg("Machine (id:{$validIdMachine}) est bien dans le groupe (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Suppression de le la machine partagée par l'utilisateur dans le groupe $validDelete = Groupe_has_MachineDAL::delete($validIdGroupe, $validIdMachine); $newLog->setLevel("INFO"); $newLog->setMsg("Suppression réussie du partage de la machine (id:{$validIdMachine}) à un groupe (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $message = "ok"; } else { $newLog->setLevel("WARN"); $newLog->setMsg("Machine (id:{$validIdMachine}) n'est pas dans le groupe (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Machine n'est pas dans le groupe"; //Renvoie à la page précédante echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />"; } }
$validDelete = Utilisateur_has_GroupeDAL::delete($validIdGroupe, $validIdUser); //Vérification si l'uitilisateur avait des machines partagés dans ce groupe $groupeHasMachines = Groupe_has_MachineDAL::findByShareByUserByGroupe($validIdUser, $validIdGroupe); if (!is_null($groupeHasMachines)) { $newLog->setLevel("INFO"); $newLog->setMsg("Utilisateur {$login} (id:{$validIdUser}) a des machines dans le groupe {$nameGroupe} (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Utilisateur a des machines dans le groupe"; //Suppression de la liste des machines de l'utilisateur dans ce groupe foreach ($groupeHasMachines as $row) { $groupeId = $row->getGroupe()->getId(); //echo $groupeId; $machineId = $row->getMachine()->getId(); //echo $machineId; $validDelete = Groupe_has_MachineDAL::delete($groupeId, $machineId); } $newLog->setLevel("INFO"); $newLog->setMsg("Suppressions réussies des machines de l'Utilisateur {$login} (id:{$validIdUser}) qui sont dans le groupe {$nameGroupe} (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("WARN"); $newLog->setMsg("Utilisateur {$login} (id:{$validIdUser}) n'a pas de machines dans le groupe {$nameGroupe} (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Utilisateur n'a pas des machines dans le groupe"; } $message = "ok"; } else { $newLog->setLevel("WARN");