Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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())
Exemplo n.º 3
0
 def delete_user(self):
     """Supprime un utilisateur de l'ensemble des EnsUtilisateurs
      (#) Si cet utilisateur est admin => Supprime l'utilisateur de l'ensemble des admins """
     if self.est_admin():
         EnsAdmins.delete_admin(self)
     EnsUtilisateurs.delete_user(self)
Exemplo n.º 4
0
 def remove_admin(self):
     if (self.user_id != 0 and self.est_admin()):
         EnsAdmins.delete_admin(self)
Exemplo n.º 5
0
 def make_admin(self):
     if (self.user_id != 0):
         EnsAdmins.insert(self)
     else:
         print ("Pas d'utilisateur selectionne !")
Exemplo n.º 6
0
 def est_admin(self):
     return EnsAdmins.est_admin(self)