diff options
| author | Tobias Spitzer | 2014-08-25 12:59:12 +0200 |
|---|---|---|
| committer | Tobias Spitzer | 2014-08-25 12:59:12 +0200 |
| commit | 393fe2056e4e750a8dcbc6176f230564dad04ef8 (patch) | |
| tree | 7b278068a1ca4c3f7020253e3cd006e4d8dad1de /Dozentenmodulserver/src/server/ServerHandler.java | |
| parent | Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff) | |
| download | tutor-module-393fe2056e4e750a8dcbc6176f230564dad04ef8.tar.gz tutor-module-393fe2056e4e750a8dcbc6176f230564dad04ef8.tar.xz tutor-module-393fe2056e4e750a8dcbc6176f230564dad04ef8.zip | |
Initialrechte für Veranstaltungen nun Verfügbar
Diffstat (limited to 'Dozentenmodulserver/src/server/ServerHandler.java')
| -rw-r--r-- | Dozentenmodulserver/src/server/ServerHandler.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Dozentenmodulserver/src/server/ServerHandler.java b/Dozentenmodulserver/src/server/ServerHandler.java index a48f7714..35b9579a 100644 --- a/Dozentenmodulserver/src/server/ServerHandler.java +++ b/Dozentenmodulserver/src/server/ServerHandler.java @@ -501,5 +501,47 @@ public class ServerHandler implements Server.Iface { return true; } + @Override + public boolean writeLectureRights(String lecturename, String username, + String lastName, String firstName, String mail, String university, + String role) throws TException { + String pk_lecture = null; + + String pk_institution = sql.setInstitution(university); + String pk_person = sql.setPerson(username, lastName, firstName, mail, + new Date(), pk_institution); + pk_lecture=sql.getLectureID(lecturename); + + if(role.equals("Dozent")) { + int read=1; + int write=1; + int changePermission=0; + int admin=0; + int roleID=sql.getRoleID(role); + + sql.setLectureRights(pk_person, pk_lecture, roleID, read, write, changePermission, admin); + + }else if(role.equals("Admin")){ + int read=1; + int write=1; + int changePermission=1; + int admin=1; + int roleID=sql.getRoleID(role); + + sql.setLectureRights(pk_person, pk_lecture, roleID, read, write, changePermission, admin); + } + else{ + int read=0; + int write=0; + int changePermission=0; + int admin=0; + int roleID=sql.getRoleID(role); + + sql.setLectureRights(pk_person, pk_lecture, roleID, read, write, changePermission, admin); + } + + return true; + } + } |
