diff options
| author | Michael Wilson | 2014-08-25 12:31:57 +0200 |
|---|---|---|
| committer | Michael Wilson | 2014-08-25 12:31:57 +0200 |
| commit | 32a8688e50ead933671b3f911c136cd7a07ee9a2 (patch) | |
| tree | f226548f5e6d70ecf40e53bc6ca5b492d2915318 /Dozentenmodulserver/src/server/ServerHandler.java | |
| parent | diverses (diff) | |
| parent | Neu (diff) | |
| download | tutor-module-32a8688e50ead933671b3f911c136cd7a07ee9a2.tar.gz tutor-module-32a8688e50ead933671b3f911c136cd7a07ee9a2.tar.xz tutor-module-32a8688e50ead933671b3f911c136cd7a07ee9a2.zip | |
Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module
Conflicts:
Dozentenmodul/bin/gui/intro/Login_GUI.class
Dozentenmodul/bin/gui/intro/MainMenue_GUI.class
Dozentenmodul/src/gui/intro/Login_GUI.java
Diffstat (limited to 'Dozentenmodulserver/src/server/ServerHandler.java')
| -rw-r--r-- | Dozentenmodulserver/src/server/ServerHandler.java | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Dozentenmodulserver/src/server/ServerHandler.java b/Dozentenmodulserver/src/server/ServerHandler.java index 90ce457d..a48f7714 100644 --- a/Dozentenmodulserver/src/server/ServerHandler.java +++ b/Dozentenmodulserver/src/server/ServerHandler.java @@ -453,4 +453,53 @@ public class ServerHandler implements Server.Iface { new Date(), pk_institution); return true; } + + @Override + public boolean writeImageRights(String imagename, String username, String lastName, String firstName, String mail, String university, String role) + throws TException { + String pk_image = null; + Map<String, String> map = new HashMap<String, String>(); + int imageversion = 0; + String pk_institution = sql.setInstitution(university); + String pk_person = sql.setPerson(username, lastName, firstName, mail, + new Date(), pk_institution); + map = sql.getImageIDandVersion(imagename); + pk_image = map.get("GUID"); + imageversion = Integer.parseInt(map.get("version")); + + if(role.equals("Dozent")) { + int read=1; + int write=1; + int changePermission=0; + int admin=0; + int linkallowed=1; + int roleID=sql.getRoleID(role); + + sql.setImageRights(pk_person, pk_image, roleID, read, write, changePermission, admin, linkallowed); + + }else if(role.equals("Admin")){ + int read=1; + int write=1; + int changePermission=1; + int admin=1; + int linkallowed=1; + int roleID=sql.getRoleID(role); + + sql.setImageRights(pk_person, pk_image, roleID, read, write, changePermission, admin, linkallowed); + } + else{ + int read=1; + int write=0; + int changePermission=0; + int admin=0; + int linkallowed=0; + int roleID=sql.getRoleID(role); + + sql.setImageRights(pk_person, pk_image, roleID, read, write, changePermission, admin, linkallowed); + } + + return true; + } + + } |
