diff options
Diffstat (limited to 'js/index.js')
| -rw-r--r-- | js/index.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/js/index.js b/js/index.js index b9e1c61..fafdf66 100644 --- a/js/index.js +++ b/js/index.js @@ -351,8 +351,13 @@ function parseVertretungen(str, username){ var vertretungenRe = /([\wäöü]+)[ ]+(\d+(?:[ ]*-[ ]*\d+)?)[ ]+(x?)[ ]*(?:(?:([\wäöü]+|\+)[ ]*->[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+)))[ ]+(?:(?:(\d+|---)[ ]*->[ ]*(\d+|---))|(?:()(\d+|---)))[ ]+([\wäöü]+|---|[+.])[ ]+(?:(?:([\wäöü]+|\+)[ ]*->[ ]*([\wäöü]+|\+))|(?:()([\wäöü]+|\+)))[ ]*([\wäöü]*)/i; var res; var vertretungen = []; + var nutzerklasse; - var nutzerklasse = username.match(/(\w+)_.*/)[1].toUpperCase(); + if(username.search(/\w+_.*/)){ + nutzerklasse = username.match(/(\w+)_.*/)[1].toUpperCase(); + }else{ + return []; + } str.split('\n').forEach(function(vertretungsstr){ result = vertretungsstr.match(vertretungenRe); |
