Beispiel #1
0
def getInfoLDAP():
    info = {}
    l=conecta()
        
    request.vars["type"]="Profesor"
    request.vars["rows"]="999999999"
    request.vars["page"]="1"
    request.vars["sidx"]="cn"
    request.vars["sord"]="desc"
    

    u = Users(l,"","","","","","","","","")
    response = u.list(request.vars)
    info["teachers"] = response["records"]
        
    request.vars["type"]="Alumno"
    response = u.list(request.vars)
    info["students"] = response["records"]

    g = Groups(l,"","","")
    request.vars["type"]="Aula"        
    response = g.list(request.vars)
    info["course"] = response["records"]

    request.vars["type"]="Departamento"        
    response = g.list(request.vars)
    info["departments"] = response["records"]
    
    h = Hosts (l,"","","","ltsp-server-hosts")
    response = h.list(request.vars)   
    info["ltspservers"] = response["records"]

    h = Hosts (l,"","","","workstation-hosts")
    response = h.list(request.vars)   
    info["workstations"] = response["records"]

    h = Hosts (l,"","","","laptop-hosts")
    response = h.list(request.vars)   
    info["laptops"] = response["records"]

    h = Thinclients (l,"","","","")
    request.vars["cn"]="-o"
    response = h.list(request.vars) 
    info["thinclients"] = response["records"]

    request.vars["cn"]="-p"
    response = h.list(request.vars) 
    info["student-laptops"] = response["records"]

    info["total-computers"] = info["student-laptops"] + info["thinclients"] + info["laptops"] + info["workstations"]
    info["total-users"] = info["teachers"] + info["students"]
    
    l.close()

    return dict(info=info)
Beispiel #2
0
def getInfoLDAP():
    info = {}
    l = conecta()

    request.vars["type"] = "Profesor"
    request.vars["rows"] = "999999999"
    request.vars["page"] = "1"
    request.vars["sidx"] = "cn"
    request.vars["sord"] = "desc"

    u = Users(l, "", "", "", "", "", "", "", "", "")
    response = u.list(request.vars)
    info["teachers"] = response["records"]

    request.vars["type"] = "Alumno"
    response = u.list(request.vars)
    info["students"] = response["records"]

    g = Groups(l, "", "", "")
    request.vars["type"] = "Aula"
    response = g.list(request.vars)
    info["course"] = response["records"]

    request.vars["type"] = "Departamento"
    response = g.list(request.vars)
    info["departments"] = response["records"]

    h = Hosts(l, "", "", "", "ltsp-server-hosts")
    response = h.list(request.vars)
    info["ltspservers"] = response["records"]

    h = Hosts(l, "", "", "", "workstation-hosts")
    response = h.list(request.vars)
    info["workstations"] = response["records"]

    h = Hosts(l, "", "", "", "laptop-hosts")
    response = h.list(request.vars)
    info["laptops"] = response["records"]

    h = Thinclients(l, "", "", "", "")
    request.vars["cn"] = "-o"
    response = h.list(request.vars)
    info["thinclients"] = response["records"]

    request.vars["cn"] = "-p"
    response = h.list(request.vars)
    info["student-laptops"] = response["records"]

    info["total-computers"] = info["student-laptops"] + info["thinclients"] + info["laptops"] + info["workstations"]
    info["total-users"] = info["teachers"] + info["students"]

    l.close()

    return dict(info=info)
Beispiel #3
0
def list():
    l = conecta()
    g = Groups(l, "", "", "")
    a = request.vars
    response = g.list(a)
    l.close()
    return response
Beispiel #4
0
def list():
    l=conecta()
    g = Groups(l,"school_class","","")
    a=request.vars
    response = g.list(a)
    l.close()

    return response  
Beispiel #5
0
def list():
    l = conecta()

    # Corrige grupos con miembros vacios
    """import applications.controlies.modules.Utils.LdapUtils as LdapUtils
    response = LdapUtils.getClassroomGroupsWithUsers(l)
    for i in response["classrooms"]:
        list2 = [x for x in i[i.keys()[0]] if x]
        if len(list2)>0:
            users = ",".join(list2)
            g = Groups(l,"school_class", i.keys()[0], users)
            g.process("modify")    
    """
    #return response

    g = Groups(l, "", "", "")
    a = request.vars
    response = g.list(a)
    l.close()
    return response
Beispiel #6
0
def list():
    l=conecta()
    
    # Corrige grupos con miembros vacios
    """import applications.controlies.modules.Utils.LdapUtils as LdapUtils
    response = LdapUtils.getClassroomGroupsWithUsers(l)
    for i in response["classrooms"]:
        list2 = [x for x in i[i.keys()[0]] if x]
        if len(list2)>0:
            users = ",".join(list2)
            g = Groups(l,"school_class", i.keys()[0], users)
            g.process("modify")    
    """    
    #return response
    
    
    g = Groups(l,"","","")
    a=request.vars
    response = g.list(a)
    l.close()
    return response