$newLog->setLoginUtilisateur($login); $validIdGroupe = filter_input(INPUT_POST, 'idGroupe', FILTER_SANITIZE_STRING); $nameGroupe = GroupeDAL::findById($validIdGroupe)->getNom(); $newLog->setLevel("INFO"); $newLog->setMsg("Initialisation de la suppression de l'utilisateur {$login} (id:{$validIdUser}) au groupe {$nameGroupe} (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(Utilisateur_has_GroupeDAL::findByGU($validIdGroupe, $validIdUser))) { $newLog->setLevel("INFO"); $newLog->setMsg("Utilisateur {$login} (id:{$validIdUser}) est bien dans le groupe {$nameGroupe} (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Utilisateur est bien dans le groupe"; //Suppression de l'utilisateur du groupe $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->setMsg("Initialisation de la création d'un groupe."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); if (is_null(GroupeDAL::findByNom($validNom))) { //=====Insertion=====/ - OK $validInsertGroupe = GroupeDAL::insertOnDuplicate($newGroupe); if (!is_null($validInsertGroupe)) { $newLog->setLevel("INFO"); $newLog->setMsg("Ajout du groupe reussi dans la base DBVirtDemande ! (id: {$validInsertGroupe} )"); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Ajout du groupe reussi dans la base DBVirtDemande ! (id:" . $validInsertGroupe . ")"; $newUtilisateurHasGroupe = new Utilisateur_has_Groupe(); $newUtilisateurHasGroupe->setGroupe($validInsertGroupe); $newUtilisateurHasGroupe->setUtilisateur($validIdUser); $validInsert = Utilisateur_has_GroupeDAL::insertOnDuplicate($newUtilisateurHasGroupe); if (!is_null($validInsert)) { $newLog->setLevel("INFO"); $newLog->setMsg("Ajout reussi de l'utilisateur dans le groupe (id:{$validInsertGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $message = "ok"; } else { $newLog->setLevel("ERROR"); $newLog->setMsg("Echec de l'Ajout de l'utilisateur dans le groupe (id:{$validInsertGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Renvoie à la page précédante echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />"; } } else {
public static function findLessUser($utilisateurId) { $mesGroupesLessUser = array(); $mesGroupes = self::findAll(); foreach ($mesGroupes as $row) { $groupeId = $row->getId(); $statut = Utilisateur_has_GroupeDAL::isInByUser($utilisateurId, $groupeId); if ($statut == false) { $groupe = self::findById($groupeId); $mesGroupesLessUser[] = $groupe; } } return $mesGroupesLessUser; }