This commit is contained in:
Andreas Österreicher
2008-01-11 10:35:21 +00:00
parent 5363a1f25e
commit 3b751d8bca
+15 -2
View File
@@ -46,7 +46,7 @@
// ******** SYNC START ********** //
$qry = "SELECT __person, studiengang_kz, instudiensemester, chusername, chmatrikelnr FROM sync.stp_person JOIN sync.stp_stgvertiefung ON(_stgvertiefung=__stgvertiefung) JOIN public.tbl_studiengang ON(_studiengang=ext_id) WHERE chusername<>'' AND chusername is not null AND _cxPersonTyp in(1, 2) AND chmatrikelnr!='' AND chmatrikelnr is not null";
$qry = "SELECT __person, studiengang_kz, instudiensemester, chusername, chmatrikelnr, chkalendersemstataend FROM sync.stp_person JOIN sync.stp_stgvertiefung ON(_stgvertiefung=__stgvertiefung) JOIN public.tbl_studiengang ON(_studiengang=ext_id) WHERE chusername<>'' AND chusername is not null AND _cxPersonTyp in(1, 2) AND chmatrikelnr!='' AND chmatrikelnr is not null";
if($result = pg_query($conn, $qry))
{
@@ -212,13 +212,26 @@
continue;
}
}
if($row->chkalendersemstataend=='')
$row->chkalendersemstataend='W07';
$studiensemester=ucwords(substr($row->chkalendersemstataend,0,1)).'S'.((integer)substr($row->chkalendersemstataend,1,2)<11?'20':'19').substr($row->chkalendersemstataend,1,2);
$student->studiensemester_kurzbz = $studiensemester;
if($student->studentlehrverband_exists($student->uid, $student->studiensemester_kurzbz))
$student->new = false;
else
$student->new = true;
$student->studiensemester_kurzbz = 'WS2007';
if(!$student->save_studentlehrverband())
{
$text.="Fehler beim Speichern des Studentlehrverbandeintrages:".$student->errormsg."\n";
$anzahl_fehler++;
}
else
{
//$text.="Saved: $student->uid - $student->studiensemester_kurzbz\n";
}
}
}
else