diff options
| author | Michael Wilson | 2014-11-21 14:08:53 +0100 |
|---|---|---|
| committer | Michael Wilson | 2014-11-21 14:08:53 +0100 |
| commit | 7675cf0b3f9e0cb7805a008684ba620aaa5b1fc1 (patch) | |
| tree | 702f828bffa0722c0d8ce79f2c5ac0f84491331d /dozentenmodulserver/src/main/java/sql | |
| parent | Fixed Bug: no new user possible --> query changed (diff) | |
| download | tutor-module-7675cf0b3f9e0cb7805a008684ba620aaa5b1fc1.tar.gz tutor-module-7675cf0b3f9e0cb7805a008684ba620aaa5b1fc1.tar.xz tutor-module-7675cf0b3f9e0cb7805a008684ba620aaa5b1fc1.zip | |
• Only allow permission changes for users who are authorized to do so
Diffstat (limited to 'dozentenmodulserver/src/main/java/sql')
| -rw-r--r-- | dozentenmodulserver/src/main/java/sql/SQL.java | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/dozentenmodulserver/src/main/java/sql/SQL.java b/dozentenmodulserver/src/main/java/sql/SQL.java index 455b1e6d..2d038732 100644 --- a/dozentenmodulserver/src/main/java/sql/SQL.java +++ b/dozentenmodulserver/src/main/java/sql/SQL.java @@ -2217,6 +2217,58 @@ public class SQL { {
return UUID.randomUUID().toString();
}
+
+
+
+
+ public boolean userIsImageAdmin(String userID, String imageID) {
+ Connection con = getConnection();
+ ResultSet rs = null;
+ String sql = "SELECT image_admin FROM bwLehrpool.pm_VLData_image WHERE userID= ? AND GUID_imageID=?";
+
+ try
+ {
+ PreparedStatement prest = con.prepareStatement(sql);
+ prest.setString(1, userID);
+ prest.setString(2, imageID);
+ rs = prest.executeQuery();
+ con.commit();
+ rs.next();
+
+ return rs.getBoolean("image_admin");
+
+ } catch (SQLException e) {
+
+ e.printStackTrace();
+ }
+ return false;
+ }
+
+
+
+
+ public boolean userIsLectureAdmin(String userID, String lectureID) {
+ Connection con = getConnection();
+ ResultSet rs = null;
+ String sql = "SELECT rec_admin FROM bwLehrpool.pm_VLData_lecture WHERE userID= ? AND lectureID=?";
+
+ try
+ {
+ PreparedStatement prest = con.prepareStatement(sql);
+ prest.setString(1, userID);
+ prest.setString(2, lectureID);
+ rs = prest.executeQuery();
+ con.commit();
+ rs.next();
+
+ return rs.getBoolean("rec_admin");
+
+ } catch (SQLException e) {
+
+ e.printStackTrace();
+ }
+ return false;
+ }
|
