mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -54,8 +54,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
echo "- ";
|
||||
ob_flush();
|
||||
flush();
|
||||
|
||||
flush();
|
||||
|
||||
$error=false;
|
||||
$aufmerksamdurch =new aufmerksamdurch($conn);
|
||||
$aufmerksamdurch->aufmerksamdurch_kurzbz =substr($row->name,0,8);
|
||||
@@ -69,18 +69,18 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result3)>0) //eintrag gefunden
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
{
|
||||
// update , wenn datensatz bereits vorhanden
|
||||
$aufmerksamdurch->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$aufmerksamdurch->new=true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
If (!$error)
|
||||
{
|
||||
if(!$aufmerksamdurch->save())
|
||||
@@ -88,12 +88,12 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$error_log.=$aufmerksamdurch->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -64,10 +64,10 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$fachbereich->bezeichnung =$row->name;
|
||||
$fachbereich->farbe ='';
|
||||
$fachbereich->ext_id =$row->fachbereich_pk;
|
||||
|
||||
|
||||
$qry = "SELECT * FROM tbl_fachbereich WHERE ext_id='$fachbereich->ext_id'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -78,35 +78,35 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$fachbereich->farbe =$row1->farbe;
|
||||
$fachbereich->new=false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="fachbereich_id von $row->fachbereich_id konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Fachbereich neu anlegen
|
||||
$fachbereich->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
if(!$fachbereich->save())
|
||||
{
|
||||
$error_log.=$fachbereich->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo nl2br("abgeschlossen\n\n");
|
||||
}
|
||||
else
|
||||
$error_log .= 'Fachbereichsdatensaetze konnten nicht geladen werden';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -56,7 +56,7 @@ ECHO NL2BR ( "\nraumtyp synchronisiert");*/
|
||||
|
||||
$aufmerksam_kurzbz=array('k.A.', 'Internet', 'Zeitungen','Werbung','Mundpropaganda','FH-Führer','BEST Messe','Partnerfirma','Schule','Bildungstelefon',
|
||||
'TGM','Abgeworben','Technikum Wien','Aussendungen','offene Tür');
|
||||
$beschreibung=array('keine Angabe',null,null,'Werbung, Veranstaltungen', null,null,null,null,null,'Bildungstelefon AK',null,'Abgeworben von Konkurrenz',null,'Aussendungen eines Studiengangs','Tag der offenen Tür');
|
||||
$beschreibung=array('keine Angabe',null,null,'Werbung, Veranstaltungen', null,null,null,null,null,'Bildungstelefon AK',null,'Abgeworben von Konkurrenz',null,'Aussendungen eines Studiengangs','Tag der offenen Tür');
|
||||
|
||||
for ($i=0; $i<=14; $i++)
|
||||
{
|
||||
@@ -73,7 +73,7 @@ ECHO NL2BR ( "aufmerksamdurch synchronisiert");
|
||||
//ECHO NL2BR ( "\nerhalter synchronisiert");
|
||||
|
||||
$rolle_kurzbz=array('Interessent','Bewerber','Student','Ausserordentlicher','Abgewiesener','Aufgenommener','Wartender',
|
||||
'Abbrecher','Unterbrecher','Outgoing','Incoming','Praktikant','Diplomant','Absolvent');
|
||||
'Abbrecher','Unterbrecher','Outgoing','Incoming','Praktikant','Diplomant','Absolvent');
|
||||
for ($i=0; $i<=13; $i++)
|
||||
{
|
||||
$qry="INSERT INTO public.tbl_rolle(rolle_kurzbz, beschreibung, anmerkung, ext_id) VALUES('".
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -60,11 +60,11 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$error_log.=$nation->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -50,21 +50,21 @@ $plausi='';
|
||||
<?php
|
||||
|
||||
$qry="
|
||||
SELECT
|
||||
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, 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. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
|
||||
SELECT
|
||||
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, 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. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
|
||||
p1.titel AS titel1, p1.gebnation AS gebnation1, p1.postnomentitel AS postnomentitel1, p1.uid as uid1,
|
||||
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, 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. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
|
||||
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, 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. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
|
||||
p2.titel AS titel2, p2.gebnation AS gebnation2, p2.postnomentitel AS postnomentitel2, p2.uid as uid2
|
||||
FROM person AS p1, person AS p2 WHERE
|
||||
((p1.svnr=p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'')
|
||||
OR (p1.svnr<>p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'' AND p1.familienname=p2.familienname AND p1.familienname IS NOT NULL AND p1.familienname!=''
|
||||
FROM person AS p1, person AS p2 WHERE
|
||||
((p1.svnr=p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'')
|
||||
OR (p1.svnr<>p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'' AND p1.familienname=p2.familienname AND p1.familienname IS NOT NULL AND p1.familienname!=''
|
||||
AND p1.gebdat=p2.gebdat AND p1.gebdat IS NOT NULL AND p1.gebdat>'1935-01-01' AND p1.gebdat<'2000-01-01'))
|
||||
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.gebort<>p2.gebort 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.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
|
||||
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.gebort<>p2.gebort 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.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
|
||||
order by p1.familienname;
|
||||
";
|
||||
//AND (p1.svnr<>'0005010400' AND p2.svnr<>'0005010400')
|
||||
@@ -170,20 +170,20 @@ $error_log_fas='';
|
||||
exit;
|
||||
|
||||
$qry = "SELECT * FROM person WHERE person_pk AS person1 NOT IN (
|
||||
SELECT
|
||||
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, 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. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
|
||||
p1.bismelden AS bismelden1, p1.titel AS titel1, p1.uid AS uid1, p1.gebnation AS gebnation1, p1.postnomentitel AS postnomentitel1,
|
||||
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, 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. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
|
||||
SELECT
|
||||
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, 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. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
|
||||
p1.bismelden AS bismelden1, p1.titel AS titel1, p1.uid AS uid1, p1.gebnation AS gebnation1, p1.postnomentitel AS postnomentitel1,
|
||||
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, 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. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
|
||||
p2.bismelden AS bismelden2, p2.titel AS titel2, p2.uid AS uid2, p2.gebnation AS gebnation2, p2.postnomentitel AS postnomentitel2
|
||||
FROM person AS p1, person AS p2 WHERE
|
||||
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.vorname=p2.vorname)
|
||||
FROM person AS p1, person AS p2 WHERE
|
||||
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.vorname=p2.vorname)
|
||||
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.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.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
|
||||
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.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
|
||||
);";
|
||||
if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
@@ -239,7 +239,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$person->geschlecht='m';
|
||||
}
|
||||
|
||||
|
||||
$error=false;
|
||||
|
||||
$qry="SELECT person_id FROM public.tbl_benutzer WHERE uid='$row->uid'";
|
||||
@@ -270,7 +270,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
//update
|
||||
$person->person_id=$row1->person_portal;
|
||||
$person->new=false;
|
||||
$person->new=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -281,8 +281,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
//vergleich svnr und ersatzkennzeichen
|
||||
$qry="SELECT * FROM public.tbl_person
|
||||
WHERE ('$row->svnr' is not null AND '$row->svnr' <> '' AND svnr = '$row->svnr')
|
||||
$qry="SELECT * FROM public.tbl_person
|
||||
WHERE ('$row->svnr' is not null AND '$row->svnr' <> '' AND svnr = '$row->svnr')
|
||||
OR ('$row->ersatzkennzeichen' is not null AND '$row->ersatzkennzeichen' <> '' AND ersatzkennzeichen = '$row->ersatzkennzeichen')";
|
||||
if($resultz = pg_query($conn, $qry))
|
||||
{
|
||||
@@ -333,9 +333,9 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
if ($person->new)
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_update++;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -69,7 +69,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
//$reihungstest->insertamum =$row->;
|
||||
$reihungstest->insertvon ="SYNC";
|
||||
$reihungstest->ext_id =$row->reihungstest_pk;
|
||||
|
||||
|
||||
$update=false;
|
||||
$ausgabe_test='';
|
||||
//echo nl2br ($reihungstest->ext_id."\n");
|
||||
@@ -80,9 +80,9 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result2)>0) //eintrag gefunden
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
{
|
||||
// update adresse, wenn datensatz bereits vorhanden
|
||||
|
||||
|
||||
if($row2->anmerkung!=$row->raum)
|
||||
{
|
||||
$update=true;
|
||||
@@ -119,15 +119,15 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$ausgabe_test="Uhrzeit: '".$row->uhrzeit."'";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$reihungstest->new=false;
|
||||
$reihungstest->reihungstest_id=$row2->reihungstest_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$reihungstest->new=true;
|
||||
$reihungstest->new=true;
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
@@ -140,14 +140,14 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$anzahl_fehler++;
|
||||
$ausgabe_test='';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($reihungstest->new)
|
||||
{
|
||||
$ausgabe.="Reihungstest '$row->raum', '$row->datum' eingefügt!\n";
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($update)
|
||||
{
|
||||
@@ -161,8 +161,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
//flush();
|
||||
}
|
||||
//flush();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -58,8 +58,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
//echo "- ";
|
||||
//ob_flush();
|
||||
//flush();
|
||||
|
||||
//flush();
|
||||
|
||||
$error=false;
|
||||
$betriebsmittel =new betriebsmittel($conn);
|
||||
//$betriebsmittel->betriebsmittel_id ='';
|
||||
@@ -83,7 +83,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$betriebsmittelperson->updatevon ="SYNC";
|
||||
$betriebsmittelperson->insertvon ="SYNC";
|
||||
$betriebsmittelperson->ext_id =$row->person_fk+($row->schluessel_fk*100000);
|
||||
|
||||
|
||||
//Person_id feststellen
|
||||
$qry1="SELECT person_portal FROM sync.tbl_syncperson WHERE person_fas=".$row->person_fk.";";
|
||||
if($result1 = pg_query($conn, $qry1))
|
||||
@@ -91,7 +91,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result1)>0) //eintrag gefunden
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
{
|
||||
{
|
||||
$betriebsmittelperson->person_id=$row1->person_portal;
|
||||
//Schlüsseltyp feststellen
|
||||
$qry2="SELECT * FROM sync.tbl_syncschluesseltyp WHERE fas_typ='".$row->schluessel_fk."';";
|
||||
@@ -100,7 +100,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result2)>0) //eintrag gefunden
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
{
|
||||
$betriebsmittel->betriebsmitteltyp=$row2->portal_typ;
|
||||
//Insert oder Update
|
||||
$qry3="SELECT betriebsmittel_id FROM public.tbl_betriebsmittel WHERE ext_id=".($row->person_fk+($row->schluessel_fk*100000))." OR nummer='".$row->nummer."';";
|
||||
@@ -109,14 +109,14 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result3)>0) //eintrag gefunden
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
{
|
||||
// update , wenn datensatz bereits vorhanden
|
||||
$betriebsmittel->betriebsmittel_id=$row3->betriebsmittel_id;
|
||||
$betriebsmittelperson->betriebsmittel_id=$row3->betriebsmittel_id;
|
||||
$betriebsmittel->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$betriebsmittel->new=true;
|
||||
@@ -132,13 +132,13 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$betriebsmittel->new=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Betriebsmitteltyp mit schluessel_fk: $row->schluessel_fk konnte in tbl_betriebsmitteltyp nicht gefunden werden! \n";
|
||||
@@ -146,7 +146,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Person mit person_fk: $row->person_fk konnte in tbl_syncperson nicht gefunden werden!\n";
|
||||
@@ -164,7 +164,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn,"ROLLBACK");
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
//insert oder update?
|
||||
@@ -174,18 +174,18 @@ if($result = pg_query($conn_fas, $qry))
|
||||
if(pg_num_rows($result3)>0) //eintrag gefunden
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
{
|
||||
// update , wenn datensatz bereits vorhanden
|
||||
$betriebsmittelperson->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$betriebsmittelperson->new=true;
|
||||
$betriebsmittelperson->new=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Fehler beim Zugriff auf tbl_betreibsmittelperson.\n";
|
||||
@@ -200,31 +200,31 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$anzahl_fehler2++;
|
||||
pg_query($conn,"ROLLBACK");
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt2++;
|
||||
pg_query($conn,"COMMIT");
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//es werden keine Datensätze über das Synchro verändert !
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//es werden keine Datensätze über das Synchro verändert !
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -53,8 +53,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
echo "- ";
|
||||
ob_flush();
|
||||
flush();
|
||||
|
||||
flush();
|
||||
|
||||
$error=false;
|
||||
$betriebsmitteltyp =new betriebsmitteltyp($conn);
|
||||
$betriebsmitteltyp->anzahl =$row->anzahl==''?'0':$row->anzahl;
|
||||
@@ -82,9 +82,9 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$error_log.=$betriebsmitteltyp->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
//überprüfen, ob sync-eintrag schon vorhanden
|
||||
$qryz="SELECT * FROM sync.tbl_syncschluesseltyp WHERE fas_typ='$row->schluessel_pk' AND portal_typ='$betriebsmitteltyp->betriebsmitteltyp'";
|
||||
if($resultz = pg_query($conn, $qryz))
|
||||
@@ -96,10 +96,10 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$resulti = pg_query($conn, $qry);
|
||||
}
|
||||
}
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//echo nl2br($text);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -43,7 +43,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$anzahl_quelle=pg_num_rows($result);
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
|
||||
|
||||
$error=false;
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang->studiengang_kz =$row->kennzahl;
|
||||
@@ -64,9 +64,9 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$studiengang->bescheidgz =$row->bescheidgz;
|
||||
$studiengang->bescheidvom =$row->bescheidvom;
|
||||
$studiengang->organisationsform ='';
|
||||
$studiengang->titelbescheidvom =$row->titelbescheidvom;
|
||||
$studiengang->titelbescheidvom =$row->titelbescheidvom;
|
||||
$studiengang->ext_id =$row->studiengang_pk;
|
||||
|
||||
|
||||
If($row->organisationsform=='1')
|
||||
{
|
||||
$studiengang->organisationsform='n'; //normal
|
||||
@@ -91,10 +91,10 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$studiengang->typ='d';
|
||||
}
|
||||
|
||||
|
||||
$qry = "SELECT * FROM tbl_studiengang WHERE studiengang_kz='$row->kennzahl'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -110,35 +110,35 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$studiengang->typ =$row1->typ;
|
||||
$studiengang->new=false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="studiengang_kz von $row->studiengang_kz konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Studiengang neu anlegen
|
||||
$studiengang->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
if(!$studiengang->save())
|
||||
{
|
||||
$error_log.=$studiengang->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo nl2br("abgeschlossen\n\n");
|
||||
}
|
||||
else
|
||||
$error_log .= 'Studiengangsdatensaetze konnten nicht geladen werden';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -4131,22 +4131,22 @@ for($x=3346;$x<4083;$x++)
|
||||
$ausgabe1.="\n*Betriebsmittel eingefügt: ".$qry[$x];
|
||||
$ausgabe2.="\n*Betriebsmittelperson eingefügt: ".$qry2[$x];
|
||||
echo nl2br("\n*Betriebsmittel eingefügt: ".$qry[$x]."\n*Betriebsmittelperson eingefügt: ".$qry2[$x]."\n");
|
||||
pg_query($conn, "COMMIT");
|
||||
pg_query($conn, "COMMIT");
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log2.="\n###Fehler bei: ".$qry2[$x]."\n".pg_errormessage($conn)."\n";
|
||||
echo nl2br("\n###Fehler bei: ".$qry2[$x]."\n".pg_errormessage($conn)."\n");
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log1.="\n###Fehler bei: ".$qry[$x]."\n".pg_errormessage($conn)."\n";
|
||||
echo nl2br("\n###Fehler bei: ".$qry[$x]."\n".pg_errormessage($conn)."\n");
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
|
||||
|
||||
//echo "- ";
|
||||
//ob_flush();
|
||||
//flush();
|
||||
|
||||
+22
-22
@@ -1,13 +1,13 @@
|
||||
<?php
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
|
||||
|
||||
function clean_string($string)
|
||||
{
|
||||
$trans = array("ä" => "ae",
|
||||
$trans = array("ä" => "ae",
|
||||
"ö" => "oe",
|
||||
"ü" => "ue",
|
||||
"Ä" => "ae",
|
||||
"Ä" => "ae",
|
||||
"Ö" => "oe",
|
||||
"Ü" => "ue",
|
||||
"á" => "a",
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
//$adress='oesi@technikum-wien.at';
|
||||
|
||||
|
||||
//mail($adress,"FAS Synchro mit VILESCI (Lektoren)","BEGIN OF SYNCHRONISATION","From: vilesci@technikum-wien.at");
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS);
|
||||
@@ -86,14 +86,14 @@
|
||||
$vornamen='';
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$vorname=substr($row->vornamen,0,$len);
|
||||
$vornamen=substr($row->vornamen,$len+1,strlen($row->vornamen));
|
||||
}
|
||||
$qry = "INSERT INTO public.tbl_person(titelpre, nachname, vorname, vornamen, gebdatum, gebort, aktiv)
|
||||
VALUES('$row->titel','$row->nachname','$vorname','$vornamen','$row->gebdatum','$row->gebort',true);";
|
||||
$qry = "INSERT INTO public.tbl_person(titelpre, nachname, vorname, vornamen, gebdatum, gebort, aktiv)
|
||||
VALUES('$row->titel','$row->nachname','$vorname','$vornamen','$row->gebdatum','$row->gebort',true);";
|
||||
echo $qry.'<BR>';
|
||||
|
||||
|
||||
if(!$res_insert=pg_query($conn, $qry))
|
||||
{
|
||||
$text.=$qry;
|
||||
@@ -101,36 +101,36 @@
|
||||
$insert_error++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$qry = "SELECT currval('tbl_person_person_id_seq') AS id;";
|
||||
|
||||
|
||||
if(!$row_seq=pg_fetch_object(pg_query($conn,$qry)))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$text = 'Sequence konnte nicht ausgelesen werden\n';
|
||||
$insert_error++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$person_id = $row_seq->id;
|
||||
|
||||
|
||||
//Benutzer Datensatzt anlegen
|
||||
$qry = "INSERT INTO public.tbl_benutzer(uid, person_id, aktiv, insertamum, insertvon, updateamum, updatevon)
|
||||
VALUES('$row->uid','$person_id','true',now(),'auto',now(),'auto');";
|
||||
|
||||
|
||||
if(!pg_query($conn, $qry))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
$insert_error++;
|
||||
}
|
||||
else
|
||||
{
|
||||
else
|
||||
{
|
||||
//Alias erstellen
|
||||
$vn = split('[- .,]',strtolower($row->vornamen));
|
||||
$vn = clean_string($vn[0]);
|
||||
|
||||
|
||||
$nn = split('[- .,]',strtolower($row->nachname));
|
||||
$nn = clean_string($nn[0]);
|
||||
$alias = $vn.".".$nn;
|
||||
@@ -146,7 +146,7 @@
|
||||
$insert_error++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
$text.="\rFehler: Alias existiert bereits: $alias";
|
||||
@@ -170,21 +170,21 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
// bestehende Lektoren
|
||||
elseif ($num_rows_lkt==1)
|
||||
{
|
||||
{
|
||||
$update=0;
|
||||
$row_lkt=pg_fetch_object($res_lkt,0);
|
||||
|
||||
|
||||
if(!$len=strpos($row->vornamen,' '))
|
||||
{
|
||||
$vorname=$row->vornamen;
|
||||
$vornamen='';
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$vorname=substr($row->vornamen,0,$len);
|
||||
$vornamen=substr($row->vornamen,$len+1,strlen($row->vornamen));
|
||||
}
|
||||
@@ -205,7 +205,7 @@
|
||||
if ($update)
|
||||
{
|
||||
$text.="Der Lektor $row->vornamen $row->nachname ($row->uid) [$update] wird upgedatet.\r";
|
||||
|
||||
|
||||
// person
|
||||
$sql_query="UPDATE public.tbl_person SET titelpre='$row->titel', vorname='$vorname', vornamen='$vornamen', ".
|
||||
" nachname='$row->nachname', gebdatum='$row->gebdatum', gebort='$row->gebort'".
|
||||
|
||||
+32
-32
@@ -1,13 +1,13 @@
|
||||
<?php
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
|
||||
function clean_string($string)
|
||||
{
|
||||
$trans = array("ä" => "ae",
|
||||
$trans = array("ä" => "ae",
|
||||
"ö" => "oe",
|
||||
"ü" => "ue",
|
||||
"Ä" => "ae",
|
||||
"Ä" => "ae",
|
||||
"Ö" => "oe",
|
||||
"Ü" => "ue",
|
||||
"á" => "a",
|
||||
@@ -60,7 +60,7 @@
|
||||
$anz_insert=0;
|
||||
for ($i=0;$row=pg_fetch_object($result);$i++)
|
||||
{
|
||||
|
||||
|
||||
$row->gebort=substr($row->gebort,0,30);
|
||||
$row->titel=substr($row->titel,0,15);
|
||||
$uid=str_replace(' ','',$row->uid);
|
||||
@@ -73,8 +73,8 @@
|
||||
$sql_query="SELECT tbl_person.person_id, uid,titelpre,vorname,nachname,gebdatum,gebort,";
|
||||
$sql_query.="trim(both ' ' from matrikelnr) AS matrikelnr,";
|
||||
$sql_query.=" studiengang_kz,semester,verband,gruppe";
|
||||
$sql_query.=" FROM public.tbl_person, public.tbl_benutzer, public.tbl_student WHERE
|
||||
tbl_person.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid=tbl_student.student_uid
|
||||
$sql_query.=" FROM public.tbl_person, public.tbl_benutzer, public.tbl_student WHERE
|
||||
tbl_person.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid=tbl_student.student_uid
|
||||
AND tbl_benutzer.uid='$uid'";
|
||||
// echo $sql_query;
|
||||
$res_std=pg_query($conn, $sql_query);
|
||||
@@ -83,11 +83,11 @@
|
||||
// neue Studenten
|
||||
if ($num_rows_std==0)
|
||||
{
|
||||
|
||||
|
||||
$text.="Der Student $row->vornamen $row->nachname ($row->uid) wird neu angelegt.\n";
|
||||
|
||||
|
||||
pg_query($conn, "BEGIN");
|
||||
|
||||
|
||||
// person
|
||||
if(!$len=strpos($row->vornamen,' '))
|
||||
{
|
||||
@@ -95,11 +95,11 @@
|
||||
$vornamen='';
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$vorname=substr($row->vornamen,0,$len);
|
||||
$vornamen=substr($row->vornamen,$len+1,strlen($row->vornamen));
|
||||
}
|
||||
|
||||
|
||||
// tbl_person
|
||||
$qry_sync = "SELECT * FROM sync.tbl_syncperson WHERE person_fas='$row->person_pk'";
|
||||
if($result_sync = pg_query($conn, $qry_sync))
|
||||
@@ -110,14 +110,14 @@
|
||||
$row_sync = pg_fetch_object($result_sync);
|
||||
$person_id=$row_sync->person_portal;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//PesonenDatensatz noch nicht vorhanden
|
||||
$sql_query="INSERT INTO public.tbl_person(titelpre,vorname,vornamen, nachname, gebdatum, gebort, aktiv) ".
|
||||
"VALUES('$row->titel','$vorname','$vornamen','$row->nachname','$row->gebdatum','$row->gebort', true)";
|
||||
//echo $sql_query.'<BR>';
|
||||
flush();
|
||||
|
||||
|
||||
if(!$res_insert=pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.=$sql_query;
|
||||
@@ -125,24 +125,24 @@
|
||||
$insert_error++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$qry = "SELECT currval('tbl_person_person_id_seq') AS id;";
|
||||
|
||||
|
||||
if(!$row_seq=pg_fetch_object(pg_query($conn,$qry)))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$text = 'Sequence konnte nicht ausgelesen werden\n';
|
||||
$insert_error++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
pg_query($conn, "INSERT INTO sync.tbl_syncperson(person_fas, person_portal) VALUES($row->person_pk, $row_seq->id);");
|
||||
$person_id = $row_seq->id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(isset($person_id) && $person_id!='')
|
||||
{
|
||||
//Schauen ob Benutzerdatensatz mit dieser UID schon vorhanden ist
|
||||
@@ -151,25 +151,25 @@
|
||||
{
|
||||
$benutzer_insert_error=false;
|
||||
if(pg_num_rows($result_bn)==0)
|
||||
{
|
||||
{
|
||||
//Benutzer Datensatz anlegen
|
||||
$qry = "INSERT INTO public.tbl_benutzer(uid, person_id, aktiv, insertamum, insertvon, updateamum, updatevon)
|
||||
VALUES('$row->uid','$person_id','true',now(),'auto',now(),'auto');";
|
||||
|
||||
|
||||
if(!pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
$test.=$qry;
|
||||
$text.="\nFehler: ".pg_errormessage($conn)."\n";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$insert_error++;
|
||||
$benutzer_insert_error=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
else
|
||||
{
|
||||
//Alias erstellen
|
||||
$vn = split('[- .,]',strtolower($row->vornamen));
|
||||
$vn = clean_string($vn[0]);
|
||||
|
||||
|
||||
$nn = split('[- .,]',strtolower($row->nachname));
|
||||
$nn = clean_string($nn[0]);
|
||||
$alias = $vn.".".$nn;
|
||||
@@ -184,16 +184,16 @@
|
||||
$text.="\nFehler: ".pg_errormessage($conn);
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
$text.="\nAlias existiert bereits: $alias\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!$benutzer_insert_error)
|
||||
{
|
||||
{
|
||||
//Lehrverband Check
|
||||
$sql_query = "SELECT * FROM public.tbl_lehrverband WHERE studiengang_kz='$row->kennzahl' AND semester='$row->semester' AND
|
||||
verband='$row->verband' AND gruppe='$row->gruppe'";
|
||||
@@ -211,7 +211,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$text.= $sql_query;
|
||||
$text.= "\nFehler:".pg_errormessage($conn)."\n";
|
||||
@@ -234,7 +234,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$text.="\nFehler:".pg_errormessage($conn);
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
@@ -254,7 +254,7 @@
|
||||
$vornamen='';
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$vorname=substr($row->vornamen,0,$len);
|
||||
$vornamen=substr($row->vornamen,$len+1,strlen($row->vornamen));
|
||||
}
|
||||
@@ -283,7 +283,7 @@
|
||||
if ($update)
|
||||
{
|
||||
$text.="Der Student $row->vornamen $row->nachname ($row->uid) [$update] wird upgedatet.\n";
|
||||
|
||||
|
||||
// person
|
||||
$sql_query="UPDATE public.tbl_person SET titelpre='$row->titel', vornamen='$vornamen', vorname='$vorname', ".
|
||||
" nachname='$row->nachname', gebdatum='$row->gebdatum', gebort='$row->gebort'".
|
||||
@@ -312,7 +312,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$text.= $sql_query;
|
||||
$text.= "\nFehler:".pg_errormessage($conn)."\n";
|
||||
@@ -338,7 +338,7 @@
|
||||
}
|
||||
else
|
||||
$anz_update++;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
// Student kommt mehrmals vor ->Warnung
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -55,22 +55,22 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$benutzerberechtigung->uid = $row->uid;
|
||||
$benutzerberechtigung->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$benutzerberechtigung->start = $row->start;
|
||||
$benutzerberechtigung->ende = $row->ende;
|
||||
|
||||
$benutzerberechtigung->ende = $row->ende;
|
||||
|
||||
//$qry = "SELECT count(*) as anz FROM tbl_feedback WHERE feedback_id='$row->feedback_id'";
|
||||
//if($row1 = pg_fetch_object(pg_query($conn, $qry)))
|
||||
//{
|
||||
//{
|
||||
$benutzerberechtigung->new=true;
|
||||
|
||||
|
||||
if(!$benutzerberechtigung->save())
|
||||
{
|
||||
$error_log.=$benutzerberechtigung->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
//}
|
||||
//else
|
||||
//else
|
||||
// $error_log .= "Fehler beim ermitteln der UID\n";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -63,19 +63,19 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
if($row_fb=pg_fetch_object($result_fb))
|
||||
$fachbereich = $row_fb->fachbereich_kurzbz;
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$error_log = "Fachbereich wurde nicht gefunden: $row->fachbereich_id";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$error_log = "Fachbereich wurde nicht gefunden: $row->fachbereich_id";
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
$fachbereich='';
|
||||
if(isset($fachbereich))
|
||||
{
|
||||
@@ -87,10 +87,10 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
//$benutzerfunktion->insertvon ='SYNC';
|
||||
//$benutzerfunktion->updateamum ='';
|
||||
//$benutzerfunktion->updatevon =$row->updatevon;
|
||||
|
||||
|
||||
$qry = "SELECT benutzerfunktion_id FROM tbl_benutzerfunktion WHERE benutzerfunktion_id='$row->personfunktion_id'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -99,27 +99,27 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$benutzerfunktion->new=false;
|
||||
$benutzerfunktion->benutzerfunktion_id=$row->personfunktion_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="benutzerfunktion_id von $row->personfunktion_id konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Benutzerfunktion neu anlegen
|
||||
$benutzerfunktion->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
if(!$benutzerfunktion->save())
|
||||
{
|
||||
$error_log.=$benutzerfunktion->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
@@ -128,7 +128,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
}
|
||||
else
|
||||
$error_log .= 'Funktiondatensaetze konnten nicht geladen werden';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -53,29 +53,29 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$obj->lehrveranstaltung_id = $row1->lehrveranstaltung_id;
|
||||
|
||||
$qry = "SELECT count(*) as anz FROM campus.tbl_benutzerlvstudiensemester WHERE
|
||||
$qry = "SELECT count(*) as anz FROM campus.tbl_benutzerlvstudiensemester WHERE
|
||||
uid='".addslashes($row->uid)."' AND studiensemester_kurzbz='".addslashes($row->studiensemester_kurzbz)."'
|
||||
AND lehrveranstaltung_id='".addslashes($row1->lehrveranstaltung_id)."';";
|
||||
|
||||
|
||||
if($row1=pg_fetch_object(pg_query($conn,$qry)))
|
||||
{
|
||||
$new = ($row1->anz>0?false:true);
|
||||
|
||||
|
||||
if(!$obj->save($new))
|
||||
{
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$error_log .= $obj->errormsg."\n";
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.='Fehler beim Auslesen';
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log .= "Fehler beim Auslesen der Lehrveranstaltung_nr\n.$qry\n";
|
||||
$anzahl_fehler++;
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Synchronisiert die Lehreinheit von Vilesci DB in PORTAL DB
|
||||
* Ablauf:
|
||||
|
||||
|
||||
LEHREINHEIT IST BEREITS EINGEFUEGT (IN SYNCTAB)?
|
||||
JA
|
||||
//update ist nicht implementiert
|
||||
@@ -69,25 +69,25 @@ function lektorzuweisen($lehreinheit_id, $uid, $semesterstunden, $fas_id)
|
||||
$lektor->faktor = 1;
|
||||
$lektor->anmerkung = '';
|
||||
$lektor->ext_id = $fas_id;
|
||||
|
||||
|
||||
if($lektor->save(true))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.=$lektor->errormsg;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einheit_kurzbz, $fas_id)
|
||||
{
|
||||
global $error_log,$conn;
|
||||
|
||||
|
||||
if($einheit_kurzbz=='')
|
||||
{
|
||||
$lehrverband = new lehrverband($conn);
|
||||
@@ -99,16 +99,16 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh
|
||||
$lehrverband->gruppe=$gruppe;
|
||||
if($lehrverband->save())
|
||||
$error=false;
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log .=$lehrverband->errormsg."\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
$error=false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$gruppe2 = new gruppe($conn);
|
||||
if(!$gruppe2->exists(strtoupper($einheit_kurzbz)))
|
||||
@@ -123,7 +123,7 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh
|
||||
$gruppe2->mailgrp=false;
|
||||
if($gruppe2->save(true))
|
||||
$error=false;
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.=$gruppe2->errormsg."\n";
|
||||
$error=true;
|
||||
@@ -132,7 +132,7 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh
|
||||
else
|
||||
$error=false;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
//Gruppe Zuweisen
|
||||
@@ -149,16 +149,16 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh
|
||||
$gruppe1->ext_id=$fas_id;
|
||||
if($gruppe1->save(true))
|
||||
return true;
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log .= $gruppe1->errormsg."\n";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
return true;
|
||||
}
|
||||
else
|
||||
else
|
||||
return false;
|
||||
}
|
||||
// ***********************************
|
||||
@@ -171,7 +171,7 @@ $qry = 'SELECT * FROM tbl_lehrveranstaltung';
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$text.="\n Sync Lehreinheiten\n\n";
|
||||
|
||||
|
||||
//Schauen ob Sync table vorhanden ist
|
||||
$qry = "SELECT 1 FROM public.tbl_synclehreinheit;";
|
||||
if(!@pg_query($conn,$qry))
|
||||
@@ -186,7 +186,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
lehreinheit_id_portal integer,
|
||||
PRIMARY KEY(lehrveranstaltung_id_vilesci, lehreinheit_id_portal)
|
||||
);";
|
||||
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$error=true;
|
||||
@@ -194,7 +194,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
@@ -203,7 +203,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$lehreinheit = new lehreinheit($conn);
|
||||
//Nachschauen ob diese Lehreinheit bereits synchronisiert wurde
|
||||
$qry = "SELECT lehreinheit_id_portal FROM public.tbl_synclehreinheit WHERE lehrveranstaltung_id_vilesci='".addslashes($row->lehrveranstaltung_id)."'";
|
||||
|
||||
|
||||
if($result1=pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //Lehreinheit ist bereits vorhanden
|
||||
@@ -212,14 +212,14 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
//WORKING
|
||||
}
|
||||
else //Lehreinheit neu anlegen
|
||||
{
|
||||
{
|
||||
$lehreinheit->ext_id = $row->lehrveranstaltung_id;
|
||||
//Lehrveranstaltungsnummer aus LF ermitteln
|
||||
$qry = "SELECT lehrveranstaltung_id FROM lehre.tbl_lehrveranstaltung WHERE ext_id='".addslashes($row->lehrfach_nr)."'";
|
||||
if($row1 = pg_fetch_object(pg_query($conn, $qry)))
|
||||
{
|
||||
//Wenn alles gleich ist ausser die Gruppe dann wird nur die gruppe bzw Lektor zur LE hinzugefuegt
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter using(lehreinheit_id) WHERE
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter using(lehreinheit_id) WHERE
|
||||
lehrveranstaltung_id='$row1->lehrveranstaltung_id' AND
|
||||
studiensemester_kurzbz='$row->studiensemester_kurzbz' AND
|
||||
lehrfach_id='$row->lehrfach_nr' AND
|
||||
@@ -237,48 +237,48 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
//Lehreinheit vorhanden. Es muss nur noch Gruppe bzw Lektor eingetragen werden
|
||||
if($row_val = pg_fetch_object($result2))
|
||||
{
|
||||
{
|
||||
pg_query($conn, 'BEGIN');
|
||||
if(lektorzuweisen($row_val->lehreinheit_id, $row->lektor, $row->semesterstunden, $row->fas_id))
|
||||
{
|
||||
if(gruppezuweisen($row_val->lehreinheit_id, $row->studiengang_kz, $row->semester,$row->verband, $row->gruppe, $row->einheit_kurzbz, $row->fas_id))
|
||||
{
|
||||
$qry = "INSERT INTO public.tbl_synclehreinheit(lehrveranstaltung_id_vilesci, lehreinheit_id_portal)
|
||||
$qry = "INSERT INTO public.tbl_synclehreinheit(lehrveranstaltung_id_vilesci, lehreinheit_id_portal)
|
||||
VALUES('".$row->lehrveranstaltung_id."','".$row_val->lehreinheit_id."');";
|
||||
|
||||
|
||||
if(pg_query($conn,$qry))
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
pg_query($conn,'COMMIT');
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="Fehler beim Schreiben des Logs\n";
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="Fehler beim zuteilen der Gruppe: $row->lehrveranstaltung_id\n";
|
||||
$error_log.="Fehler beim zuteilen der Gruppe: $row->lehrveranstaltung_id\n";
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="Fehler beim zuteilen des Lektors: $row->lehrveranstaltung_id\n";
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log .= 'Fehler beim Select: '.$qry."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Neue Lehreinheit anlegen
|
||||
$lehreinheit->lehrveranstaltung_id = $row1->lehrveranstaltung_id;
|
||||
@@ -300,14 +300,14 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$lehreinheit->insertamum = '';
|
||||
$lehreinheit->insertvon = '';
|
||||
$lehreinheit->ext_id = '';
|
||||
|
||||
|
||||
//Datensatz Speichern
|
||||
pg_query($conn,'BEGIN');
|
||||
|
||||
|
||||
if(!$lehreinheit->save(true))
|
||||
{
|
||||
$error_log .= $lehreinheit->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -316,7 +316,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
if($row_val = pg_fetch_object(pg_query($conn, $qry)))
|
||||
{
|
||||
//Beide IDS in die SyncTab einfuegen
|
||||
$qry = "INSERT INTO public.tbl_synclehreinheit(lehrveranstaltung_id_vilesci, lehreinheit_id_portal)
|
||||
$qry = "INSERT INTO public.tbl_synclehreinheit(lehrveranstaltung_id_vilesci, lehreinheit_id_portal)
|
||||
VALUES('".$row->lehrveranstaltung_id."','".$row_val->id."');";
|
||||
if(pg_query($conn,$qry))
|
||||
{
|
||||
@@ -327,18 +327,18 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
pg_query($conn,'COMMIT');
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
pg_query($conn,'ROLLBACK');
|
||||
pg_query($conn,'ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn,'ROLLBACK');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -347,7 +347,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$error_log .='Fehler beim Insert in die SyncTab '.$qry."\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
pg_query($conn,'ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -78,10 +78,10 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
//$lehrveranstaltung->updatevon =$row->updatevon;
|
||||
$lehrveranstaltung->ext_id =$row->lehrfach_nr;
|
||||
//$lehrveranstaltung->new =true;
|
||||
|
||||
|
||||
$qry = "SELECT lehrveranstaltung_id FROM lehre.tbl_lehrveranstaltung WHERE ext_id='$lehrveranstaltung->ext_id'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -90,35 +90,35 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$lehrveranstaltung->new=false;
|
||||
$lehrveranstaltung->lehrveranstaltung_id=$row1->lehrveranstaltung_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="lehrveranstaltung_id von $row->lehrveranstaltung_id konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Lehrveranstaltung neu anlegen
|
||||
$lehrveranstaltung->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
if(!$lehrveranstaltung->save())
|
||||
{
|
||||
$error_log.=$lehrveranstaltung->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
}
|
||||
$text.="abgeschlossen";
|
||||
}
|
||||
else
|
||||
$error_log .= 'Lehrveranstaltungsdatensaetze konnten nicht geladen werden';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -59,13 +59,13 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$error=false;
|
||||
$lvinfo = new lvinfo($conn);
|
||||
|
||||
|
||||
$qry_lv = "SELECT lehrveranstaltung_id FROM lehre.tbl_lehrveranstaltung where ext_id='$row->lehrfach_nr'";
|
||||
if($result_lv = pg_query($conn, $qry_lv))
|
||||
{
|
||||
if($row_lv = pg_fetch_object($result_lv))
|
||||
{
|
||||
|
||||
|
||||
$lvinfo->lehrveranstaltung_id = $row_lv->lehrveranstaltung_id;
|
||||
$lvinfo->titel =$row->lehrfach;
|
||||
$lvinfo->lehrziele =$row->lehrziele;
|
||||
@@ -83,11 +83,11 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$lvinfo->insertvon ='';
|
||||
$lvinfo->updateamum =$row->updateamum;
|
||||
$lvinfo->updatevon =$row->updatevon;
|
||||
|
||||
|
||||
//schon da?
|
||||
$qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$row_lv->lehrveranstaltung_id' AND sprache='$row->sprache'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -95,39 +95,39 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
//Funktionsdaten updaten
|
||||
$lvinfo->new=false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="lvinfo_id von <b>$row->lvinfo_id</b> konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//LVInfo neu anlegen
|
||||
$lvinfo->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
if(!$lvinfo->save())
|
||||
{
|
||||
$error_log.=$lvinfo->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="lehrveranstaltung_id fuer das Lehrfach $row->lehrfach_nr konnte nicht ermittelt werden\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="lehrveranstaltung_id fuer das Lehrfach $row->lehrfach_nr konnte nicht ermittelt werden\n";
|
||||
$anzahl_fehler++;
|
||||
@@ -137,7 +137,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
}
|
||||
else
|
||||
$error_log .= 'Funktiondatensaetze konnten nicht geladen werden';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -50,14 +50,14 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$error=false;
|
||||
$mitarbeiter = new mitarbeiter($conn);
|
||||
|
||||
|
||||
//if($row->personalnummer!='')
|
||||
//{
|
||||
$mitarbeiter->sprache='German';
|
||||
$mitarbeiter->anrede='';
|
||||
$mitarbeiter->titelpost='';
|
||||
$mitarbeiter->titelpre=$row->titel;
|
||||
|
||||
|
||||
$mitarbeiter->nachname=$row->nachname;
|
||||
if(!$len=strpos($row->vornamen,' '))
|
||||
{
|
||||
@@ -65,7 +65,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$mitarbeiter->vornamen='';
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$mitarbeiter->vorname=substr($row->vornamen,0,$len);
|
||||
$mitarbeiter->vornamen=substr($row->vornamen,$len+1,strlen($row->vornamen));
|
||||
}
|
||||
@@ -87,11 +87,11 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$mitarbeiter->updateamum=$row->updateamum;
|
||||
$mitarbeiter->updatevon=$row->updatevon;
|
||||
$mitarbeiter->ext_id='';
|
||||
|
||||
|
||||
$mitarbeiter->uid=$row->uid;
|
||||
$mitarbeiter->bnaktiv=$row->aktiv;
|
||||
$mitarbeiter->alias=$row->alias;
|
||||
|
||||
|
||||
$mitarbeiter->ausbildungcode='';
|
||||
if($row->personalnummer=='OFF')
|
||||
$mitarbeiter->personalnummer='';
|
||||
@@ -101,10 +101,10 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$mitarbeiter->lektor=($row->lektor=='t'?true:false);
|
||||
$mitarbeiter->fixangestellt=($row->fixangestellt=='t'?true:false);
|
||||
$mitarbeiter->telefonklappe=$row->telefonklappe;
|
||||
|
||||
|
||||
$qry = "SELECT person_id FROM tbl_benutzer WHERE uid='$row->uid'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -113,33 +113,33 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$mitarbeiter->new=false;
|
||||
$mitarbeiter->person_id=$row1->person_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="Person_id von $row->uid konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Mitarbeiter neu anlegen
|
||||
$mitarbeiter->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
if(!$mitarbeiter->save())
|
||||
{
|
||||
$error_log.="Fehler beim Speichern des Mitarbeits ($row->uid):".$mitarbeiter->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$error_log .= "Fehler beim ermitteln der UID\n";
|
||||
//}
|
||||
//else
|
||||
//else
|
||||
// $error_log .= "$row->nachname ($row->uid) hat keine Personalnummer\n";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -71,10 +71,10 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$news->datum = $row->updateamum;
|
||||
$news->updateamum =$row->updateamum;
|
||||
$news->updatevon =$row->uid;
|
||||
|
||||
|
||||
$qry = "SELECT news_id FROM campus.tbl_news WHERE news_id='$row->news_id'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -83,18 +83,18 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$news->new=false;
|
||||
$news->news_id=$row->news_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="news_id von $row->news_id konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//News neu anlegen
|
||||
$news->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$qryuid = "SELECT uid FROM tbl_benutzer WHERE uid = '$row->uid'";
|
||||
@@ -107,30 +107,30 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$error_log.=$news->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="uid von <b>$row->uid</b> konnte nicht in tbl_benutzer gefunden werden\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="Fehler beim Zugriff auf tbl_benuntzer\n";
|
||||
$anzahl_fehler++;
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo nl2br("abgeschlossen\n\n");
|
||||
}
|
||||
else
|
||||
$error_log .= 'Newsdatensaetze konnten nicht geladen werden';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -50,8 +50,8 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$error=false;
|
||||
$student = new student($conn);
|
||||
|
||||
|
||||
|
||||
|
||||
$student->sprache='German';
|
||||
$student->anrede='';
|
||||
$student->titelpost='';
|
||||
@@ -84,21 +84,21 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$student->updatevon=$row->updatevon;
|
||||
$student->ext_id_student='';
|
||||
$student->geschlecht='m';
|
||||
|
||||
|
||||
$student->uid=$row->uid;
|
||||
$student->bnaktiv=$row->aktiv;
|
||||
$student->alias=$row->alias;
|
||||
|
||||
|
||||
$student->matrikelnr=$row->matrikelnr;
|
||||
$student->prestudent_id='';
|
||||
$student->studiengang_kz=$row->studiengang_kz;
|
||||
$student->semester=$row->semester;
|
||||
$student->verband=($row->verband!=''?$row->verband:' ');
|
||||
$student->gruppe=($row->gruppe!=''?$row->gruppe:' ');
|
||||
|
||||
|
||||
$qry = "SELECT person_id FROM tbl_benutzer WHERE uid='$row->uid'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
{
|
||||
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
@@ -107,35 +107,35 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$student->new=false;
|
||||
$student->person_id=$row1->person_id;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log.="Person_id von $row->uid konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Student neu anlegen
|
||||
$student->new=true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
if(!$student->save())
|
||||
{
|
||||
$error_log.="Fehler beim Speicher ($row->uid):".$student->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
else
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$error_log .= "$row->nachname ($row->uid) wurde nicht in tbl_benutzer gefunden\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
* 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>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -48,7 +48,7 @@ if(isset($_GET['dev']))
|
||||
$dev=true;
|
||||
else
|
||||
$dev=false;
|
||||
|
||||
|
||||
if($dev)
|
||||
$qry = "SELECT * FROM tbl_stundenplandev";
|
||||
else
|
||||
@@ -60,24 +60,24 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$text.="\n Sync StundenplanDEV\n\n";
|
||||
else
|
||||
$text.="\n Sync Stundenplan\n\n";
|
||||
|
||||
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->verband=='0')
|
||||
$row->verband=' ';
|
||||
if($row->gruppe=='0')
|
||||
$row->gruppe=' ';
|
||||
|
||||
//fix fuer fehlerhafte Lehrverbaende
|
||||
|
||||
//fix fuer fehlerhafte Lehrverbaende
|
||||
if(trim($row->semester)!='')
|
||||
{
|
||||
$verband=$row->verband;
|
||||
if(trim($verband)!='')
|
||||
$gruppe=$row->gruppe;
|
||||
else
|
||||
else
|
||||
$gruppe=' ';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$verband=' ';
|
||||
$gruppe=' ';
|
||||
@@ -87,14 +87,14 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
//Lehrverbandsgruppe
|
||||
$lvb_obj = new lehrverband($conn);
|
||||
|
||||
|
||||
if(!$lvb_obj->exists($row->studiengang_kz, $row->semester, $verband, $gruppe))
|
||||
{
|
||||
{
|
||||
$lvb_obj->studiengang_kz = $row->studiengang_kz;
|
||||
$lvb_obj->semester = $row->semester;
|
||||
$lvb_obj->verband = $verband;
|
||||
$lvb_obj->gruppe = $gruppe;
|
||||
$lvb_obj->aktiv = false;
|
||||
$lvb_obj->aktiv = false;
|
||||
if(!$lvb_obj->save())
|
||||
{
|
||||
$error_log .= $lvb_obj->errormsg."\n";
|
||||
@@ -106,7 +106,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
//Spezialgruppe
|
||||
$grp_obj = new gruppe($conn);
|
||||
|
||||
|
||||
if(!$grp_obj->exists(strtoupper($row->einheit_kurzbz)))
|
||||
{
|
||||
$grp_obj->gruppe_kurzbz = strtoupper($row->einheit_kurzbz);
|
||||
@@ -116,11 +116,11 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$grp_obj->sichtbar = false;
|
||||
$grp_obj->aktiv = false;
|
||||
$grp_obj->new = true;
|
||||
|
||||
|
||||
//Bei Spezialgruppen keinen Verband/Gruppe angeben
|
||||
$verband=' ';
|
||||
$gruppe=' ';
|
||||
|
||||
|
||||
if(!$grp_obj->save())
|
||||
{
|
||||
$error_log.=$grp_obj->errormsg;
|
||||
@@ -128,7 +128,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Lehreinheit_id ermitteln
|
||||
if($row->lehrveranstaltung_id!='')
|
||||
{
|
||||
@@ -137,28 +137,28 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$lehreinheit_id = $row_le->lehreinheit_id_portal;
|
||||
}
|
||||
else
|
||||
{
|
||||
else
|
||||
{
|
||||
$lehreinheit_id='';
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
$lehreinheit_id='';
|
||||
|
||||
|
||||
if($dev)
|
||||
$qry = "INSERT INTO lehre.tbl_stundenplandev(stundenplandev_id,";
|
||||
else
|
||||
$qry = 'INSERT INTO lehre.tbl_stundenplan(stundenplan_id,';
|
||||
|
||||
$qry.='unr, mitarbeiter_uid, datum, stunde, ort_kurzbz, gruppe_kurzbz, titel,
|
||||
anmerkung, fix, updateamum, updatevon, lehreinheit_id,
|
||||
|
||||
$qry.='unr, mitarbeiter_uid, datum, stunde, ort_kurzbz, gruppe_kurzbz, titel,
|
||||
anmerkung, fix, updateamum, updatevon, lehreinheit_id,
|
||||
studiengang_kz, semester, verband, gruppe) VALUES(';
|
||||
|
||||
|
||||
if($dev)
|
||||
$qry.="'".$row->stundenplandev_id."'";
|
||||
else
|
||||
$qry.="'".$row->stundenplan_id."'";
|
||||
|
||||
else
|
||||
$qry.="'".$row->stundenplan_id."'";
|
||||
|
||||
$qry.=",".myaddslashes($row->unr).",".
|
||||
myaddslashes($row->uid).",".
|
||||
myaddslashes($row->datum).",".
|
||||
@@ -180,7 +180,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
$error_log.= 'Fehler beim Einfuegen: '.$qry;
|
||||
@@ -190,7 +190,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
else
|
||||
$error_log .= "Stundenplan konnten nicht geladen werden\n";
|
||||
|
||||
$text.="Anzahl Datensaetze Vilesci: ".pg_num_rows($result)."\n";
|
||||
$text.="Anzahl Datensaetze Vilesci: ".pg_num_rows($result)."\n";
|
||||
$text.="Anzahl aktualisierte Datensaetze: $anzahl_eingefuegt\n";
|
||||
$text.="Anzahl der Fehler: $anzahl_fehler\n";
|
||||
?>
|
||||
|
||||
@@ -27,7 +27,7 @@ $stg_vilesci=pg_exec($conn_vilesci, $sql_query);
|
||||
//pg_query($conn, "SET CLIENT_ENCODING TO 'LATIN1';");
|
||||
while ($stg=pg_fetch_object($stg_vilesci))
|
||||
{
|
||||
$sql_query="INSERT INTO tbl_studiengang(studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ, farbe, email, max_semester, max_verband, max_gruppe, erhalter_kz)
|
||||
$sql_query="INSERT INTO tbl_studiengang(studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ, farbe, email, max_semester, max_verband, max_gruppe, erhalter_kz)
|
||||
VALUES ($stg->studiengang_kz,'".substr($stg->kurzbz,0,3)."', '$stg->kurzbzlang','$stg->bezeichnung',
|
||||
'$stg->typ','$stg->farbe','$stg->email',$stg->max_semester,'$stg->max_verband','$stg->max_gruppe',5)";
|
||||
if (!$result=@pg_exec($conn, $sql_query))
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
// Hintergrundfarben fuer Tabellen beim Zeitwunsch
|
||||
global $cfgStdBgcolor;
|
||||
$cfgStdBgcolor=array();
|
||||
$cfgStdBgcolor[0]="#FF0000";
|
||||
$cfgStdBgcolor[1]="#D44128";
|
||||
$cfgStdBgcolor[2]="#CA8780";
|
||||
$cfgStdBgcolor[3]="#C0C0C0";
|
||||
$cfgStdBgcolor[4]="#A2C294";
|
||||
$cfgStdBgcolor[5]="#4EA83C";
|
||||
$cfgStdBgcolor[6]="#006000";
|
||||
$cfgStdBgcolor[0]="#AA0000";
|
||||
$cfgStdBgcolor[1]="#FF0000";
|
||||
$cfgStdBgcolor[2]="#FF5500";
|
||||
$cfgStdBgcolor[3]="#FFFF55";
|
||||
$cfgStdBgcolor[4]="#55FF55";
|
||||
$cfgStdBgcolor[5]="#AAFFAA";
|
||||
$cfgStdBgcolor[6]="#CCFFCC";
|
||||
|
||||
// Wochentage auf Deutsch (Zeitwunsch)
|
||||
global $tagbez;
|
||||
|
||||
@@ -33,6 +33,25 @@ $sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,
|
||||
if(!$result_neu=pg_exec($conn, $sql_query))
|
||||
die(pg_errormessage().'<BR>'.$sql_query);
|
||||
|
||||
// Updates von Zutrittskarten
|
||||
$sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,firstname,name,key,
|
||||
max(tbl_benutzer.uid) AS uid, max(matrikelnr) AS matrikelnr, max(kurzbzlang) AS stg_kurzbzlang,
|
||||
EXTRACT(DAY FROM vw_betriebsmittelperson.insertamum) AS tag,
|
||||
EXTRACT(MONTH FROM vw_betriebsmittelperson.insertamum) AS monat,
|
||||
EXTRACT(YEAR FROM vw_betriebsmittelperson.insertamum) AS jahr
|
||||
FROM public.vw_betriebsmittelperson
|
||||
LEFT OUTER JOIN (public.tbl_benutzer JOIN public.tbl_student ON (uid=student_uid)
|
||||
JOIN public.tbl_studiengang USING (studiengang_kz))
|
||||
USING (person_id) JOIN sync.tbl_zutrittskarte ON (physaswnumber=nummer)
|
||||
WHERE trim(vw_betriebsmittelperson.nachname)!=trim(tbl_zutrittskarte.name)
|
||||
OR trim(vw_betriebsmittelperson.vorname)!=trim(tbl_zutrittskarte.firstname)
|
||||
OR trim(vw_betriebsmittelperson.nummerintern)!=trim(tbl_zutrittskarte.key)
|
||||
GROUP BY svnr,vorname,nachname,nummerintern,nummer,firstname,name,key,vw_betriebsmittelperson.insertamum;";
|
||||
//echo $sql_query;
|
||||
if(!$result_upd=pg_exec($conn, $sql_query))
|
||||
die(pg_errormessage().'<BR>'.$sql_query);
|
||||
|
||||
|
||||
//------------ Excel init --------------------------
|
||||
|
||||
// Creating a workbook
|
||||
@@ -104,5 +123,32 @@ while ($row=pg_fetch_object($result_neu))
|
||||
$z++;
|
||||
}
|
||||
|
||||
// Updates von Zutrittskarten
|
||||
while ($row=pg_fetch_object($result_upd))
|
||||
{
|
||||
$command='u';
|
||||
$gruppe=$row->stg_kurzbzlang;
|
||||
if ($gruppe=='')
|
||||
$gruppe='Verwaltung';
|
||||
$worksheet->write($z,0, $command);
|
||||
$worksheet->write($z,1, $row->nummerintern);
|
||||
$worksheet->write($z,2, $row->nachname);
|
||||
$worksheet->write($z,3, $row->vorname);
|
||||
$worksheet->write($z,4, $gruppe);
|
||||
$worksheet->write($z,5, $row->nummerintern);
|
||||
$worksheet->write($z,6, $row->nummer);
|
||||
$worksheet->write($z,7, $row->tag.'.'.$row->monat.'.'.$row->jahr);
|
||||
$worksheet->write($z,8, $row->tag.'.'.$row->monat.'.'.($row->jahr+5));
|
||||
$worksheet->write($z,9, $row->uid);
|
||||
$worksheet->write($z,10,$row->matrikelnr);
|
||||
$worksheet->write($z,11,'');
|
||||
$worksheet->write($z,12,'');
|
||||
$worksheet->write($z,13,$row->key);
|
||||
$worksheet->write($z,14,$row->name);
|
||||
$worksheet->write($z,15,$row->firstname);
|
||||
$worksheet->write($z,16,'0');
|
||||
$z++;
|
||||
}
|
||||
|
||||
$workbook->close();
|
||||
?>
|
||||
@@ -47,7 +47,7 @@ if (isset($_POST['neu']))
|
||||
$lf->updatevon = $user;
|
||||
$lf->insertamum = date('Y-m-d H:i:s');
|
||||
$lf->insertvon = $user;
|
||||
|
||||
|
||||
if(!$lf->save())
|
||||
{
|
||||
echo "<br>$lf->errormsg<br>";
|
||||
@@ -55,7 +55,7 @@ if (isset($_POST['neu']))
|
||||
}
|
||||
|
||||
if (isset($_POST['type']) && $_POST['type']=='editsave')
|
||||
{
|
||||
{
|
||||
$lf = new lehrfach($conn);
|
||||
$lf->new=false;
|
||||
$lf->lehrfach_id = $_POST['lehrfach_id'];
|
||||
@@ -68,8 +68,8 @@ if (isset($_POST['type']) && $_POST['type']=='editsave')
|
||||
$lf->semester = $semester;
|
||||
$lf->sprache = $_POST['sprache'];
|
||||
$lf->updateamum = date('Y-m-d H:i:s');
|
||||
$lf->updatevon = $user;
|
||||
|
||||
$lf->updatevon = $user;
|
||||
|
||||
if(!$lf->save())
|
||||
{
|
||||
echo "<br>$lf->errormsg<br>";
|
||||
@@ -84,11 +84,11 @@ if(isset($_POST['type']) && $_POST['type']=='lehre' && isset($_GET['lehrfach_id'
|
||||
$result=pg_query($conn, $sql_qry);
|
||||
if(!$result)
|
||||
echo pg_errormessage()."<br>";
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
else
|
||||
echo "Lehrfachnummer wurde nicht übergeben, Bitte nochmals versuchen";
|
||||
|
||||
|
||||
}*/
|
||||
|
||||
/*if ($type=="delete")
|
||||
@@ -110,7 +110,7 @@ if(isset($_POST['type']) && $_POST['type']=='lehre' && isset($_GET['lehrfach_id'
|
||||
$sql_query="SELECT tbl_lehrfach.lehrfach_id AS Nummer, tbl_lehrfach.kurzbz AS Fach, tbl_lehrfach.bezeichnung AS Bezeichnung,
|
||||
tbl_lehrfach.farbe AS Farbe, fachbereich_kurzbz as fachbereich,
|
||||
tbl_lehrfach.aktiv, tbl_lehrfach.sprache AS Sprache
|
||||
FROM lehre.tbl_lehrfach
|
||||
FROM lehre.tbl_lehrfach
|
||||
WHERE tbl_lehrfach.studiengang_kz='$stg_kz' AND semester='$semester' ORDER BY tbl_lehrfach.kurzbz";
|
||||
//echo $sql_query;
|
||||
$result_lehrfach=pg_query($conn, $sql_query);
|
||||
@@ -119,13 +119,13 @@ $outp='';
|
||||
$s=array();
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
|
||||
$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
|
||||
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
|
||||
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
|
||||
}
|
||||
$outp.= '<BR> -- ';
|
||||
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
|
||||
$outp.= '<A href="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
$outp.= '<A href="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -138,7 +138,7 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
|
||||
<H1>Lehrfach Verwaltung (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
|
||||
|
||||
<?php
|
||||
echo $outp;
|
||||
echo $outp;
|
||||
if (isset($_GET['type']) && $_GET['type']=='edit')
|
||||
{
|
||||
$lf=new lehrfach($conn);
|
||||
@@ -174,15 +174,15 @@ if (isset($_GET['type']) && $_GET['type']=='edit')
|
||||
{
|
||||
die( "Fehler bei der DB-Connection");
|
||||
}
|
||||
|
||||
while($row1=pg_fetch_object($result1))
|
||||
|
||||
while($row1=pg_fetch_object($result1))
|
||||
{
|
||||
if($row1->sprache==$lf->sprache)
|
||||
echo "<option value='$row1->sprache' selected>$row1->sprache</option>";
|
||||
else
|
||||
else
|
||||
echo "<option value='$row1->sprache'>$row1->sprache</option>";
|
||||
}
|
||||
|
||||
|
||||
echo '</select></td></tr>';
|
||||
echo '</table>';
|
||||
echo '<input type="hidden" name="type" value="editsave">';
|
||||
@@ -191,7 +191,7 @@ if (isset($_GET['type']) && $_GET['type']=='edit')
|
||||
echo '<input type="hidden" name="semester" value="'.$semester.'">';
|
||||
echo '<input type="submit" name="save" value="Speichern">';
|
||||
echo '</p><hr></form>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
@@ -223,14 +223,14 @@ else
|
||||
$qry1="SELECT * FROM public.tbl_sprache";
|
||||
if(!$result1=pg_query($conn,$qry1))
|
||||
die( 'Fehler bei der DB-Connection');
|
||||
|
||||
while($row1=pg_fetch_object($result1))
|
||||
|
||||
while($row1=pg_fetch_object($result1))
|
||||
echo "<option value='$row1->sprache'>$row1->sprache</option>";
|
||||
|
||||
|
||||
echo '</select></td></tr> </table>';
|
||||
echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
|
||||
echo '<input type="hidden" name="semester" value="'.$semester.'">';
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<input type="hidden" name="type" value="save">
|
||||
@@ -254,10 +254,10 @@ if ($result_lehrfach!=0)
|
||||
echo "<tr class='liste".($i%2)."'>";
|
||||
echo "<td>$row->nummer</td><td>$row->fach</td><td>$row->bezeichnung</td><td>$row->farbe</td><td>".($row->aktiv=='t'?'Ja':'Nein')."</td><td>$row->fachbereich</td><td>$row->sprache</td>";
|
||||
//echo "<td><input type='checkbox' onClick='javascript:window.document.location=\"$PHP_SELF?type=lehre&stg_kz=$stg_kz&semester=$semester&lehrfach_nr=$row->nummer\"' ".($row->lehre=='t'?'checked':'')."></td>";
|
||||
echo "<td><a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>";
|
||||
echo "<td><a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
$num_fields=pg_numfields($result_lehrfach);
|
||||
$foo = 0;
|
||||
|
||||
@@ -25,10 +25,10 @@ if(!is_numeric($stg_kz))
|
||||
$stg_kz=0;
|
||||
if(!is_numeric($semester))
|
||||
$semester=0;
|
||||
|
||||
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
{
|
||||
{
|
||||
//Lehre Feld setzen
|
||||
if(isset($_GET['lehre']))
|
||||
{
|
||||
@@ -38,14 +38,14 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
|
||||
|
||||
//Lehrevz Speichern
|
||||
if(isset($_POST['lehrevz']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
}
|
||||
@@ -59,13 +59,13 @@ $outp='';
|
||||
$s=array();
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kuerzel.'</A> - ';
|
||||
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kuerzel.'</A> - ';
|
||||
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
|
||||
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
|
||||
}
|
||||
$outp.= '<BR> -- ';
|
||||
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
|
||||
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -78,7 +78,7 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
|
||||
<H1>Lehrveranstaltung Verwaltung (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
|
||||
|
||||
<?php
|
||||
echo $outp;
|
||||
echo $outp;
|
||||
?>
|
||||
|
||||
<h3>Übersicht</h3>
|
||||
@@ -100,7 +100,7 @@ if ($result_lv!=0)
|
||||
echo "<td>".($row->aktiv=='t'?'Ja':'Nein')."</td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
echo "Kein Eintrag gefunden!";
|
||||
|
||||
@@ -4,7 +4,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
include('../config.inc.php');
|
||||
require('../config.inc.php');
|
||||
require('../../include/globals.inc.php');
|
||||
$raum=array();
|
||||
|
||||
if (isset($_POST['datum_beginn']))
|
||||
@@ -24,6 +25,11 @@
|
||||
else
|
||||
$stunde_ende=16;
|
||||
|
||||
$ts_beginn=mktime(0,0,0,substr($datum_beginn,5,2),substr($datum_beginn,8,2),substr($datum_beginn,0,4));
|
||||
$ts_ende=mktime(0,0,0,substr($datum_ende,5,2),substr($datum_ende,8,2),substr($datum_ende,0,4));
|
||||
|
||||
$wochen=round(($ts_ende-$ts_beginn)/(60*60*24*7));
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
@@ -62,7 +68,7 @@
|
||||
bis:<input name="stunde_ende" value="<?php echo $stunde_ende; ?>" size="2" />
|
||||
<input type="submit">
|
||||
</form>
|
||||
<h2> Raumauslastung vom <?PHP echo $datum_beginn.' - '.$datum_ende; ?></h2>
|
||||
<h2> Raumauslastung vom <?PHP echo $datum_beginn.' - '.$datum_ende.' ('.$wochen; ?> Wochen)</h2>
|
||||
<TABLE width="100%" border="1" cellspacing="0" cellpadding="0">
|
||||
<TR>
|
||||
<?php
|
||||
@@ -82,6 +88,7 @@
|
||||
?>
|
||||
</TR>
|
||||
<?php
|
||||
$anz_colors=count($cfgStdBgcolor)-1;
|
||||
foreach ($raum AS $ort)
|
||||
{
|
||||
echo '<TR><TD>'.$ort->ort.'</TD>';
|
||||
@@ -90,7 +97,8 @@
|
||||
{
|
||||
if (!isset($ort->last[$t][$s]->anzahl))
|
||||
$ort->last[$t][$s]->anzahl=0;
|
||||
echo '<TD>';
|
||||
$bgcolor=$cfgStdBgcolor[$anz_colors-round(($ort->last[$t][$s]->anzahl)/($wochen/$anz_colors))];
|
||||
echo '<TD bgcolor="'.$bgcolor.'">';
|
||||
echo $ort->last[$t][$s]->anzahl;
|
||||
echo '</TD>';
|
||||
}
|
||||
|
||||
@@ -1,24 +1,25 @@
|
||||
<?php
|
||||
/**
|
||||
* Statistik der Zeitwuensche
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
include('../config.inc.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
require('../config.inc.php');
|
||||
require('../../include/globals.inc.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
|
||||
//Stundentabelleholen
|
||||
if(! $result_stunde=pg_exec($conn, "SELECT * FROM tbl_stunde ORDER BY stunde"))
|
||||
if(! $result_stunde=pg_exec($conn, "SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows_stunde=pg_numrows($result_stunde);
|
||||
|
||||
if(!($erg=pg_exec($conn, "SELECT DISTINCT uid FROM tbl_zeitwunsch")))
|
||||
|
||||
if(!($erg=pg_exec($conn, "SELECT DISTINCT mitarbeiter_uid AS uid FROM campus.tbl_zeitwunsch")))
|
||||
die(pg_last_error($conn));
|
||||
$anz_lektoren=pg_numrows($erg);
|
||||
|
||||
if(!($erg=pg_exec($conn, "SELECT tag,stunde,gewicht+3 AS gewicht, count(*) AS anz FROM tbl_zeitwunsch GROUP BY tag,stunde,gewicht;")))
|
||||
|
||||
if(!($erg=pg_exec($conn, "SELECT tag,stunde,gewicht+3 AS gewicht, count(*) AS anz FROM campus.tbl_zeitwunsch GROUP BY tag,stunde,gewicht;")))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
@@ -26,7 +27,7 @@
|
||||
$row=pg_fetch_object($erg,$i);
|
||||
$wunsch[$row->tag][$row->stunde][$row->gewicht]=$row->anz;
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
Reference in New Issue
Block a user