mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
//*
|
||||
//* Synchronisiert Personendatensaetze von FAS DB in PORTAL DB
|
||||
//*
|
||||
//*
|
||||
//* setzt voraus: sync von sync.stp_person, sync.stp_staat
|
||||
//* benoetigt: tbl_syncperson
|
||||
|
||||
require_once('sync_config.inc.php');
|
||||
|
||||
$starttime=time();
|
||||
$conn=pg_connect(CONN_STRING)
|
||||
or die("Connection zur FH-Complete Datenbank fehlgeschlagen");
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
$error_log='';
|
||||
$ausgabe="";
|
||||
$text = '';
|
||||
$error = '';
|
||||
$cont='';
|
||||
$anzahl_quelle=0;
|
||||
$eingefuegt=0;
|
||||
$fehler=0;
|
||||
$update=0;
|
||||
$plausi='';
|
||||
$start='';
|
||||
$stg='';
|
||||
$Kalender='';
|
||||
$rolle='';
|
||||
$iu='';
|
||||
$log_qry_ins='';
|
||||
|
||||
/*************************
|
||||
* StP-PORTAL - Synchronisation
|
||||
*/
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>Check - StPoelten - Prestudentrollen (Lückenfüller)</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<?php
|
||||
|
||||
//*********** Neue Daten holen *****************
|
||||
$qry="SELECT __Person, daEintrittDat, prestudent_id
|
||||
FROM sync.stp_person JOIN public.tbl_prestudent ON (__Person=ext_id)
|
||||
WHERE (_cxPersonTyp='1' OR _cxPersonTyp='2');";
|
||||
|
||||
//alle prestudentrollen sortiert nach datum desc
|
||||
//bis zu Semester von daEintrittDat fehlende Rollen eintragen - vergleich studiensemester mit getStudiensemesterFromDatum($conn, $datum, $naechstes=true) von deintrittdat
|
||||
|
||||
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -125,7 +125,7 @@ if($result = pg_query($conn, $qry))
|
||||
$cont=true;
|
||||
$error=true;
|
||||
}
|
||||
if($row->_staatsbuerger==NULL)
|
||||
/*if($row->_staatsbuerger==NULL)
|
||||
{
|
||||
$error_log1.="\nKeine Staatsbürgerschaft eingetragen";
|
||||
$cont=true;
|
||||
@@ -136,7 +136,7 @@ if($result = pg_query($conn, $qry))
|
||||
$error_log1.="\nKein Geburtsland eingetragen";
|
||||
$cont=true;
|
||||
$error=true;
|
||||
}
|
||||
}*/
|
||||
if($row->dagebdat=='' || $row->dagebdat==NULL)
|
||||
{
|
||||
$error_log1.="\nKein Geburtsdatum eingetragen";
|
||||
@@ -184,10 +184,10 @@ if($result = pg_query($conn, $qry))
|
||||
familienstand,geschlecht,anzahlkinder,aktiv,insertamum,insertvon,updateamum,updatevon,
|
||||
ext_id)
|
||||
VALUES
|
||||
(".myaddslashes($staat[$row->_staatsbuerger]).", ".
|
||||
myaddslashes($staat[$row->_gebland]).", ".
|
||||
(".($row->_staatsbuerger!=''?myaddslashes($staat[$row->_staatsbuerger]):'null').", ".
|
||||
($row->_gebland!=''?myaddslashes($staat[$row->_gebland]):'null').", ".
|
||||
"NULL, ".
|
||||
myaddslashes($row->briefanrede).", ".
|
||||
myaddslashes(substr($row->briefanrede,0,16)).", ".
|
||||
myaddslashes(trim($row->chtitel)).", ".
|
||||
"NULL, ".
|
||||
myaddslashes(trim($row->chnachname)).", ".
|
||||
@@ -299,7 +299,7 @@ if($result = pg_query($conn, $qry))
|
||||
if ($row->chnachname!=$row->nachname)
|
||||
$sql.=" nachname='$row->chnachname',";
|
||||
if ($row->anrede!=$row->briefanrede)
|
||||
$sql.=" anrede='$row->briefanrede',";
|
||||
$sql.=" anrede=".myaddslashes(substr($row->briefanrede,0,16)).",";
|
||||
if ($row->titelpre!=$row->chtitel)
|
||||
$sql.=" titelpre='$row->chtitel',";
|
||||
if ($row->vorname!=$row->chvorname)
|
||||
|
||||
Reference in New Issue
Block a user