mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 16:44:28 +00:00
Merge branch 'master' into feature-6594/Studienerfolgsbestaetigung_Englisch_Studiengangstyp_anzeigen
This commit is contained in:
+103
-1
@@ -3869,6 +3869,108 @@ if(!$result = @$db->db_query("SELECT bezeichnung_mehrsprachig FROM public.tbl_st
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Anpassungen fuer BIS Personalmeldung 6.8
|
||||
*/
|
||||
if (!$result = @$db->db_query("SELECT ba1code_bis FROM bis.tbl_beschaeftigungsart1 LIMIT 1"))
|
||||
{
|
||||
/*
|
||||
Beschaeftigungsausmass Kodextabelle aktualisieren
|
||||
|
||||
BA1Code alt 1 => BA1Code neu 1
|
||||
BA1Code alt 2 => BA1Code neu 2
|
||||
BA1Code alt 3 => BA1Code neu 3 (Echter DV)
|
||||
BA1Code alt 4 => BA1Code neu 5 (Freier DV -> Sonstiges)
|
||||
BA1Code alt 5 => BA1Code neu 4
|
||||
BA1Code alt 6 => BA1Code neu 5 (Werkvertrag -> Sonstiges)
|
||||
|
||||
BA1Code ist nicht mehr der Code der gemeldet wird.
|
||||
BA1code wird um 100 erhöht damit klar ist, dass es sich um einen anderen Code handelt.
|
||||
*/
|
||||
$qry = "
|
||||
ALTER TABLE bis.tbl_beschaeftigungsart1 ADD COLUMN ba1code_bis smallint;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1code_bis=1, ba1code=101 WHERE ba1code=1;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1code_bis=2, ba1code=102 WHERE ba1code=2;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1code_bis=3, ba1code=103 WHERE ba1code=3;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1code_bis=5, ba1code=105 WHERE ba1code=4;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1code_bis=4, ba1code=104 WHERE ba1code=5;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1code_bis=6, ba1code=106 WHERE ba1code=6;
|
||||
";
|
||||
|
||||
/*
|
||||
Für Werkvertraege wird eine eigene Beschaeftigungsart erstellt.
|
||||
Die alten Eintraege für "Sonstiges (Werkvertrag)" werden auf diese neue Beschaeftigungsart umgehaengt
|
||||
da diese bei uns alles Werkvertraege sind.
|
||||
Fuer Studentische Hilfskraefte wird ebenfalls eine eigene Beschaeftigungsart erstellt.
|
||||
Diese werden als Echter DV gemeldet aber getrennt verwaltet.
|
||||
Alle Personen mit einer Funktion als Hilfskraft werden auf diese Beschaeftigungsart geaendert.
|
||||
*/
|
||||
$qry .= "
|
||||
INSERT INTO bis.tbl_beschaeftigungsart1(ba1code, ba1bez, ba1kurzbz, ba1code_bis) VALUES(107,'Werkvertrag (Sonstiges)','Werkvertrag (Sonstiges)', 5);
|
||||
INSERT INTO bis.tbl_beschaeftigungsart1(ba1code, ba1bez, ba1kurzbz, ba1code_bis) VALUES(108,'Studentische Hilfskraft (Echter DV)','Stud. Hilfskraft (Echter DV)', 3);
|
||||
UPDATE bis.tbl_bisverwendung SET ba1code=107 WHERE ba1code=106;
|
||||
UPDATE bis.tbl_bisverwendung SET ba1code=108 WHERE ba1code=103 AND EXISTS(
|
||||
SELECT 1 FROM public.tbl_benutzerfunktion
|
||||
WHERE uid=tbl_bisverwendung.mitarbeiter_uid AND funktion_kurzbz='hilfskraft' AND
|
||||
(
|
||||
datum_von BETWEEN tbl_bisverwendung.beginn AND tbl_bisverwendung.ende
|
||||
OR
|
||||
datum_bis BETWEEN tbl_bisverwendung.beginn AND tbl_bisverwendung.ende
|
||||
)
|
||||
);
|
||||
";
|
||||
|
||||
$qry .= "
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1bez='Dienstverhältnis zur postsekundären Bildungseinrichtung oder deren Träger' WHERE ba1code=103;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1kurzbz='Lehr- oder Ausbildungsverhältnis', ba1bez='Lehr- oder Ausbildungsverhältnis' WHERE ba1code=104;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1kurzbz='Freier Dienstvertrag (Sonstiges)', ba1bez='Sonstiges Beschäftigungsverhältnis' WHERE ba1code=105;
|
||||
UPDATE bis.tbl_beschaeftigungsart1 SET ba1kurzbz='Andere Bildungseinrichtung', ba1bez='Dienstverhältnis zu einer anderen Bildungseinrichtung oder einem anderen Träger' WHERE ba1code=106;
|
||||
";
|
||||
|
||||
/*
|
||||
Verwendungs Kodextabelle aktualisieren
|
||||
|
||||
VerwendungCode alt 1 => VerwendungsCode neu 1
|
||||
VerwendungCode alt 2 => VerwendungsCode neu 2
|
||||
VerwendungCode alt 3 => VerwendungsCode neu 3
|
||||
VerwendungCode alt 4 => VerwendungsCode neu 4
|
||||
VerwendungCode alt 5 => VerwendungsCode neu 5
|
||||
VerwendungCode alt 6 => VerwendungsCode neu 5
|
||||
VerwendungCode alt 7 => VerwendungsCode neu 5
|
||||
VerwendungCode alt 8 => VerwendungsCode neu 6
|
||||
VerwendungCode alt 9 => VerwendungsCode neu 7
|
||||
*/
|
||||
|
||||
$qry .= "
|
||||
UPDATE bis.tbl_bisverwendung SET verwendung_code=5 WHERE verwendung_code=6;
|
||||
UPDATE bis.tbl_bisverwendung SET verwendung_code=5 WHERE verwendung_code=7;
|
||||
UPDATE bis.tbl_bisverwendung SET verwendung_code=6 WHERE verwendung_code=8;
|
||||
UPDATE bis.tbl_bisverwendung SET verwendung_code=7 WHERE verwendung_code=9;
|
||||
|
||||
UPDATE bis.tbl_verwendung SET verwendungbez='wissenschaftliche Lehre und Forschung' WHERE verwendung_code=1;
|
||||
UPDATE bis.tbl_verwendung SET verwendungbez='wissenschaftliche Mitarbeit in Lehre und Forschung' WHERE verwendung_code=2;
|
||||
UPDATE bis.tbl_verwendung SET verwendungbez='professionelle Unterstützung der Studierenden in akademischen Belangen' WHERE verwendung_code=3;
|
||||
UPDATE bis.tbl_verwendung SET verwendungbez='professionelle Unterstützung der Studierenden in Gesundheits- und Sozialbelangen' WHERE verwendung_code=4;
|
||||
UPDATE bis.tbl_verwendung SET verwendungbez='Management' WHERE verwendung_code=5;
|
||||
UPDATE bis.tbl_verwendung SET verwendungbez='Verwaltung' WHERE verwendung_code=6;
|
||||
UPDATE bis.tbl_verwendung SET verwendungbez='Wartung und Betrieb' WHERE verwendung_code=7;
|
||||
|
||||
DELETE FROM bis.tbl_verwendung WHERE verwendung_code=8;
|
||||
DELETE FROM bis.tbl_verwendung WHERE verwendung_code=9;
|
||||
";
|
||||
|
||||
$qry.="
|
||||
INSERT INTO public.tbl_funktion(funktion_kurzbz, beschreibung, aktiv, fachbereich, semester) VALUES('vertrBefugter','Vertretungsbefugte/r des Erhalters',true,false,false);
|
||||
INSERT INTO public.tbl_funktion(funktion_kurzbz, beschreibung, aktiv, fachbereich, semester) VALUES('kollegium_Ltg','Leiter/in des Kollegiums',true,false,false);
|
||||
INSERT INTO public.tbl_funktion(funktion_kurzbz, beschreibung, aktiv, fachbereich, semester) VALUES('kollegium_stvLtg','Stellv. Leiter/in des Kollegiums',true,false,false);
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>bis.tbl_verwendung und bis.tbl_beschaeftigungsart: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>Verwendung und Beschaeftigungsart für BIS Version 6.8 aktualisiert.';
|
||||
}
|
||||
|
||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
@@ -3879,7 +3981,7 @@ $tabellen=array(
|
||||
"bis.tbl_bisio_aufenthaltfoerderung" => array("bisio_id","aufenthaltfoerderung_code"),
|
||||
"bis.tbl_ausbildung" => array("ausbildungcode","ausbildungbez","ausbildungbeschreibung"),
|
||||
"bis.tbl_berufstaetigkeit" => array("berufstaetigkeit_code","berufstaetigkeit_bez","berufstaetigkeit_kurzbz"),
|
||||
"bis.tbl_beschaeftigungsart1" => array("ba1code","ba1bez","ba1kurzbz"),
|
||||
"bis.tbl_beschaeftigungsart1" => array("ba1code","ba1bez","ba1kurzbz","ba1code_bis"),
|
||||
"bis.tbl_beschaeftigungsart2" => array("ba2code","ba2bez"),
|
||||
"bis.tbl_beschaeftigungsausmass" => array("beschausmasscode","beschausmassbez","min","max"),
|
||||
"bis.tbl_besqual" => array("besqualcode","besqualbez"),
|
||||
|
||||
Reference in New Issue
Block a user