def selectionnerUtilisateur(user_id): selectedUser = EnsUtilisateurs.get_user(user_id=user_id) connecte() print "===== Utilisateur selectionné =====" print "ID: "+str(selectedUser.get_user_id()) print "Nom d'utilisateur: "+selectedUser.get_username() if EnsAdmins.est_admin(selectedUser): status="Admin" else: status="Adhérent" print "Statut: "+status print "===================================" print "\n" print "1. Modifier" print "2. Supprimer" if (status!="Admin"): print "3. Promouvoir administrateur" print "0. Retour" choix = int(raw_input("Choix: ")) if (choix==1): print "En construction..." elif (choix==2): selectedUser.delete_user() raw_input("Utilisateur supprimé. Appuyez sur Entrer pour continuer.") listeUtilisateurs() elif (choix==3 and status != "admin"): selectedUser.make_admin() selectionnerUtilisateur(selectedUser.get_user_id()) elif (choix==0): listeUtilisateurs() else: selectionnerUtilisateur(user_id)
def selectionnerUtilisateur(user_id): selectedUser = EnsUtilisateurs.get_user(user_id=user_id) connecte() print "===== Utilisateur selectionné =====" print "ID: "+str(selectedUser.get_user_id()) print "Nom d'utilisateur: "+str(selectedUser.get_username()) if EnsAdmins.est_admin(selectedUser): status="Admin" else: status="Adhérent" print "Statut: "+status if selectedUser.get_abonnementValide(): print "[V] Abonnement valide" else: print "[X] Abonnement non valide" if EnsEmprunt.a_un_emprunt_en_cours(selectedUser): print "\nEmprunt en cours: \n"+EnsEmprunt.get_emprunt_en_cours(selectedUser).display() print "===================================" print "\n" print "1. Emprunt rendu" if not(selectedUser.get_abonnementValide()): print "2. Valider abonnement" print "8. Modifier" print "9. Supprimer" if (status!="Admin"): print "10. Promouvoir administrateur" print "0. Retour" choix = int(raw_input("Choix: ")) if (choix == 1 and EnsEmprunt.a_un_emprunt_en_cours(selectedUser)): rendreEmprunt(selectedUser) selectionnerUtilisateur(selectedUser.get_user_id()) if (choix==2 and not(selectedUser.get_abonnementValide())): selectedUser.set_abonnementValide(True) selectionnerUtilisateur(selectedUser.get_user_id()) if (choix==8): modifierUtilisateur(selectedUser) elif (choix==9): selectedUser.delete_user() raw_input("Utilisateur supprimé. Appuyez sur Entrer pour continuer.") listeUtilisateurs() elif (choix==10 and status != "admin"): selectedUser.make_admin() selectionnerUtilisateur(selectedUser.get_user_id()) elif (choix==0): listeUtilisateurs() else: selectionnerUtilisateur(selectedUser.get_user_id())
def est_admin(self): return EnsAdmins.est_admin(self)