summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/index.js')
-rw-r--r--js/index.js7
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);