1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
   | def creation_Cpte(self):
        if(cherrypy.session.has_key("nom") and cherrypy.session.has_key("priorite")):
            if(cherrypy.session["nom"] != ""):
                if(int(cherrypy.session["priorite"]) < 20): 
                    return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "", cherrypy.session["nom"], (Glob.html["creationCpteA"])%("", "","","","","","","","",   listeProfilUsager(),listeDesEtab(),listeDesClasse())))
                else:
                    return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["creationCpteA"])%("", "","","","","","","","",listeProfil(),listeDesEtab(),listeDesClasse())))
            else: 
                return self.accueil_Administrateur() 
        else: 
            return self.accueil_Administrateur()
    creation_Cpte.exposed =True     
 
    def creer_Cpte(self, etab="",clas="",login="", nom="",  prenom="", phone="",  mail="",  cat="",  date="", passwd="", passwd1=""):   
        if(cherrypy.session.has_key("nom") and cherrypy.session.has_key("priorite")): 
            if(cherrypy.session["nom"] != ""):
                c = ConnexionLdap()         
                c1 = Compte("", "",  "", "", "", "", "", "","","" )
                if((c.rechercheLoginLdap(login) == 0) and (c1.rechercheLoginBD(login)==0) ): 
                    if(date=="" or etab=="choisir votre etablissement" or clas=="choisir votre classe"):
                        if(int(cherrypy.session["priorite"])  == 20):
                            return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Veuillez entrer dans tous les champs obligatoire !", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
                        else:
                            return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "", cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Veuillez entrer dans tous les champs obligatoire !", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
                    else:
                        if(c1.rechercheCpte(nom,  prenom,  date) == 0): 
                            if(passwd != passwd1):
                                if(int(cherrypy.session["priorite"])  == 20):
                                    return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Veuillez entrer le même mot de passe !", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
                                else:
                                    return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "", cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Veuillez entrer le même mot de passe !", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
                            else: 
                                c=Compte(etab, clas ,login, nom,  prenom, phone,  mail,  cat, date, passwd )    
                                c.ajoutBD("O") 
                                row = getUserLogin(login) 
                                c1 = Compte(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7],row[8],row[9]) 
                                c1.ajoutLdap() 
                                if(int(cherrypy.session["priorite"])  == 20):
                                    return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["notificationA"])%"Le compte vient d'être créer"))
                                else:
                                    return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "", cherrypy.session["nom"], (Glob.html["notificationA"])%"Le compte vient d'être créer"))
                        else:
                            if(int(cherrypy.session["priorite"])  == 20):
                                return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Ce compte existe déjà veuillez apporter des modifications ", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
                            else:
                                return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "", cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Ce compte existe déjà veuillez apporter des modifications ", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
                else:
                    if(int(cherrypy.session["priorite"])  == 20):
                        return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Cet identifiant existe déjà veuillez le modifier ", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
                    else:
                        return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "", cherrypy.session["nom"], (Glob.html["creationCpteA"])%("Cet identifiant existe déjà veuillez le modifier ", str(nom),str(prenom),str(login),str(phone),str(mail),str(date),"","",listeProfilUsager(),listeDesEtab(),listeDesClasse()))) 
            else: 
                return self.accueil_Administrateur()
        else: 
            return self.accueil_Administrateur()
    creer_Cpte.exposed =True | 
Partager