Compare commits
	
		
			8 Commits
		
	
	
		
			c182bd5714
			...
			f0d87b0e43
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f0d87b0e43 | |||
| c5a179a0d2 | |||
| 1073423b16 | |||
| 0741325aa6 | |||
| afb53d8863 | |||
| 0326d80a21 | |||
| 93a443ebe1 | |||
| 412d9d7497 | 
							
								
								
									
										3
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							@@ -7,8 +7,9 @@
 | 
				
			|||||||
        <option value="$PROJECT_DIR$/pom.xml" />
 | 
					        <option value="$PROJECT_DIR$/pom.xml" />
 | 
				
			||||||
      </list>
 | 
					      </list>
 | 
				
			||||||
    </option>
 | 
					    </option>
 | 
				
			||||||
 | 
					    <option name="workspaceImportForciblyTurnedOn" value="true" />
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
  <component name="ProjectRootManager" version="2" languageLevel="JDK_X" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
 | 
					  <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
 | 
				
			||||||
    <output url="file://$PROJECT_DIR$/out" />
 | 
					    <output url="file://$PROJECT_DIR$/out" />
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
</project>
 | 
					</project>
 | 
				
			||||||
@@ -62,7 +62,7 @@ public class AccounterstellungMitarbeiter {
 | 
				
			|||||||
	 * @author Sven Alteköster
 | 
						 * @author Sven Alteköster
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	public void onAbmelden(ActionEvent actionEvent) {
 | 
						public void onAbmelden(ActionEvent actionEvent) {
 | 
				
			||||||
		VerwaltungApplication.abmelden();
 | 
							//VerwaltungApplication.abmelden();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -58,7 +58,7 @@ public class EssensverwaltungMitarbeiterView {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	public void initialize(){
 | 
						public void initialize(){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
						/*
 | 
				
			||||||
		(obs,oldValue,newValue) -> {
 | 
							(obs,oldValue,newValue) -> {
 | 
				
			||||||
			final int zeile = 1;
 | 
								final int zeile = 1;
 | 
				
			||||||
			for (Node n : tagesplan.getChildren()){
 | 
								for (Node n : tagesplan.getChildren()){
 | 
				
			||||||
@@ -88,7 +88,7 @@ public class EssensverwaltungMitarbeiterView {
 | 
				
			|||||||
			cc.setFillWidth(true);
 | 
								cc.setFillWidth(true);
 | 
				
			||||||
			tagesplan.getColumnConstraints().add(cc);
 | 
								tagesplan.getColumnConstraints().add(cc);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
		tagesplan.heightProperty().addListener((obs,oldValue,newValue) -> {
 | 
							tagesplan.heightProperty().addListener((obs,oldValue,newValue) -> {
 | 
				
			||||||
			final int zeile = 1;
 | 
								final int zeile = 1;
 | 
				
			||||||
			for (Node n : tagesplan.getChildren()){
 | 
								for (Node n : tagesplan.getChildren()){
 | 
				
			||||||
@@ -97,7 +97,7 @@ public class EssensverwaltungMitarbeiterView {
 | 
				
			|||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
		VerwaltungApplication.responsiveBreiteGrid(tagesplan);
 | 
							VerwaltungApplication.responsiveBreiteGrid(tagesplan);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -181,10 +181,11 @@ public class EssensverwaltungMitarbeiterView {
 | 
				
			|||||||
			tagesplan.add(label, 0, 0);
 | 
								tagesplan.add(label, 0, 0);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							for (Node n : tagesplan.getChildren()) {
 | 
				
			||||||
 | 
								if (n instanceof Control) {
 | 
				
			||||||
 | 
									((Control) n).setPrefWidth(tagesplan.getWidth() / tagesplan.getColumnCount());
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		tagesplan.getStyleClass().add("essensuebersicht_gridlines");
 | 
							tagesplan.getStyleClass().add("essensuebersicht_gridlines");
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,11 +1,68 @@
 | 
				
			|||||||
package de.subway_surfers.vpr_app;
 | 
					package de.subway_surfers.vpr_app;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import Logik.Tagesplan;
 | 
				
			||||||
 | 
					import RestAPISchnittstelle.RestApiClient;
 | 
				
			||||||
import javafx.event.ActionEvent;
 | 
					import javafx.event.ActionEvent;
 | 
				
			||||||
 | 
					import javafx.fxml.FXML;
 | 
				
			||||||
 | 
					import javafx.geometry.Pos;
 | 
				
			||||||
 | 
					import javafx.scene.control.Label;
 | 
				
			||||||
 | 
					import javafx.scene.layout.GridPane;
 | 
				
			||||||
 | 
					import javafx.scene.text.TextAlignment;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.text.DateFormat;
 | 
				
			||||||
 | 
					import java.util.Date;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class HauptmenueMitarbeiterView {
 | 
					public class HauptmenueMitarbeiterView {
 | 
				
			||||||
 | 
					    @FXML
 | 
				
			||||||
 | 
					    private GridPane wochenplan;
 | 
				
			||||||
 | 
					    private String date;
 | 
				
			||||||
 | 
					    private String day;
 | 
				
			||||||
 | 
					    private String month;
 | 
				
			||||||
 | 
					    private String year;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Ruft die Methode zum Befüllen der Ansicht auf
 | 
				
			||||||
 | 
					     * @author Max Heer
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public void initialize(){
 | 
				
			||||||
 | 
					       wochenuebersichtFuellen();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Methode zum initialisieren und befüllen der Tabelle im Hauptmenü
 | 
				
			||||||
 | 
					     * @author Max Heer
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public void wochenuebersichtFuellen(){
 | 
				
			||||||
 | 
					        String dateanzeige;
 | 
				
			||||||
 | 
					        DateFormat dateFormat = DateFormat.getDateInstance();
 | 
				
			||||||
 | 
					        date = dateFormat.format(new Date());
 | 
				
			||||||
 | 
					        date = date.replace('.', '-');
 | 
				
			||||||
 | 
					        day = date.split("-")[0];
 | 
				
			||||||
 | 
					        month = date.split("-")[1];
 | 
				
			||||||
 | 
					        year = date.split("-")[2];
 | 
				
			||||||
 | 
					        date = String.format("%s-%s-%s", year, month, day);
 | 
				
			||||||
 | 
					        dateanzeige = String.format("%s.%s.%s",day,month,year);
 | 
				
			||||||
 | 
					        Tagesplan t = new RestApiClient().getGerichteOnTag(date);
 | 
				
			||||||
 | 
					        for(int i=0;i<5;i++){
 | 
				
			||||||
 | 
					            Label tag = new Label();
 | 
				
			||||||
 | 
					            wochenplan.add(tag, i, 0);
 | 
				
			||||||
 | 
					            tag.setText(dateanzeige);
 | 
				
			||||||
 | 
					            for(int j=0; j<t.getGerichte().size();j++){
 | 
				
			||||||
 | 
					                Label name = new Label();
 | 
				
			||||||
 | 
					                name.setWrapText(true);
 | 
				
			||||||
 | 
					                wochenplan.add(name, i, j+1);
 | 
				
			||||||
 | 
					                name.setText(t.getGerichte().get(j).getName());
 | 
				
			||||||
 | 
					                name.setPrefHeight(75);
 | 
				
			||||||
 | 
					                name.setTextAlignment(TextAlignment.CENTER);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            day = String.valueOf(Integer.parseInt(day)+1);
 | 
				
			||||||
 | 
					            date = String.format("%s-%s-%s", year, month, day);
 | 
				
			||||||
 | 
					            dateanzeige = String.format("%s.%s.%s",day,month,year);
 | 
				
			||||||
 | 
					            t = new RestApiClient().getGerichteOnTag(date);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    public void onAbmelden(ActionEvent actionEvent) {
 | 
					    public void onAbmelden(ActionEvent actionEvent) {
 | 
				
			||||||
        VerwaltungApplication.abmelden();
 | 
					        //VerwaltungApplication.abmelden();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void onAccountAnlegenClick(ActionEvent actionEvent) {
 | 
					    public void onAccountAnlegenClick(ActionEvent actionEvent) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -110,10 +110,7 @@ public class VerwaltungApplication extends Application {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			e.printStackTrace();
 | 
								e.printStackTrace();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	public static void abmelden() {
 | 
					 | 
				
			||||||
		sceneWechseln("login-view.fxml");
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,14 +31,8 @@
 | 
				
			|||||||
                </VBox>
 | 
					                </VBox>
 | 
				
			||||||
            </left>
 | 
					            </left>
 | 
				
			||||||
            <right>
 | 
					            <right>
 | 
				
			||||||
                <GridPane styleClass="hauptmenue_wochenuebersicht">
 | 
					                <GridPane fx:id="wochenplan" styleClass="hauptmenue_wochenuebersicht">
 | 
				
			||||||
                    <Label text="Montag" GridPane.columnIndex="0" GridPane.rowIndex="0"/>
 | 
					 | 
				
			||||||
                    <Label text="Dienstag" GridPane.columnIndex="1" GridPane.rowIndex="0"/>
 | 
					 | 
				
			||||||
                    <Label text="Mittwoch" GridPane.columnIndex="2" GridPane.rowIndex="0"/>
 | 
					 | 
				
			||||||
                    <Label text="Donnerstag" GridPane.columnIndex="3" GridPane.rowIndex="0"/>
 | 
					 | 
				
			||||||
                    <Label text="Freitag" GridPane.columnIndex="4" GridPane.rowIndex="0"/>
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <Label text="Gericht1" styleClass="hauptmenue_gericht" GridPane.columnIndex="0" GridPane.rowIndex="1"/>
 | 
					 | 
				
			||||||
                </GridPane>
 | 
					                </GridPane>
 | 
				
			||||||
            </right>
 | 
					            </right>
 | 
				
			||||||
        </BorderPane>
 | 
					        </BorderPane>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,7 @@
 | 
				
			|||||||
    -fx-padding: 20;
 | 
					    -fx-padding: 20;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.hauptmenue_buttons_links, .gerichterstellung_felder, .filter, .main, .filter_unten{
 | 
					.hauptmenue_buttons_links{
 | 
				
			||||||
    -fx-spacing: 20;
 | 
					    -fx-spacing: 20;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -73,13 +73,6 @@
 | 
				
			|||||||
    -fx-vgap: 10;
 | 
					    -fx-vgap: 10;
 | 
				
			||||||
    -fx-hgap: 10;
 | 
					    -fx-hgap: 10;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.test {
 | 
					 | 
				
			||||||
    -fx-padding: 10 20;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.essensuebersicht_gridlines {
 | 
					 | 
				
			||||||
     -fx-grid-lines-visible: true;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
.accounterstellung_links, .button-untenrechts{
 | 
					.accounterstellung_links, .button-untenrechts{
 | 
				
			||||||
    -fx-spacing: 20;
 | 
					    -fx-spacing: 20;
 | 
				
			||||||
@@ -89,24 +82,3 @@
 | 
				
			|||||||
    -fx-background-color: #FFDCDC;
 | 
					    -fx-background-color: #FFDCDC;
 | 
				
			||||||
    -fx-text-fill: #FFDCDC;
 | 
					    -fx-text-fill: #FFDCDC;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.essensuebersicht_gridlines > * {
 | 
					 | 
				
			||||||
    -fx-alignment: center;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.pfeil{
 | 
					 | 
				
			||||||
    -fx-background-color: -fx-mark-highlight-color, -fx-mark-color;
 | 
					 | 
				
			||||||
    -fx-background-insets: 0 0 -1 0, 0;
 | 
					 | 
				
			||||||
    -fx-padding: 0.25em;
 | 
					 | 
				
			||||||
    -fx-shape: "M 0 -3.5 v 7 l 4 -3.5 z";
 | 
					 | 
				
			||||||
    -fx-pref-width: 25;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.links {
 | 
					 | 
				
			||||||
    -fx-rotate: 180;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
.titledPaneUeberschrift > .title {
 | 
					 | 
				
			||||||
    -fx-pref-height: 50;
 | 
					 | 
				
			||||||
    -fx-padding: 10 10 16 10;
 | 
					 | 
				
			||||||
    -fx-font-size: 15;
 | 
					 | 
				
			||||||
    -fx-font-weight: bold;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user