mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
@@ -195,4 +195,30 @@ INSERT INTO tbl_rolle VALUES ('Outgoing', NULL, NULL, 10);
|
||||
INSERT INTO tbl_rolle VALUES ('Incoming', NULL, NULL, 11);
|
||||
INSERT INTO tbl_rolle VALUES ('Praktikant', NULL, NULL, 12);
|
||||
INSERT INTO tbl_rolle VALUES ('Absolvent', NULL, NULL, 14);
|
||||
INSERT INTO tbl_rolle VALUES ('Diplomand', NULL, NULL, 13);
|
||||
INSERT INTO tbl_rolle VALUES ('Diplomand', NULL, NULL, 13);
|
||||
|
||||
-- Lehrform
|
||||
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('0','Sonstige',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('BOPR','Berufsorientierungspraktikum',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('DLLV','Dislozierte Lehrveranstaltung',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('EX','Exkursion',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('FUV','Fernlehrunterstützte Vorlesung',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('ILV','Integrierte Lehrveranstaltung',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('IT','Individualtraining',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('LB','Labor, Laborübung',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('PBL','Problemorientiertes Lernen',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('PS','Proseminar',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('PT','Projekt, Projektarbeit, Projektstudien, Projektsem',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('RE','Repetitorium',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('SE','Seminar, Diplomsem., Praktikumsbegl. Sem.',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('TU','Tutorial',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('UE','Übung, Konstruktionsübung',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('VO','Vorlesung',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('WK','Workshop',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('WS','Werkstätte',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('PL','Praxislabor',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('BA','Bakkalaureatsarbeit',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('PA','Schwerpunktprojekt',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('BP','Berufspraktikum',true);
|
||||
INSERT INTO lehre.tbl_lehrform(lehrform_kurzbz, bezeichnung, verplanen) VALUES('WPF','Wahlpflichtfach',true);
|
||||
|
||||
@@ -54,6 +54,31 @@
|
||||
$statistik='';
|
||||
$head_text="Dies ist eine automatische Mail!\n\nFolgende Fehler sind bei der Synchronisation der Lehrveranstaltungen aufgetreten:\n\n";
|
||||
$text='';
|
||||
$typ_lehrform_arr = array(
|
||||
"1"=>"0",
|
||||
"2"=>"BOPR",
|
||||
"3"=>"DLLV",
|
||||
"5"=>"EX",
|
||||
"6"=>"FUV",
|
||||
"7"=>"ILV",
|
||||
"8"=>"IT",
|
||||
"12"=>"LB",
|
||||
"13"=>"PBL",
|
||||
"17"=>"PS",
|
||||
"18"=>"PT",
|
||||
"20"=>"RE",
|
||||
"22"=>"SE",
|
||||
"23"=>"TU",
|
||||
"24"=>"UE",
|
||||
"26"=>"VO",
|
||||
"29"=>"WK",
|
||||
"30"=>"WS",
|
||||
"31"=>"PL",
|
||||
"32"=>"BA",
|
||||
"33"=>"PA",
|
||||
"34"=>"BP",
|
||||
"35"=>"WPF"
|
||||
);
|
||||
|
||||
$stg_arr = array();
|
||||
$stg_obj = new studiengang($conn);
|
||||
@@ -126,19 +151,19 @@
|
||||
// ******** SYNC START ********** //
|
||||
|
||||
$qry = "SELECT
|
||||
_LV, SUBSTRING(chLVNr_new, 0, 200) as chLVNr, SUBSTRING(chBezeichnung, 0, 200) as chBezeichnung, _Studiengang, SUBSTRING(meKommentar, 0, 200) as meKommentar, inSemester, inSWS, ECTS
|
||||
_LV, SUBSTRING(chLVNr_new, 0, 200) as chLVNr, SUBSTRING(chBezeichnung, 0, 200) as chBezeichnung, _Studiengang, SUBSTRING(meKommentar, 0, 200) as meKommentar, inSemester, inSWS, ECTS, _cxLVTyp
|
||||
FROM
|
||||
lv JOIN studienplaneintrag ON(__LV=_LV)
|
||||
UNION
|
||||
SELECT
|
||||
_LV, SUBSTRING(chLVNr_new, 0, 200) as chLVNr, SUBSTRING(chBezeichnung, 0, 200) as chBezeichnung, _Studiengang, SUBSTRING(meKommentar, 0, 200) as meKommentar, inSemester, inSWS, ECTS
|
||||
_LV, SUBSTRING(chLVNr_new, 0, 200) as chLVNr, SUBSTRING(chBezeichnung, 0, 200) as chBezeichnung, _Studiengang, SUBSTRING(meKommentar, 0, 200) as meKommentar, inSemester, inSWS, ECTS, _cxLVTyp
|
||||
FROM
|
||||
lv JOIN semesterplaneintrag on(__LV=_LV)
|
||||
WHERE
|
||||
(CAST(semesterplaneintrag._lv AS varchar(10))+' '+CAST(inSemester AS varchar(10))) not in(SELECT CAST(_lv AS varchar(10))+ ' ' + CAST(insemester AS varchar(10)) FROM studienplaneintrag)
|
||||
UNION
|
||||
SELECT
|
||||
__LV as _LV, SUBSTRING(chLVNr_new, 0, 200) as chLVNr, SUBSTRING(chBezeichnung, 0, 200) as chBezeichnung, _Studiengang, SUBSTRING(meKommentar, 0, 200) as meKommentar, 0 as inSemester, 0 as inSWS, 0 as ECTS
|
||||
__LV as _LV, SUBSTRING(chLVNr_new, 0, 200) as chLVNr, SUBSTRING(chBezeichnung, 0, 200) as chBezeichnung, _Studiengang, SUBSTRING(meKommentar, 0, 200) as meKommentar, 0 as inSemester, 0 as inSWS, 0 as ECTS, _cxLVTyp
|
||||
FROM
|
||||
lv
|
||||
WHERE
|
||||
@@ -201,6 +226,12 @@
|
||||
}
|
||||
}
|
||||
|
||||
if(!array_key_exists($row_ext->_cxLVTyp, $typ_lehrform_arr))
|
||||
{
|
||||
$text.="Es wurde keine passende Lehrform zur ID $row_ext->_cxLVTyp gefunden";
|
||||
continue;
|
||||
}
|
||||
|
||||
$updtext = '';
|
||||
if(!$lv_obj->new)
|
||||
{
|
||||
@@ -243,6 +274,8 @@
|
||||
$updtext.=" koordinator wurde von $lv_obj->koordinator auf '' geaendert\n";
|
||||
if($lv_obj->projektarbeit != false)
|
||||
$updtext.=" projektarbeit wurde von $lv_obj->projektarbeit auf false geaendert\n";
|
||||
if($lv_obj->lehrform_kurzbz != $typ_lehrform_arr[$row_ext->_cxLVTyp])
|
||||
$updtext.=" lehrform_kurzbz wurde von $lv_obj->lehrform_kurzbz auf ".$typ_lehrform_arr[$row_ext->_cxLVTyp]." geaendert\n";
|
||||
}
|
||||
$lv_obj->kurzbz = cleankurzbz($row_ext->chLVNr);
|
||||
$lv_obj->bezeichnung = $row_ext->chBezeichnung;
|
||||
@@ -263,6 +296,7 @@
|
||||
$lv_obj->zeugnis = true;
|
||||
$lv_obj->koordinator = '';
|
||||
$lv_obj->projektarbeit = false;
|
||||
$lv_obj->lehrform_kurzbz = $typ_lehrform_arr[$row_ext->_cxLVTyp];
|
||||
|
||||
if($updtext!='' || $lv_obj->new)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user