check_fas_person.php - Formular zur Datenkorrektur der Personendatensätze mit gleicher svnr in der FAS-Datenbank

This commit is contained in:
Rudolf Hangl
2007-03-07 16:07:09 +00:00
parent 4d1aa1159b
commit d67430fa5b
5 changed files with 730 additions and 163 deletions
+428
View File
@@ -0,0 +1,428 @@
<?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>.
*/
include('../vilesci/config.inc.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';
//$adress='fas_sync@technikum-wien.at';
$error_log='';
$text = '';
$anzahl_quelle=0;
$anzahl_eingefuegt=0;
$anzahl_fehler=0;
$i=0;
$qry1='';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Personendatenkorrektur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
</head>
<body>
<style>
TR.liste
{
background-color: #D3DCE3;
}
TR.liste0
{
background-color: #EEEEEE;
}
TR.liste1
{
background-color: #DDDDDD;
}
</style>
<?php
if(isset($_POST['person_pk']))
{
if(isset($_POST['vorname']) )
{
$qry1= "vorname='".$_POST['vorname']."'";
}
if(isset($_POST['anrede']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", anrede='".$_POST['anrede']."'";
}
else
{
$qry1= "anrede='".$_POST['anrede']."'";
}
}
if(isset($_POST['vornamen']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", vornamen='".$_POST['vornamen']."'";
}
else
{
$qry1= "vornamen='".$_POST['vornamen']."'";
}
}
if(isset($_POST['geschlecht']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", geschlecht='".$_POST['geschlecht']."'";
}
else
{
$qry1= "geschlecht='".$_POST['geschlecht']."'";
}
}
if(isset($_POST['gebdat']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", gebdat='".$_POST['gebdat']."'";
}
else
{
$qry1= "gebdat='".$_POST['gebdat']."'";
}
}
if(isset($_POST['gebort']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", gebort='".$_POST['gebort']."'";
}
else
{
$qry1= "gebort='".$_POST['gebort']."'";
}
}
if(isset($_POST['staatsbuergerschaft']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", staatsbuergerschaft='".$_POST['staatsbuergerschaft']."'";
}
else
{
$qry1= "staatsbuergerschaft='".$_POST['staatsbuergerschaft']."'";
}
}
if(isset($_POST['familienstand']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", familienstand='".$_POST['familienstand']."'";
}
else
{
$qry1= "familienstand='".$_POST['familienstand']."'";
}
}
if(isset($_POST['svnr']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", svnr='".$_POST['svnr']."'";
}
else
{
$qry1= "svnr='".$_POST['svnr']."'";
}
}
if(isset($_POST['anzahlderkinder']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", anzahlderkinder='".$_POST['anzahlderkinder']."'";
}
else
{
$qry1= "anzahlderkinder='".$_POST['anzahlderkinder']."'";
}
}
if(isset($_POST['ersatzkennzeichen']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", ersatzkennzeichen='".$_POST['ersatzkennzeichen']."'";
}
else
{
$qry1= "ersatzkennzeichen='".$_POST['ersatzkennzeichen']."'";
}
}
if(isset($_POST['bemerkung']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", bemerkung='".$_POST['bemerkung']."'";
}
else
{
$qry1= "bemerkung='".$_POST['bemerkung']."'";
}
}
if(isset($_POST['bismelden']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", bismelden='".$_POST['bismelden']."'";
}
else
{
$qry1= "bismelden='".$_POST['bismelden']."'";
}
}
if(isset($_POST['titel']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", titel='".$_POST['titel']."'";
}
else
{
$qry1= "titel='".$_POST['titel']."'";
}
}
if(isset($_POST['uid']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", uid='".$_POST['uid']."'";
}
else
{
$qry1= "uid='".$_POST['uid']."'";
}
}
if(isset($_POST['gebnation']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", gebnation='".$_POST['gebnation']."'";
}
else
{
$qry1= "gebnation='".$_POST['gebnation']."'";
}
}
if(isset($_POST['postnomentitel']) )
{
if(strlen(trim($qry1))>0)
{
$qry1.= ", postnomentitel='".$_POST['postnomentitel']."'";
}
else
{
$qry1= "postnomentitel='".$_POST['postnomentitel']."'";
}
}
if(strlen(trim($qry1))>0)
{
$qry = "UPDATE person SET ".$qry1. " WHERE person_pk=".$_POST['person_pk'];
}
if(pg_query($conn_fas, $qry))
{
echo "Erfolgreich gespeichert: ".$qry;
}
else
{
echo "<span style='font-color: Red;'>Fehler beim Speichern</span>";
}
}
$qry1='';
$qry = "SET CLIENT_ENCODING TO 'LATIN9';
SELECT p1.person_pk as personpk1, p1.familienname as familienname1, p1.vorname as vorname1, p1. anrede as anrede1,
p1.vornamen as vornamen1, p1.geschlecht as geschlecht1, p1.gebdat as gebdat1, p1.gebort as gebort1,
p1.staatsbuergerschaft as staatsbuergerschaft1, p1.familienstand as familienstand1, p1.svnr as svnr1,
p1.anzahlderkinder as anzahlderkinder1, p1.ersatzkennzeichen as ersatzkennzeichen1, p1.bemerkung as bemerkung1, p1.titel as titel1,
p1.uid as uid1, p1.gebnation as gebnation1, p1.postnomentitel as postnomentitel1, p1.bismelden as bismelden1,
p2.person_pk as personpk2, p2.familienname as familienname2, p2.vorname as vorname2, p2. anrede as anrede2,
p2.vornamen as vornamen2, p2.geschlecht as geschlecht2, p2.gebdat as gebdat2, p2.gebort as gebort2,
p2.staatsbuergerschaft as staatsbuergerschaft2, p2.familienstand as familienstand2, p2.svnr as svnr2,
p2.anzahlderkinder as anzahlderkinder2, p2.ersatzkennzeichen as ersatzkennzeichen2, p2.bemerkung as bemerkung2, p2.titel as titel2,
p2.uid as uid2, p2.gebnation as gebnation2, p2.postnomentitel as postnomentitel2, p2.bismelden as bismelden2
FROM person p1, person p2 WHERE p1.person_pk<p2.person_pk AND p1.svnr=p2.svnr AND p1.svnr IS NOT NULL
AND p1.svnr!='0005010400' AND p1.svnr!=''
AND (p1.familienname!=p2.familienname OR p1.vorname!=p2.vorname OR p1.anrede!=p2.anrede OR p1.vornamen!=p2.vornamen OR p1.geschlecht!=p2.geschlecht OR p1.gebdat!=p2.gebdat OR p1.gebort!=p2.gebort OR p1.staatsbuergerschaft!=p2.staatsbuergerschaft
OR p1.familienstand!=p2.familienstand OR p1.svnr!=p2.svnr OR p1.anzahlderkinder!=p2.anzahlderkinder
OR p1.ersatzkennzeichen!=p2.ersatzkennzeichen OR p1.bemerkung!=p2.bemerkung OR p1.aktstatus!=p2.aktstatus
OR p1.bismelden!=p2.bismelden OR p1.titel!=p2.titel OR p1.uid!=p2.uid OR p1.gebnation!=p2.gebnation
OR p1.postnomentitel!=p2.postnomentitel) ORDER BY p1.familienname, p1.person_pk;";
if($result = pg_query($conn_fas, $qry))
{
echo "<table class='liste'><tr><th>person_pk</th><th>familienname</th><th>vorname</th><th>anrede</th><th>vornamen</th><th>geschlecht</th><th>gebdat</th><th>gebort</th><th>staatsbürgerschaft</th><th>familienstand</th><th>svnr</th><th>anzahlderkinder</th><th>ersatzkennzeichen</th><th>bemerkung</th><th>bismelden</th><th>titel</th><th>uid</th><th>gebnation</th><th>postnomentitel</th></tr>";
while($row = pg_fetch_object($result))
{
$i++;
echo "<tr class='liste".($i%2)."'>";
echo "<form action='$PHP_SELF' method='POST'>";
echo "<td>'".$row->personpk1."'";
echo "<input type='hidden' name='person_pk' value='".$row->personpk1."'>";
echo "</td>";
echo "<td>'".$row->familienname1."'</td>";
echo "<td>'".$row->vorname1."'";
if($row->vorname1<>$row->vorname2)
echo"<input type='text' size='30' maxlength='255' name='vorname' value='".$row->vorname1."'>";
echo "</td>";
echo "<td>'".$row->anrede1."'";
if($row->anrede1<>$row->anrede2)
echo"<input type='text' size='10' maxlength='20' name='anrede' value='".$row->anrede1."'>";
echo "</td>";
echo "<td>'".$row->vornamen1."'";
if($row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='30' maxlength='255' name='vornamen' value='".$row->vornamen1."'>";
echo "</td>";
echo "<td>'".$row->geschlecht1."'";
if($row->geschlecht1<>$row->geschlecht2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->geschlecht1."'>";
echo "</td>";
echo "<td>'".$row->gebdat1."'";
if($row->gebdat1<>$row->gebdat2)
echo"<input type='text' size='10' maxlength='10' name='gebdat' value='".$row->gebdat1."'>";
echo "</td>";
echo "<td>'".$row->gebort1."'";
if($row->gebort1<>$row->gebort2)
echo"<input type='text' size='30' maxlength='255' name='gebort' value='".$row->gebort1."'>";
echo "</td>";
echo "<td>'".$row->staatsbuergerschaft1."'";
if($row->staatsbuergerschaft1<>$row->staatsbuergerschaft2)
echo"<input type='text' size='3' maxlength='3' name='staatsbuergerschaft' value='".$row->staatsbuergerschaft1."'>";
echo "</td>";
echo "<td>'".$row->familienstand1."'";
if($row->familienstand1<>$row->familienstand2)
echo"<input type='text' size='1' maxlength='1' name='familienstand' value='".$row->familienstand1."'>";
echo "</td>";
echo "<td>'".$row->svnr1."'";
if($row->svnr1<>$row->svnr2)
echo"<input type='text' size='10' maxlength='10' name='svnr' value='".$row->svnr1."'>";
echo "</td>";
echo "<td>'".$row->anzahlderkinder1."'";
if($row->anzahlderkinder1<>$row->anzahlderkinder2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->anzahlderkinder1."'>";
echo "</td>";
echo "<td>'".$row->ersatzkennzeichen1."'";
if($row->ersatzkennzeichen1<>$row->ersatzkennzeichen2)
echo"<input type='text' size='10' maxlength='10' name='ersatzkennzeichen' value='".$row->ersatzkennzeichen1."'>";
echo "</td>";
echo "<td>'".$row->bemerkung1."'";
if($row->bemerkung1<>$row->bemerkung2)
echo"<textarea cols='50' rows='3' name='bemerkung'>".$row->bemerkung1."</textarea>";
echo "</td>";
echo "<td>'".$row->bismelden1."'";
if($row->bismelden1<>$row->bismelden2)
echo"<input type='text' size='1' maxlength='1' name='bismelden' value='".$row->bismelden1."'>";
echo "</td>";
echo "<td>'".$row->titel1."'";
if($row->titel1<>$row->titel2)
echo"<input type='text' size='30' maxlength='30' name='titel' value='".$row->titel1."'>";
echo "</td>";
echo "<td>'".$row->uid1."'";
if($row->uid1<>$row->uid2)
echo"<input type='text' size='20' maxlength='20' name='uid' value='".$row->uid1."'>";
echo "</td>";
echo "<td>'".$row->gebnation1."'";
if($row->gebnation1<>$row->gebnation2)
echo"<input type='text' size='3' maxlength='3' name='gebnation' value='".$row->gebnation1."'>";
echo "</td>";
echo "<td>'".$row->postnomentitel1."'";
if($row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='30' maxlength='30' name='postnomentitel' value='".$row->postnomentitel1."'>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</tr>";
echo "</form>";
echo "<tr class='liste".($i%2)."'>";
echo "<form action='$PHP_SELF?person_pk=$row->personpk2' method='GET'>";
echo "<td>'".$row->personpk2."'</td>";
echo "<td>'".$row->familienname2."'</td>";
echo "<td>'".$row->vorname2."'";
if($row->vorname1<>$row->vorname2)
echo"<input type='text' size='30' maxlength='255' name='vorname' value='".$row->vorname2."'>";
echo "</td>";
echo "<td>'".$row->anrede2."'";
if($row->anrede1<>$row->anrede2)
echo"<input type='text' size='10' maxlength='20' name='anrede' value='".$row->anrede2."'>";
echo "</td>";
echo "<td>'".$row->vornamen2."'";
if($row->vornamen1<>$row->vornamen2)
echo"<input type='text' size='30' maxlength='255' name='vornamen' value='".$row->vornamen2."'>";
echo "</td>";
echo "<td>'".$row->geschlecht2."'";
if($row->geschlecht1<>$row->geschlecht2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->geschlecht2."'>";
echo "</td>";
echo "<td>'".$row->gebdat2."'";
if($row->gebdat1<>$row->gebdat2)
echo"<input type='text' size='10' maxlength='10' name='gebdat' value='".$row->gebdat2."'>";
echo "</td>";
echo "<td>'".$row->gebort2."'";
if($row->gebort1<>$row->gebort2)
echo"<input type='text' size='30' maxlength='255' name='gebort' value='".$row->gebort2."'>";
echo "</td>";
echo "<td>'".$row->staatsbuergerschaft2."'";
if($row->staatsbuergerschaft1<>$row->staatsbuergerschaft2)
echo"<input type='text' size='3' maxlength='3' name='staatsbuergerschaft' value='".$row->staatsbuergerschaft2."'>";
echo "</td>";
echo "<td>'".$row->familienstand2."'";
if($row->familienstand1<>$row->familienstand2)
echo"<input type='text' size='1' maxlength='1' name='familienstand' value='".$row->familienstand2."'>";
echo "</td>";
echo "<td>'".$row->svnr2."'";
if($row->svnr1<>$row->svnr2)
echo"<input type='text' size='10' maxlength='10' name='svnr' value='".$row->svnr2."'>";
echo "</td>";
echo "<td>'".$row->anzahlderkinder2."'";
if($row->anzahlderkinder1<>$row->anzahlderkinder2)
echo"<input type='text' size='1' maxlength='1' name='geschlecht' value='".$row->anzahlderkinder2."'>";
echo "</td>";
echo "<td>'".$row->ersatzkennzeichen2."'";
if($row->ersatzkennzeichen1<>$row->ersatzkennzeichen2)
echo"<input type='text' size='10' maxlength='10' name='ersatzkennzeichen' value='".$row->ersatzkennzeichen2."'>";
echo "</td>";
echo "<td>'".$row->bemerkung2."'";
if($row->bemerkung1<>$row->bemerkung2)
echo"<textarea cols='50' rows='3' name='bemerkung'>".$row->bemerkung2."</textarea>";
echo "</td>";
echo "<td>'".$row->bismelden2."'";
if($row->bismelden1<>$row->bismelden2)
echo"<input type='text' size='1' maxlength='1' name='bismelden' value='".$row->bismelden2."'>";
echo "</td>";
echo "<td>'".$row->titel2."'";
if($row->titel1<>$row->titel2)
echo"<input type='text' size='30' maxlength='30' name='titel' value='".$row->titel2."'>";
echo "</td>";
echo "<td>'".$row->uid2."'";
if($row->uid1<>$row->uid2)
echo"<input type='text' size='20' maxlength='20' name='uid' value='".$row->uid2."'>";
echo "</td>";
echo "<td>'".$row->gebnation2."'";
if($row->gebnation1<>$row->gebnation2)
echo"<input type='text' size='3' maxlength='3' name='gebnation' value='".$row->gebnation2."'>";
echo "</td>";
echo "<td>'".$row->postnomentitel2."'";
if($row->postnomentitel1<>$row->postnomentitel2)
echo"<input type='text' size='30' maxlength='30' name='postnomentitel' value='".$row->postnomentitel2."'>";
echo "</td>";
echo "<td><input type='submit' value='Speichern'></td>";
echo "</tr>";
echo "</form>";
}
}
?>
</body>
</html>
@@ -1,19 +1,6 @@
<?php
/* Copyright (C) 2007 Technikum-Wien
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
@@ -103,7 +103,7 @@ FROM (person JOIN mitarbeiter ON person_pk=mitarbeiter.person_fk ) AS p1
CROSS JOIN (person JOIN mitarbeiter ON person_pk=mitarbeiter.person_fk) AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.svnr='' AND p1.ersatzkennzeichen='')
OR ((p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen<>'') OR (p1.svnr=p2.svnr AND p1.svnr<>'')))
AND (p1.person_pk <> p2.person_pk)
AND (p1.person_pk < p2.person_pk)
AND (p1.svnr<>'0005010400' AND p2.svnr<>'0005010400')
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.bismelden<>p2.bismelden OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel
OR p1.beginndatum<>p2.beginndatum OR p1.akadgrad<>p2.akadgrad OR p1.habilitation<>p2.habilitation OR p1.mitgliedentwicklungsteam<>p2.mitgliedentwicklungsteam OR p1.qualifikation<>p2.qualifikation OR p1.hauptberuflich<>p2.hauptberuflich OR p1.hauptberuf<>p2.hauptberuf OR p1.semesterwochenstunden<>p2.semesterwochenstunden OR p1.persnr<>p2.persnr OR p1.beendigungsdatum<>p2.beendigungsdatum OR p1.ausgeschieden<>p2.ausgeschieden OR p1.kurzbez<>p2.kurzbez OR p1.stundensatz<>p2.stundensatz OR p1.ausbildung<>p2.ausbildung OR p1.aktiv<>p2.aktiv)
@@ -302,7 +302,7 @@ FROM (person JOIN mitarbeiter ON person_pk=mitarbeiter.person_fk ) AS p1
CROSS JOIN (person JOIN mitarbeiter ON person_pk=mitarbeiter.person_fk) AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.svnr='' AND p1.ersatzkennzeichen='')
OR ((p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen<>'') OR (p1.svnr=p2.svnr AND p1.svnr<>'')))
AND (p1.person_pk <> p2.person_pk)
AND (p1.person_pk < p2.person_pk)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstAND OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.bismelden<>p2.bismelden OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel
OR p1.beginndatum<>p2.beginndatum OR p1.akadgrad<>p2.akadgrad OR p1.habilitation<>p2.habilitation OR p1.mitgliedentwicklungsteam<>p2.mitgliedentwicklungsteam OR p1.qualifikation<>p2.qualifikation OR p1.hauptberuflich<>p2.hauptberuflich OR p1.hauptberuf<>p2.hauptberuf OR p1.semesterwochenstunden<>p2.semesterwochenstunden OR p1.persnr<>p2.persnr OR p1.beendigungsdatum<>p2.beendigungsdatum OR p1.ausgeschieden<>p2.ausgeschieden OR p1.kurzbez<>p2.kurzbez OR p1.stundensatz<>p2.stundensatz OR p1.ausbildung<>p2.ausbildung OR p1.aktiv<>p2.aktiv)
);";
+2 -2
View File
@@ -62,7 +62,7 @@ p2.bismelden AS bismelden2, p2.titel AS titel2, p2.uid AS uid2, p2.gebnation AS
FROM person AS p1, person AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.svnr='' AND p1.ersatzkennzeichen='')
OR ((p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen<>'') OR (p1.svnr=p2.svnr AND p1.svnr<>'')))
AND (p1.person_pk <> p2.person_pk)
AND (p1.person_pk < p2.person_pk)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstAND OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.bismelden<>p2.bismelden OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
order by p1.familienname;
";
@@ -189,7 +189,7 @@ p2.bismelden AS bismelden2, p2.titel AS titel2, p2.uid AS uid2, p2.gebnation AS
FROM person AS p1, person AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.svnr='' AND p1.ersatzkennzeichen='')
OR ((p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen<>'') OR (p1.svnr=p2.svnr AND p1.svnr<>'')))
AND (p1.person_pk <> p2.person_pk)
AND (p1.person_pk < p2.person_pk)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstAND OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.bismelden<>p2.bismelden OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
);";
if($result = pg_query($conn_fas, $qry))
+298 -146
View File
@@ -44,9 +44,14 @@ $anzahl_benutzer_insert=0;
$anzahl_benutzer_update=0;
$anzahl_fehler_benutzer=0;
$anzahl_nichtstudenten=0;
$updateb=false;
$updatem=false;
$updatep=false;
$updater=false;
$updates=false;
$rolle_kurzbz=array(1=>"Interessent", 2=>"Bewerber", 3=>"Student", 4=>"Ausserordentlicher", 5=>"Abgewiesener", 6=>"Aufgenommener", 7=>"Wartender", 8=>"Abbrecher", 9=>"Unterbrecher", 10=>"Outgoing", 11=>"Incoming", 12=>"Praktikant", 13=>"Diplomant", 14=>"Absolvent");
$studiensemester_kurzbz=array(2=>"WS2002",3=>"SS2003",4=>"WS2003",5=>"SS2004",6=>"WS2004",7=>"SS2005",8=>"WS2005",9=>"SS2006",10=>"WS2006",11=>"SS2007",12=>"WS2007",13=>"SS2008",14=>"WS2008");
$studiengangfk=array(2=>11,3=>91,4=>94,5=>145,6=>227,7=>182,8=>222,9=>203,10=>204,11=>92,12=>258,13=>308,14=>254,15=>256,16=>257,17=>255,18=>302,19=>336,20=>330,21=>333, 22=>327,23=>335,24=>228,25=>303,26=>299,27=>298,28=>300,29=>297,30=>329,31=>301,32=>332,33=>331,34=>328,35=>1,36=>1,37=>334);
$studiengangfk=array(2=>11,3=>91,4=>94,5=>145,6=>227,7=>182,8=>222,9=>203,10=>204,11=>92,12=>258,13=>308,14=>254,15=>256,16=>257,17=>255,18=>302,19=>336,20=>330,21=>333, 22=>327,23=>335,24=>228,25=>303,26=>299,27=>298,28=>300,29=>297,30=>329,31=>301,32=>332,33=>331,34=>328,35=>2,36=>1,37=>334);
//Kennzahlen für EUE im Array studiengangfk NACHTRAGEN
$error_log_fas=array();
@@ -71,7 +76,7 @@ function myaddslashes($var)
<html>
<head>
<title>Synchro - Vilesci -> Vilesci - Student</title>
<title>Synchro - FAS -> Vilesci - Student</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
@@ -117,20 +122,22 @@ FROM (person JOIN student ON person_pk=student.person_fk ) AS p1
CROSS JOIN (person JOIN student ON person_pk=student.person_fk) AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.svnr='' AND p1.ersatzkennzeichen='')
OR ((p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen<>'') OR (p1.svnr=p2.svnr AND p1.svnr<>'')))
AND (p1.person_pk <> p2.person_pk)
AND (p1.person_pk < p2.person_pk)
AND (p1.svnr<>'0005010400' AND p2.svnr<>'0005010400')
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht
AND (trim(p1.familienname)<>trim(p2.familienname) OR trim(p1.vorname)<>trim(p2.vorname) OR trim(p1.vornamen)<>trim(p2.vornamen)
OR p1.geschlecht<>p2.geschlecht
OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand
OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede
OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.bismelden<>p2.bismelden OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation
OR p1.postnomentitel<> p2.postnomentitel
OR p1.zgv<>p2.zgv OR p1.studiengang_fk<>p2.studiengang_fk OR p1.zgvdatum<>p2.zgvdatum OR p1.zgvort<>p2.zgvort
OR p1.postnomentitel<> p2.postnomentitel
OR ((p1.zgv<>p2.zgv OR p1.zgvdatum<>p2.zgvdatum OR p1.zgvort<>p2.zgvort
OR p1.zgvmagister<>p2.zgvmagister OR p1.zgvmagisterort<>p2.zgvmagisterort OR p1.zgvmagisterdatum<>p2.zgvmagisterdatum
OR p1.punkte<>p2.punkte OR p1.perskz<>p2.perskz OR p1.aufgenommenam<>p2.aufgenommenam
OR p1.aufmerksamdurch<>p2.aufmerksamdurch OR p1.beendigungsdatum<>p2.beendigungsdatum
OR p1.berufstaetigkeit<>p2.berufstaetigkeit OR p1.aufmerksamdurch_fk<>p2.aufmerksamdurch_fk
OR p1.beendigungsdatum<>p2.beendigungsdatum OR p1.aufmerksamdurch<>p2.aufmerksamdurch
OR p1.aufnahmeschluessel<>p2.aufnahmeschluessel OR p1.aufnahmeschluessel_fk<>p2.aufnahmeschluessel_fk
OR p1.angetreten<>p2.angetreten)
OR p1.berufstaetigkeit<>p2.berufstaetigkeit OR p1.aufmerksamdurch_fk<>p2.aufmerksamdurch_fk
OR p1.angetreten<>p2.angetreten)AND p1.studiengang_fk=p2.studiengang_fk))
order by p1.familienname;
";
//
@@ -154,6 +161,7 @@ if($resultp = pg_query($conn_fas, $qry))
else
{
echo nl2br("Studiengang ".$studiengangfk[$rowp->studiengang1]." nicht gefunden.");
}
}
else
@@ -182,22 +190,27 @@ if($resultp = pg_query($conn_fas, $qry))
echo nl2br("Kein Zugriff auf tbl_studiengang => Studiengang ".$studiengangfk[$rowp->studiengang2]." nicht gefunden.");
}
$plausi='';
/*if ($rowp->studiengang1<>$rowp->studiengang2)
{
$plausi.="Studiengang der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->studiengang1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->studiengang2."'.\n";
$error=true;
}*/
if ($rowp->geschlecht1<>$rowp->geschlecht2)
{
$plausi.="Geschlecht der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->geschlecht1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->geschlecht2."'.\n";
$error=true;
}
if ($rowp->familienname1<>$rowp->familienname2)
if (trim($rowp->familienname1)<>trim($rowp->familienname2))
{
$plausi.="Familienname der Person ".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->familienname1."' bei ".$rowp->uid2." (stg=(".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->familienname2."'.\n";
$error=true;
}
if ($rowp->vorname1<>$rowp->vorname2)
if (trim($rowp->vorname1)<>trim($rowp->vorname2))
{
$plausi.="Vorname der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->vorname1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->vorname2."'.\n";
$error=true;
}
if ($rowp->vornamen1<>$rowp->vornamen2)
if (trim($rowp->vornamen1)<>trim($rowp->vornamen2))
{
$plausi.="Vornamen der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->vornamen1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->vornamen2."'.\n";
$error=true;
@@ -242,16 +255,6 @@ if($resultp = pg_query($conn_fas, $qry))
$plausi.="Anzahl der Kinder der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->anzahlderkinder1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->anzahlderkinder2."'.\n";
$error=true;
}
if ($rowp->bismelden1<>$rowp->bismelden2)
{
$plausi.="Bismelden der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->bismelden1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->bismelden2."'.\n";
$error=true;
}
if ($rowp->titel1<>$rowp->titel2)
{
$plausi.="Titel der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->titel1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->titel2."'.\n";
$error=true;
}
/*if ($rowp->uid1<>$rowp->uid2)
{
$plausi.="UID der Person ".$rowp->familienname1." (stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->uid1."' bei ".$rowp->familienname2." (stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->uid2."'.\n";
@@ -262,96 +265,105 @@ if($resultp = pg_query($conn_fas, $qry))
$plausi.="Geburtsnation der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->gebnation1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->gebnation2."'.\n";
$error=true;
}
if ($rowp->titel1<>$rowp->titel2)
{
$plausi.="Titel der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->titel1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->titel2."'.\n";
$error=true;
}
if ($rowp->postnomentitel1<>$rowp->postnomentitel2)
{
$plausi.="Postnomentitel der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->postnomentitel1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->postnomentitel2."'.\n";
$error=true;
}
if ($rowp->zgv1<>$rowp->zgv2)
if($studstg1==$studstg2)
{
$plausi.="Zugangsvoraussetzung der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgv1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgv2."'.\n";
$error=true;
}
if ($rowp->studiengang1<>$rowp->studiengang2)
{
$plausi.="Studiengang der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->studiengang1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->studiengang2."'.\n";
$error=true;
}
if ($rowp->zgvdatum1<>$rowp->zgvdatum2)
{
$plausi.="Zugangsvoraussetzungsdatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvdatum1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvdatum2."'.\n";
$error=true;
}
if ($rowp->zgvort1<>$rowp->zgvort2)
{
$plausi.="Zugangsvoraussetzungsort der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvort1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvort2."'.\n";
$error=true;
}
if ($rowp->zgvmagister1<>$rowp->zgvmagister2)
{
$plausi.="Magister-Zugangsvoraussetzung der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvmagister1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvmagister2."'.\n";
$error=true;
}
if ($rowp->zgvmagisterdatum1<>$rowp->zgvmagisterdatum2)
{
$plausi.="Magister-Zugangsvoraussetzungsdatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvmagisterdatum1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvmagisterdatum2."'.\n";
$error=true;
}
if ($rowp->zgvmagisterort1<>$rowp->zgvmagisterort2)
{
$plausi.="Magister-Zugangsvoraussetzungort der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvmagisterort1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvmagisterort2."'.\n";
$error=true;
}
if ($rowp->punkte1<>$rowp->punkte2)
{
$plausi.="Punkte der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->punkte1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->punkte2."'.\n";
$error=true;
}
if ($rowp->perskz1<>$rowp->perskz2)
{
$plausi.="Personenkennzeichen der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->perskz1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->perskz2."'.\n";
$error=true;
}
if ($rowp->aufgenommenam1<>$rowp->aufgenommenam2)
{
$plausi.="Aufnahmedatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufgenommenam1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufgenommenam2."'.\n";
$error=true;
}
if ($rowp->aufmerksamdurch1<>$rowp->aufmerksamdurch2)
{
$plausi.="Aufmerksamdurch der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufmerksamdurch1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufmerksamdurch2."'.\n";
$error=true;
}
if ($rowp->beendigungsdatum1<>$rowp->beendigungsdatum2)
{
$plausi.="Beendigungsdatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->beendigungsdatum1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->beendigungsdatum2."'.\n";
$error=true;
}
if ($rowp->berufstaetigkeit1<>$rowp->berufstaetigkeit2)
{
$plausi.="Berufstätigkeit der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->berufstaetigkeit1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->berufstaetigkeit2."'.\n";
$error=true;
}
if ($rowp->aufmerksamdurchfk1<>$rowp->aufmerksamdurchfk2)
{
$plausi.="Aufmerksamdurch(fk) der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufmerksamdurchfk1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufmerksamdurchfk2."'.\n";
$error=true;
}
if ($rowp->aufnahmeschluessel1<>$rowp->aufnahmeschluessel2)
{
$plausi.="Ausnahmeschluessel der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufnahmeschluessel1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufnahmeschluessel2."'.\n";
$error=true;
}
if ($rowp->aufnahmeschluesselfk1<>$rowp->aufnahmeschluesselfk2)
{
$plausi.="Ausnahmeschluessel(fk) der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufnahmeschluesselfk1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufnahmeschluesselfk2."'.\n";
$error=true;
}
if ($rowp->angetreten1<>$rowp->angetreten2)
{
$plausi.="Angetreten der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->angetreten1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->angetreten2."'.\n";
$error=true;
if ($rowp->perskz1<>$rowp->perskz2)
{
$plausi.="Personenkennzeichen der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->perskz1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->perskz2."'.\n";
$error=true;
}
if ($rowp->bismelden1<>$rowp->bismelden2)
{
$plausi.="Bismelden der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->bismelden1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->bismelden2."'.\n";
$error=true;
}
if ($rowp->zgv1<>$rowp->zgv2)
{
$plausi.="Zugangsvoraussetzung der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgv1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgv2."'.\n";
$error=true;
}
if ($rowp->zgvdatum1<>$rowp->zgvdatum2)
{
$plausi.="Zugangsvoraussetzungsdatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvdatum1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvdatum2."'.\n";
$error=true;
}
if ($rowp->zgvort1<>$rowp->zgvort2)
{
$plausi.="Zugangsvoraussetzungsort der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvort1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvort2."'.\n";
$error=true;
}
if ($rowp->zgvmagister1<>$rowp->zgvmagister2)
{
$plausi.="Magister-Zugangsvoraussetzung der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvmagister1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvmagister2."'.\n";
$error=true;
}
if ($rowp->zgvmagisterdatum1<>$rowp->zgvmagisterdatum2)
{
$plausi.="Magister-Zugangsvoraussetzungsdatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvmagisterdatum1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvmagisterdatum2."'.\n";
$error=true;
}
if ($rowp->zgvmagisterort1<>$rowp->zgvmagisterort2)
{
$plausi.="Magister-Zugangsvoraussetzungort der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->zgvmagisterort1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->zgvmagisterort2."'.\n";
$error=true;
}
if ($rowp->punkte1<>$rowp->punkte2)
{
$plausi.="Reihungstestpunkte der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->punkte1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->punkte2."'.\n";
$error=true;
}
if ($rowp->aufgenommenam1<>$rowp->aufgenommenam2)
{
$plausi.="Aufnahmedatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufgenommenam1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufgenommenam2."'.\n";
$error=true;
}
if ($rowp->beendigungsdatum1<>$rowp->beendigungsdatum2)
{
$plausi.="Beendigungsdatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->beendigungsdatum1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->beendigungsdatum2."'.\n";
$error=true;
}
if ($rowp->aufmerksamdurch1<>$rowp->aufmerksamdurch2)
{
$plausi.="Aufmerksamdurch der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufmerksamdurch1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufmerksamdurch2."'.\n";
$error=true;
}
if ($rowp->berufstaetigkeit1<>$rowp->berufstaetigkeit2)
{
$plausi.="Berufstätigkeit der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->berufstaetigkeit1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->berufstaetigkeit2."'.\n";
$error=true;
}
if ($rowp->aufmerksamdurchfk1<>$rowp->aufmerksamdurchfk2)
{
$plausi.="Aufmerksamdurch(fk) der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufmerksamdurchfk1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufmerksamdurchfk2."'.\n";
$error=true;
}
if ($rowp->aufnahmeschluessel1<>$rowp->aufnahmeschluessel2)
{
$plausi.="Ausnahmeschluessel der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufnahmeschluessel1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufnahmeschluessel2."'.\n";
$error=true;
}
if ($rowp->aufnahmeschluesselfk1<>$rowp->aufnahmeschluesselfk2)
{
$plausi.="Ausnahmeschluessel(fk) der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufnahmeschluesselfk1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufnahmeschluesselfk2."'.\n";
$error=true;
}
if ($rowp->angetreten1<>$rowp->angetreten2)
{
$plausi.="Angetreten der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->angetreten1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->angetreten2."'.\n";
$error=true;
}
}
if ($error)
{
@@ -401,20 +413,22 @@ FROM (person JOIN student ON person_pk=student.person_fk ) AS p1
CROSS JOIN (person JOIN student ON person_pk=student.person_fk) AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.svnr='' AND p1.ersatzkennzeichen='')
OR ((p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen<>'') OR (p1.svnr=p2.svnr AND p1.svnr<>'')))
AND (p1.person_pk <> p2.person_pk)
AND (p1.person_pk < p2.person_pk)
AND (p1.svnr<>'0005010400' AND p2.svnr<>'0005010400')
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht
AND (trim(p1.familienname)<>trim(p2.familienname) OR trim(p1.vorname)<>trim(p2.vorname) OR trim(p1.vornamen)<>trim(p2.vornamen)
OR p1.geschlecht<>p2.geschlecht
OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand
OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede
OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.bismelden<>p2.bismelden OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation
OR p1.postnomentitel<> p2.postnomentitel
OR p1.zgv<>p2.zgv OR p1.studiengang_fk<>p2.studiengang_fk OR p1.zgvdatum<>p2.zgvdatum OR p1.zgvort<>p2.zgvort
OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.bismelden<>p2.bismelden OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation
OR p1.postnomentitel<> p2.postnomentitel
OR ((p1.zgv<>p2.zgv OR p1.zgvdatum<>p2.zgvdatum OR p1.zgvort<>p2.zgvort
OR p1.zgvmagister<>p2.zgvmagister OR p1.zgvmagisterort<>p2.zgvmagisterort OR p1.zgvmagisterdatum<>p2.zgvmagisterdatum
OR p1.punkte<>p2.punkte OR p1.perskz<>p2.perskz OR p1.aufgenommenam<>p2.aufgenommenam
OR p1.aufmerksamdurch<>p2.aufmerksamdurch OR p1.beendigungsdatum<>p2.beendigungsdatum
OR p1.berufstaetigkeit<>p2.berufstaetigkeit OR p1.aufmerksamdurch_fk<>p2.aufmerksamdurch_fk
OR p1.beendigungsdatum<>p2.beendigungsdatum OR p1.aufmerksamdurch<>p2.aufmerksamdurch
OR p1.aufnahmeschluessel<>p2.aufnahmeschluessel OR p1.aufnahmeschluessel_fk<>p2.aufnahmeschluessel_fk
OR p1.angetreten<>p2.angetreten)
OR p1.berufstaetigkeit<>p2.berufstaetigkeit OR p1.aufmerksamdurch_fk<>p2.aufmerksamdurch_fk
OR p1.angetreten<>p2.angetreten)AND p1.studiengang_fk=p2.studiengang_fk))
)
order by familienname;
";
@@ -435,6 +449,7 @@ if($result = pg_query($conn_fas, $qry))
$error_log='';
//$text='';
$error=false;
//Attribute Person
$staatsbuergerschaft=$row->staatsbuergerschaft;
$geburtsnation=$row->gebnation;
@@ -442,9 +457,9 @@ if($result = pg_query($conn_fas, $qry))
$anrede=$row->anrede;
$titelpost=$row->postnomentitel;
$titelpre=$row->titel;
$nachname=$row->familienname;
$vorname=$row->vorname;
$vornamen=$row->vornamen;
$nachname=trim($row->familienname);
$vorname=trim($row->vorname);
$vornamen=trim($row->vornamen);
$gebdatum=$row->gebdat;
$gebort=$row->gebort;
$gebzeit=''; //bei insert auslassen
@@ -521,10 +536,7 @@ if($result = pg_query($conn_fas, $qry))
$verband='';
$gruppe='';
$ext_id_student=$row->student_pk;
if($zgv_code<=0 or $zgv_code=='')
{
$zgv_code=null;
@@ -533,7 +545,132 @@ if($result = pg_query($conn_fas, $qry))
{
$zgvmas_code=null;
}
//Attribute überprüfen!!!
if(strlen($sprache)>16)
{
$error_log = "Sprache darf nicht laenger als 16 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($anrede)>16)
{
$error_log = "Anrede darf nicht laenger als 16 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($titelpost)>32)
{
$error_log = "Titelpost darf nicht laenger als 32 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($titelpre)>64)
{
$error_log = "Titelpre darf nicht laenger als 64 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($nachname)>64)
{
$error_log = "Nachname darf nicht laenger als 64 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if($nachname=='' || is_null($nachname))
{
$error_log = "Nachname muss eingegeben werden: ".$this->ext_id.", ".$nachname.", ".$vorname."\n";
}
if(strlen($vorname)>32)
{
$error_log = "Vorname darf nicht laenger als 32 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($vornamen)>128)
{
$error_log = "Vornamen darf nicht laenger als 128 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($gebort)>128)
{
$error_log = "Geburtsort darf nicht laenger als 128 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if($foto!='' && !is_numeric($foto))
{
$error_log = "FotoOID ist ungueltig.\n";
}
if(strlen($homepage)>256)
{
$error_log = "Homepage darf nicht laenger als 256 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($svnr)>10)
{
$error_log = "SVNR darf nicht laenger als 10 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($ersatzkennzeichen)>10)
{
$error_log = "Ersatzkennzeichen darf nicht laenger als 10 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($familienstand)>1)
{
$error_log = "Familienstand ist ungueltig: ".$nachname.", ".$vorname."\n";
}
if($anzahlkinder!='' && !is_numeric($anzahlkinder))
{
$error_log = "Anzahl der Kinder ist ungueltig: ".$nachname.", ".$vorname."\n";
}
if($ext_id_person!='' && !is_numeric($ext_id_person))
{
$error_log = "Ext_ID_Person ist keine gueltige Zahl: ".$nachname.", ".$vorname."\n";
}
if(strlen($geschlecht)>1)
{
$error_log = "Geschlechtsangabe ungültig: ".$nachname.", ".$vorname."\n";
}
if(strlen($geburtsnation)>3)
{
$error_log = "Geburtsnation darf nicht laenger als 3 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if(strlen($staatsbuergerschaft)>3)
{
$error_log = "Staatsbuergerschaft darf nicht laenger als 3 Zeichen sein: ".$nachname.", ".$vorname."\n";
}
if($geschlecht!='m' && $geschlecht!='w')
{
$error_log = "Geschlecht muß entweder w oder m sein!: ".$nachname.", ".$vorname."\n";
}
if(strlen($uid)>16)
{
$error_log = 'UID darf nicht laenger als 16 Zeichen sein. : '.$nachname.", ".$vorname."\n";
}
if($uid == '')
{
$error_log = 'UID muss eingegeben werden '.$nachname.", ".$vorname."\n";
}
if(strlen($alias)>256)
{
$error_log = 'Alias darf nicht laenger als 256 Zeichen sein '.$nachname.", ".$vorname."\n";
}
if(!is_numeric($person_id))
{
$error_log = 'person_id muss eine gueltige Zahl sein '.$nachname.", ".$vorname."\n";
}
if(strlen($matrikelnr)>15)
{
$error_log = 'Matrikelnummer darf nicht laenger als 15 Zeichen sein '.$nachname.", ".$vorname."\n";
}
if(!is_numeric($berufstaetigkeit_code))
{
$error_log = 'berufstaetigkeit_code muss eine gueltige Zahl sein '.$nachname.", ".$vorname."\n";
}
if(!is_numeric($zgv_code) && $zgv_code!='')
{
$error_log = 'zgv_code muss eine gueltige Zahl sein '.$nachname.", ".$vorname."\n";
}
if(strlen($zgvort)>64)
{
$error_log = 'zgvort darf nicht laenger als 64 Zeichen sein:'.$zgvort." bei ".$nachname.", ".$vorname."\n";
}
if(!is_numeric($zgvmas_code) && $zgvmas_code!='')
{
$error_log='zgvmas_code muss eine gueltige Zahl sein. '.$nachname.", ".$vorname."\n";
}
if(strlen($zgvmaort)>64)
{
$error_log = 'zgvmaort darf nicht laenger als 64 Zeichen sein:'.$zgvmaort." bei ".$nachname.", ".$vorname."\n";
}
if(!is_numeric($punkte))
{
$error_log='Punkte muss eine gueltige Zahl sein. '.$nachname.", ".$vorname."\n";
}
//Ermittlung der Daten des Reihungstests
$qry="SELECT student_fk, reihungstest_fk, anmeldedatum FROM student_reihungstest WHERE student_fk='".$row->student_pk."';";
if($result_rt1 = pg_query($conn_fas, $qry))
@@ -1020,9 +1157,15 @@ if($result = pg_query($conn_fas, $qry))
$prestudent_id=$rowu->prestudent_id;
$new_prestudent=false;
}
else $new_prestudent=true;
else
{
$new_prestudent=true;
}
}
else
{
$new_prestudent=true;
}
else $new_prestudent=true;
}
else
{
@@ -1097,7 +1240,7 @@ if($result = pg_query($conn_fas, $qry))
"now()".', '.
"'SYNC', ".
myaddslashes($ext_id_pre).');';
$ausgabe_person="Prestudent: ID:".$person_id.", ".$nachname." eingefügt.";
$ausgabe_person="Prestudent: ID:".$person_id.", ".$nachname." eingefügt.\n";
}
else
{
@@ -1356,7 +1499,7 @@ if($result = pg_query($conn_fas, $qry))
else
{
$error=true;
$error_log.='Fehler beim Speichern des Prestudent-Datensatzes:'.$nachname.' \n'.$qry."\n".pg_errormessage($conn)."\n";
$error_log.='Fehler beim Speichern des Prestudent-Datensatzes:'.$nachname." \n".$qry."\n".pg_errormessage($conn)."\n";
$ausgabe_pre='';
}
@@ -1486,17 +1629,24 @@ if($result = pg_query($conn_fas, $qry))
if(!pg_query($conn, $qry))
{
$error_log.="FEHLER bei Eintrag in tbl_prestudentrolle: '$prestudent_id', '$rolle_kurzbz[$status]', '$studiensemester_kurzbz[$stm]', '$ausbildungssemester'.\n".pg_errormessage($conn)."\n";
$error=true;
}
else
{
$ausgabe_prerolle=" Prestudentrolle für ID ".$prestudent_id.", ".$nachname." angelegt: '".$rolle_kurzbz[$status]."' in Studiensemester '".$studiensemester_kurzbz[$stm]."' mit Ausbildungssemester '".$ausbildungssemester."'.\n";
}
$ausgabe_prerolle.=" Prestudentrolle für ID ".$prestudent_id.", ".$nachname." angelegt: '".$rolle_kurzbz[$status]."' in Studiensemester '".$studiensemester_kurzbz[$stm]."' mit Ausbildungssemester '".$ausbildungssemester."'.\n";
}
}
}
}
}
}
$ausgabe_pre.=$ausgabe_prerolle;
$ausgabe.=$ausgabe_person;
$ausgabe.=$ausgabe_pre;
if(!$error)
{
$ausgabe_pre.=$ausgabe_prerolle;
$ausgabe.=$ausgabe_person;
$ausgabe.=$ausgabe_pre;
}
if ($semester!=null and $semester!='' and is_numeric($semester)
and $verband!=null and $gruppe!=null)
{
@@ -1651,7 +1801,7 @@ if($result = pg_query($conn_fas, $qry))
{
while($rows = pg_fetch_object($results))
{
$update=false;
$updates=false;
if($rows->matrikelnr!=$matrikelnr)
{
$updates=true;
@@ -1770,6 +1920,9 @@ if($result = pg_query($conn_fas, $qry))
{
$ausgabe.=$ausgabe_benutzer;
$ausgabe.=$ausgabe_student;
//echo nl2br($ausgabe);
//ob_flush();
//flush();
pg_query($conn,'COMMIT;');
}
else
@@ -1782,7 +1935,6 @@ if($result = pg_query($conn_fas, $qry))
pg_query($conn,'ROLLBACK;');
}
}
else
{
$anzahl_fehler_benutzer++;
@@ -1796,11 +1948,15 @@ if($result = pg_query($conn_fas, $qry))
else
{
$anzahl_nichtstudenten++;
/*$text.="\n***********".$student_uid."/".$nachname.", ".$vorname."/".$matrikelnr."\n";
$text.="Semester: ".$semester."/Verband: ".$verband." /Gruppe: ".$gruppe." / Stg:".$studiengang_kz."\n";
$text.=$error_log;
$text.="\n".$qry." C1\n";
$text.="**********\n\n";*/
if($error)
{
$anzahl_fehler_pre++;
$text.="\n***********".$student_uid."/".$nachname.", ".$vorname."/".$matrikelnr."\n";
$text.="Semester: ".$semester."/Verband: ".$verband." /Gruppe: ".$gruppe." / Stg:".$studiengang_kz."\n";
$text.=$error_log;
$text.="\n".$qry." C1\n";
$text.="**********\n\n";
}
pg_query($conn,'COMMIT;'); //Commit, wenn kein Gruppeneintrag gefunden (Interessent, Bewerber) => nur Person und Prestudent werden angelegt
}
@@ -1820,7 +1976,7 @@ if($result = pg_query($conn_fas, $qry))
$anzahl_fehler_person++;
$text.="\n***********".$student_uid."/".$nachname.", ".$vorname."/".$matrikelnr."\n";
$text.=$error_log;
$text.=" R4\n";
$text.="\n".$qry." R4\n";
$text.="**********\n\n";
pg_query($conn,'ROLLBACK;');
}
@@ -1836,19 +1992,15 @@ Echo nl2br("Benutzer: Gesamt: ".$anzahl_benutzer_gesamt." / Eingef
Echo nl2br("Nicht-Studenten: ".$anzahl_nichtstudenten."\n");
Echo nl2br("Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingefügt: ".$anzahl_student_insert." / Geändert: ".$anzahl_student_update." / Fehler: ".$anzahl_fehler_student."\n");
$error_log="Sync Student\n--------------\n";
$ausgabe="Sync Student\n--------------\n\nPersonen ohne Reihungstest: ".$notest." \n\n"
$error_log="Sync Student\n--------------\n\n".$text;
Echo nl2br($error_log);
mail($adress, 'SYNC-Fehler Student', $error_log,"From: vilesci@technikum-wien.at");
mail($adress, 'SYNC Student', "Sync Student\n--------------\n\nPersonen ohne Reihungstest: ".$notest." \n\n"
."Personen: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$anzahl_person_insert." / Geändert: ".$anzahl_person_update." / Fehler: ".$anzahl_fehler_person."\n"
."Prestudenten: Gesamt: ".$anzahl_pre_gesamt." / Eingefügt: ".$anzahl_pre_insert." / Geändert: ".$anzahl_pre_update." / Fehler: ".$anzahl_fehler_pre."\n"
."Benutzer: Gesamt: ".$anzahl_benutzer_gesamt." / Eingefügt: ".$anzahl_benutzer_insert." / Geändert: ".$anzahl_benutzer_update." / Fehler: ".$anzahl_fehler_benutzer."\n"
."Nicht-Studenten: ".$anzahl_nichtstudenten."\n"
."Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingefügt: ".$anzahl_student_insert." / Geändert: ".$anzahl_student_update." / Fehler: ".$anzahl_fehler_student."\n\n".$ausgabe;
$error_log.=$text;
if(strlen(trim($error_log))>0)
{
mail($adress, 'SYNC-Fehler Student', $error_log,"From: vilesci@technikum-wien.at");
}
mail($adress, 'SYNC Student', $ausgabe,"From: vilesci@technikum-wien.at");
."Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingefügt: ".$anzahl_student_insert." / Geändert: ".$anzahl_student_update." / Fehler: ".$anzahl_fehler_student."\n\n".$ausgabe, "From: vilesci@technikum-wien.at");
?>
</body>
</html>