summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java29
1 files changed, 26 insertions, 3 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
index e66adea2..1d144c89 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureAllgemein_GUI.java
@@ -39,10 +39,15 @@ import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
+import org.apache.thrift.TException;
+
+//import server.generated.Server.Client;
+import models.Client;
import models.Image;
import models.ItemOwner;
import models.Lecture;
import models.Links;
+//import models.person;
import models.person;
import util.OpenLinks;
@@ -70,6 +75,7 @@ public class EditLectureAllgemein_GUI extends JFrame {
Date endDate;
Component c = null;
private final ButtonGroup buttonGroup = new ButtonGroup();
+ server.generated.Server.Client client = models.Client.clientcon.getClient();
private boolean descriptionLengthOK = false; // description may not be
// longer than
// MAX_DESCRIPTION_LENGTH
@@ -490,9 +496,26 @@ public class EditLectureAllgemein_GUI extends JFrame {
Image.image.setImagename(textFieldLaborname
.getText().trim());
- PermissionEditLecture_GUI ev = new PermissionEditLecture_GUI(c);
- ev.setVisible(true);
- dispose();
+ //check which GUI to open
+ try {
+ if(client.userIsLectureAdmin(person.verantwortlicher.getUserID(), Lecture.lecture.getid())){
+ //user is admin of the lecture
+ PermissionEditLecture_GUI ev = new PermissionEditLecture_GUI(c);
+ ev.setVisible(true);
+ dispose();
+
+ } else {
+ //user is not admin of the lecture
+ EditLectureLink_GUI el = new EditLectureLink_GUI(c);
+ el.setVisible(true);
+ dispose();
+ }
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+
+
}
}