summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java25
1 files changed, 20 insertions, 5 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
index 4171ff0e..d1fe57e3 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureLink_GUI.java
@@ -627,11 +627,26 @@ public class EditLectureLink_GUI extends JFrame {
JButton btnBack = new JButton("Zurück");
btnBack.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
-
- PermissionEditLecture_GUI el = new PermissionEditLecture_GUI(
- c);
- el.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
+ EditLectureAllgemein_GUI el = new EditLectureAllgemein_GUI(c);
+ el.setVisible(true);
+ dispose();
+ }
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+
}
});
btnBack.setActionCommand("OK");