Ejemplo n.º 1
0
    def get(self, name):
        """Returns an instance defined by its name, or by path"""
        # Extracts name from path
        if os.sep in name:
            path = os.path.abspath(os.path.realpath(name))
            if not path.startswith(self.path):
                raise Exception('Could not find Moodle instance at %s' % name)
            (head, name) = os.path.split(path)

        if not self.isMoodle(name):
            raise Exception('Could not find Moodle instance %s' % name)
        return moodle.Moodle(os.path.join(self.path, name, self.wwwDir), identifier = name)
category_11_idnumber = "REPLACE_ME"
category_12_idnumber = "REPLACE_ME"

ldap_server = 'REPLACE_ME'
ldap_binddn = ''  # not used so far
ldap_bindpw = ''  # anonymous bind
ldap_basedn = 'REPLACE_ME'

KEY = 'REPLACE_ME'
URL = 'REPLACE_ME'
ENDPOINT = '/webservice/rest/server.php'
''''--------------------------------------------------------------------------------'''
ldapusers = ldaphelper.getLdapUsers(ldap_server, ldap_basedn,
                                    [])  # get all users

m = moodle.Moodle(URL + ENDPOINT, KEY)

category_11 = m.category_get_id_by_idnumber(category_11_idnumber)
category_12 = m.category_get_id_by_idnumber(category_12_idnumber)


def findShort(first, second, ldapusers):
    first = first.replace("ä", "ae").replace("Ä", "Ae").replace(
        "ö",
        "oe").replace("Ö", "oe").replace("ü", "ue").replace("Ü", "ue").replace(
            'ß', 'ss').replace(' ', '').replace('-', '').replace('von', '')
    second = second.replace("ä", "ae").replace("Ä", "Ae").replace(
        "ö",
        "oe").replace("Ö", "oe").replace("ü", "ue").replace("Ü", "ue").replace(
            'ß', 'ss').replace(' ', '').replace('-', '').replace('von', '')
    for user in ldapusers: