#!/bin/bash
#################################
### SQliteDatenbankSchematas  ###
### in Maridb Schreiben       ###  
### Erstellt von Theo Richter ###
### am 24.04.2025     (c)     ###
#################################
### Farbdefinitionen ####
#   TEXT in Weiss       #
#   DATEIEN in Gelb     #
#   ORDNER in HellBlau  #
#########################
# Pruefen ob der Benutzer root ist
if ! [ $( id -u ) = 0 ]; then
    echo -e -n "${HELLROT}Bitte fuehren Sie dieses Script als root im root-Verzeichniss aus! ${NC}" 1>&2
    echo
    exit 1
fi
apt install dialog -y
# Farbdefinitionen zur Ausgabe #
ROT='\033[0;31m'
HELLROT='\033[1;31m'
GRUEN='\033[0;32m'
HELLGRUEN='\033[1;32m'
GELB='\033[1;33m'
BLAU='\033[0;34m'
HELLBLAU='\033[1;34m'
LILA='\033[0;35m'
HELLLILA='\033[1;35m'
DUNKELESTUERKIS='\033[0;36m'
TUERKIS='\033[1;36m'
HELLGRAU='\033[0;37m'
WEISS='\033[1;37m'
NC='\033[0m' # No Color
#############################################################################################################################################
HEIGHT=18
WIDTH=100
CHOICE_HEIGHT=4
BACKTITLE="Einspielen der Datenbankschematas"
TITLE="Das DatenbankSchemata Menue"
MENU="Bitte eine Auswahl mittels Pfeiltasten treffen, danach mit der Entertaste bestaetigen."

OPTIONS=(1 "Zur Schulung alle DatenbankSchemata neu einspielen."
         2 "Oberstufenfaecher eingerichtet mit einigen Wahlbeschraenkungen"
         3 "Abschnitte angepasst (Folgeklassen; Gliederung, Pruefungsordnung) Versetzung in 2. HJ."
         4 "Fuer JG 10 alle Laufbahnen geplant EF bis Q2."
         5 "Fuer JF EG alle Laufbahnen geplant nur EF1/EF2."
         6 "Fuer JF EG alle Laufbahnen geplant nur EF bis Q2."
         7 "Fuer die EF wurde eine Blockung fuer die Q1 angelegt."
         8 "Zur S1-Schulung die DatenbankSchemata neu einspielen."
         9 "Zur S2-Schulung die DatenbankSchemata neu einspielen."
         10 "Das DatenbankSchemata fuer die Gesamtschule neu einspielen."
         11 "Das DatenbankSchemata fuer die Grundschule neu einspielen."
        )

CHOICE=$(dialog --clear \
                --backtitle "$BACKTITLE" \
                --title "$TITLE" \
                --menu "$MENU" \
                $HEIGHT $WIDTH $CHOICE_HEIGHT \
                "${OPTIONS[@]}" \
                2>&1 >/dev/tty)

clear
case $CHOICE in
        1)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Zur Schulung alle DatenbankSchemata neu einspielen. ${NC}"
            echo
            bash docker-schemata-update.sh
            echo
        #################################################################################################################################################################################################
            ;;
        2)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Oberstufenfaecher eingerichtet mit einigen Wahlbeschraenkungen.${NC}"
            echo
            bash Gymnasium_FaecherSek2.sh
            echo
        #################################################################################################################################################################################################
            ;;
        3)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Abschnitte angepasst (Folgeklassen; Gliederung, Pruefungsordnung) Versetzung in 2. HJ. ${NC}"
            echo
            bash Gymnasium_2HJ.sh
            echo
        #################################################################################################################################################################################################
            ;;
        4)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Fuer JG 10 alle Laufbahnen geplant EF bis Q2 ${NC}"
            echo
            bash Gymnasium_LaufbahnenJG10.sh
            echo
        #################################################################################################################################################################################################
            ;;
        5)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Fuer JF EG alle Laufbahnen geplant nur EF1/EF2. ${NC}"
            echo
            bash Gymnasium_LaufbahnenJGEF.sh
            echo
        #################################################################################################################################################################################################
            ;;
        6)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Fuer JF EG alle Laufbahnen geplant nur EF bis Q2. ${NC}"
            echo
            bash Gymnasium_LaufbahnenJGEFvollst.sh
            echo
        #################################################################################################################################################################################################
            ;;
        7)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Fuer die EF wurde eine Blockung fuer die Q1 angelegt. ${NC}"
            echo
            bash Gymnasium_LaufbahnenJGEFMitBlockung.sh
            echo
        #################################################################################################################################################################################################
            ;;
        8)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Zur S1-Schulung die DatenbankSchemata neu einspielen. ${NC}"
            echo
            bash S1-Schulung.sh
            echo
        #################################################################################################################################################################################################
            ;;
        9)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Zur S2-Schulung die DatenbankSchemata neu einspielen. ${NC}"
            echo
            bash S2-Schulung.sh
            echo
        #################################################################################################################################################################################################
            ;;
         10)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Das DatenbankSchemata fuer die Gesamtschule neu einspielen.${NC}"
            echo
            bash Gesamtschule.sh
            echo
        #################################################################################################################################################################################################
            ;;
         11)
        ################################################################################################################################################################################################
            echo
            echo -e -n "${HELLROT}Die Auswahl ist ${HELLGRUEN}$CHOICE: ${WEISS}Das DatenbankSchemata fuer die Grundschule neu einspielen. ${NC}"
            echo
            bash Grundschule.sh
            echo
        #################################################################################################################################################################################################
            ;;
esac
