mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 00:42:15 +00:00
This commit is contained in:
@@ -28,7 +28,7 @@ if(isset($_GET['stg_kz']))
|
||||
}
|
||||
else
|
||||
{
|
||||
$stg_kz=0;
|
||||
$stg_kz=222;
|
||||
}
|
||||
if(isset($_GET['email']))
|
||||
{
|
||||
@@ -97,12 +97,12 @@ if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$qryadr="SELECT * from public.tbl_adresse WHERE person_id='".$row->pers_id."';";
|
||||
$qryadr="SELECT * from public.tbl_adresse WHERE heimatadresse IS TRUE AND person_id='".$row->pers_id."';";
|
||||
if(pg_num_rows(pg_query($conn,$qryadr))!=1)
|
||||
{
|
||||
$error_log1="Es sind ".pg_num_rows(pg_query($conn,$qryadr))." Heimatadressen eingetragen\n";
|
||||
}
|
||||
if($row->gebdatum<'1920-01-01' OR $row->gebdatum==null OR $row->gebdatum='')
|
||||
if($row->gebdatum<'1920-01-01' OR $row->gebdatum==null OR $row->gebdatum=='')
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
@@ -259,9 +259,39 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$qrystatus="SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id='".$row->prestudent_id."' AND studiensemester_kurzbz='".$ssem."' ORDER BY insertamum desc, ext_id desc;";
|
||||
if($resultstatus = pg_query($conn, $qrystatus))
|
||||
{
|
||||
if($rowstatus = pg_fetch_object($resultstatus))
|
||||
{
|
||||
$sem=$rowstatus->ausbildungssemester;
|
||||
if($rowstatus->rolle_kurzbz=="Student" || $rowstatus->rolle_kurzbz=="Outgoing"
|
||||
|| $rowstatus->rolle_kurzbz=="Incoming" || $rowstatus->rolle_kurzbz=='Praktikant'
|
||||
|| $rowstatus->rolle_kurzbz=="Diplomand")
|
||||
{
|
||||
$status=1;
|
||||
}
|
||||
else if($rowstatus->rolle_kurzbz=="Unterbrecher" )
|
||||
{
|
||||
$status=2;
|
||||
}
|
||||
else if($rowstatus->rolle_kurzbz=="Absolvent" )
|
||||
{
|
||||
$status=3;
|
||||
}
|
||||
else if($rowstatus->rolle_kurzbz=="Abbrecher" )
|
||||
{
|
||||
$status=4;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log1.="In diesem Semester ist keine Rolle eingtragen.";
|
||||
}
|
||||
$aktstatus=$rowstatus->rolle_kurzbz;
|
||||
}
|
||||
}
|
||||
//bei Absolventen das Beendigungsdatum (Sponsion oder Abschlussprüfung) überprüfen
|
||||
if($row->rolle_kurzbz=='Absolvent')
|
||||
if($aktstatus=='Absolvent')
|
||||
{
|
||||
if($row->abdatum=='' || $row->abdatum==null)
|
||||
{
|
||||
@@ -286,15 +316,81 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
if($row->zgvdatum=='' || $row->zgvdatum==null)
|
||||
if($aktstatus=='Incoming' OR $aktstatus=='Outgoing')
|
||||
{
|
||||
$qryio="SELECT * FROM bis.tbl_bisio WHERE student_uid='".$row->student_uid."';";
|
||||
if($resultio = pg_query($conn, $qryio))
|
||||
{
|
||||
if($rowio = pg_fetch_object($resultio))
|
||||
{
|
||||
if($rowio->mobilitaetsprogramm_code='' || $rowio->mobilitaetsprogramm_code=null)
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
$error_log.=", Mobilitätsprogramm ('".$rowio->mobilitaetsprogramm_code."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="Mobilitätsprogramm ('".$rowio->mobilitaetsprogramm_code."')";
|
||||
}
|
||||
}
|
||||
if($rowio->nation_code='' || $rowio->nation_code=null)
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
$error_log.=", IO - Nation ('".$rowio->nation_code."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="IO - Nation ('".$rowio->nation_code."')";
|
||||
}
|
||||
}
|
||||
if($rowio->von='' || $rowio->von=null)
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
$error_log.=", IO - von ('".$rowio->von."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="IO - von ('".$rowio->von."')";
|
||||
}
|
||||
}
|
||||
if($rowio->bis='' || $rowio->bis=null)
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
$error_log.=", IO - bis ('".$rowio->bis."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="IO - bis ('".$rowio->bis."')";
|
||||
}
|
||||
}
|
||||
if($rowio->zweck_code='' || $$rowio->zweck_code=null)
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
$error_log.=", IO - bis ('".$rowio->zweck_code."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="IO - bis ('".$rowio->zweck_code."')";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if($row->berufstaetigkeit_code=='' || $row->berufstaetigkeit_code==null)
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
$error_log.=", Berufstätigkeitscode ('".$row->zgvdatum."')";
|
||||
$error_log.=", Berufstätigkeitscode ('".$row->berufstaetigkeit_code."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="Berufstätigkeitscode ('".$row->zgvdatum."')";
|
||||
$error_log.="Berufstätigkeitscode ('".$row->berufstaetigkeit_code."')";
|
||||
}
|
||||
}
|
||||
if($error_log!='' OR $error_log1!='')
|
||||
@@ -308,7 +404,11 @@ if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$v.=" ".$error_log1;
|
||||
}
|
||||
//$zaehl++;
|
||||
$v.="\n";
|
||||
$error_log='';
|
||||
$error_log1='';
|
||||
continue;
|
||||
}
|
||||
$error_log='';
|
||||
$error_log1='';
|
||||
|
||||
@@ -13,7 +13,8 @@ require('../../include/datum.class.php');
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
|
||||
|
||||
//$adress="ruhan@technikum-wien.at";
|
||||
|
||||
|
||||
$error_log='';
|
||||
$error_log1='';
|
||||
$error_log_all="";
|
||||
@@ -35,13 +36,34 @@ $avon='';
|
||||
$abis='';
|
||||
$zweck='';
|
||||
|
||||
$qry="SELECT * FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='".$ssem."';";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$beginn=$row->start;
|
||||
$ende=$row->ende;
|
||||
}
|
||||
}
|
||||
if(strstr($ssem,"WS"))
|
||||
{
|
||||
$bisdatum=date("Y-m-d", mktime(0, 0, 0, 11, 15, date("Y")));
|
||||
}
|
||||
elseif(strstr($ssem,"SS"))
|
||||
{
|
||||
$bisdatum=date("Y-m-d", mktime(0, 0, 0, 04, 15, date("Y")));
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Ungültiges Semester!";
|
||||
}
|
||||
if(isset($_GET['stg_kz']))
|
||||
{
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$stg_kz=222;
|
||||
$stg_kz=254;
|
||||
//echo "<H2>Es wurde keine Studiengangskennzahl übergeben!</H2>";
|
||||
//exit;
|
||||
}
|
||||
@@ -52,15 +74,6 @@ function myaddslashes($var)
|
||||
|
||||
$datumobj=new datum();
|
||||
|
||||
$qry="SELECT * FROM public.tbl_studiensemester";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$beginn[$row->studiensemester_kurzbz]=$row->start;
|
||||
$ende[$row->studiensemester_kurzbz]=$row->ende;
|
||||
}
|
||||
}
|
||||
$qry="SELECT * FROM public.tbl_studiengang WHERE studiengang_kz='".$stg_kz."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
@@ -134,7 +147,7 @@ $datei.="
|
||||
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||
<Erhalter>
|
||||
<ErhKz>".$erhalter."</ErhKz>
|
||||
<MeldeDatum>15112007</MeldeDatum>
|
||||
<MeldeDatum>".date("dmY", $datumobj->mktime_fromdate($bisdatum))."</MeldeDatum>
|
||||
<StudierendenBewerberMeldung>
|
||||
<StudiengangStamm>
|
||||
<StgKz>".$stg_kz."</StgKz>
|
||||
@@ -315,8 +328,8 @@ $datei.="
|
||||
{
|
||||
$sem=$rowstatus->ausbildungssemester;
|
||||
if($rowstatus->rolle_kurzbz=="Student" || $rowstatus->rolle_kurzbz=="Outgoing"
|
||||
|| $rowstatus->rolle_kurzbz=="Incoming" || $rowstatus->rolle_kurzbz='Praktikant'
|
||||
|| $rowstatus->rolle_kurzbz="Diplomand")
|
||||
|| $rowstatus->rolle_kurzbz=="Incoming" || $rowstatus->rolle_kurzbz=='Praktikant'
|
||||
|| $rowstatus->rolle_kurzbz=="Diplomand")
|
||||
{
|
||||
$status=1;
|
||||
}
|
||||
@@ -338,6 +351,10 @@ $datei.="
|
||||
}
|
||||
$aktstatus=$rowstatus->rolle_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
//bei Absolventen das Beendigungsdatum (Sponsion oder Abschlussprüfung) überprüfen
|
||||
if($aktstatus=='Absolvent')
|
||||
@@ -365,15 +382,15 @@ $datei.="
|
||||
}
|
||||
}
|
||||
}
|
||||
if($row->zgvdatum=='' || $row->zgvdatum==null)
|
||||
if($row->berufstaetigkeit_code=='' || $row->berufstaetigkeit_code==null)
|
||||
{
|
||||
if($error_log!='')
|
||||
{
|
||||
$error_log.=", Berufstätigkeitscode ('".$row->zgvdatum."')";
|
||||
$error_log.=", Berufstätigkeitscode ('".$row->berufstaetigkeit_code."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="Berufstätigkeitscode ('".$row->zgvdatum."')";
|
||||
$error_log.="Berufstätigkeitscode ('".$row->berufstaetigkeit_code."')";
|
||||
}
|
||||
}
|
||||
if($error_log!='' OR $error_log1!='')
|
||||
@@ -420,17 +437,34 @@ $datei.="
|
||||
<HeimatStrasse>".$row->strasse."</HeimatStrasse>
|
||||
<HeimatNation>".$row->nation."</HeimatNation>
|
||||
<ZugangCode>".$row->zgv_code."</ZugangCode>
|
||||
<ZugangDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."</ZugangDatum>
|
||||
<ZugangMagStgCode></ZugangMagStgCode>
|
||||
<ZugangMagStgDatum></ZugangMagStgDatum>
|
||||
<BeginnDatum>???</BeginnDatum>
|
||||
<Beendigungsdatum></Beendigungsdatum>
|
||||
<ZugangDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvdatum))."</ZugangDatum>";
|
||||
if($stgart==2)
|
||||
{
|
||||
$datei.="
|
||||
<ZugangMagStgCode>".$row->zgvmas_code."</ZugangMagStgCode>
|
||||
<ZugangMagStgDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvmadatum))."</ZugangMagStgDatum>";
|
||||
}
|
||||
$qryad="SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id='".$row->prestudent_id."' AND rolle_kurzbz='Student' ORDER BY datum desc;";
|
||||
if($resultad = pg_query($conn, $qryad))
|
||||
{
|
||||
if($rowad = pg_fetch_object($resultad))
|
||||
{
|
||||
$datei.="
|
||||
<BeginnDatum>".date("dmY", $datumobj->mktime_fromdate($rowad->datum))."</BeginnDatum>";
|
||||
}
|
||||
}
|
||||
if($aktstatus=='Absolvent')
|
||||
{
|
||||
$datei.="
|
||||
<Beendigungsdatum>".date("dmY", $datumobj->mktime_fromdate($row->sponsion))."</Beendigungsdatum>";
|
||||
}
|
||||
$datei.="
|
||||
<Ausbildungssemester>".$sem."</Ausbildungssemester>
|
||||
<StudStatusCode>".$status."</StudStatusCode>
|
||||
<BerufstaetigkeitCode></BerufstaetigkeitCode>";
|
||||
<BerufstaetigkeitCode>".$row->berufstaetigkeit_code."</BerufstaetigkeitCode>";
|
||||
if($aktstatus=='Incoming' OR $aktstatus=='Outgoing')
|
||||
{
|
||||
$qryio="SELECT * FROM bisio WHERE student_uid='".$row->student_uid."';";
|
||||
$qryio="SELECT * FROM bis.tbl_bisio WHERE student_uid='".$row->student_uid."';";
|
||||
if($resultio = pg_query($conn, $qryio))
|
||||
{
|
||||
if($rowio = pg_fetch_object($resultio))
|
||||
@@ -447,8 +481,13 @@ $datei.="
|
||||
<Status>".$aktstatus."</Status>
|
||||
<MobilitaetsProgrammCode>".$mob."</MobilitaetsProgrammCode>
|
||||
<GastlandCode>".$gast."</GastlandCode>
|
||||
<AufenthaltVon>".$avon."</AufenthaltVon>
|
||||
<AufenthaltBis>".$abis."</AufenthaltBis>
|
||||
<AufenthaltVon>".$avon."</AufenthaltVon>";
|
||||
if($abis<$bisdatum)
|
||||
{
|
||||
$datei.="
|
||||
<AufenthaltBis>".$abis."</AufenthaltBis>";
|
||||
}
|
||||
$datei.="
|
||||
<AufenthaltZweckCode>".$zweck."</AufenthaltZweckCode>
|
||||
</IO>";
|
||||
}
|
||||
@@ -468,7 +507,7 @@ $datei.="
|
||||
|
||||
if(strlen($v)!='')
|
||||
{
|
||||
echo '<html><head><title>Synchro - FAS -> Vilesci - Student</title>
|
||||
echo '<html><head><title>BIS - Meldung Student - ('.$stg_kz.')</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head><body>';
|
||||
echo "<H1>BIS - Studentendaten werden überprüft! Studiengang: ".$stg_kz."</H1>\n";
|
||||
|
||||
Reference in New Issue
Block a user