diff --git a/admin/sync/fas/sync_fas_portal_aufmerksamdurch.php b/admin/sync/fas/sync_fas_portal_aufmerksamdurch.php
index 06a42b934..3f2feebab 100644
--- a/admin/sync/fas/sync_fas_portal_aufmerksamdurch.php
+++ b/admin/sync/fas/sync_fas_portal_aufmerksamdurch.php
@@ -2,7 +2,7 @@
/* Copyright (C) 2007 Technikum-Wien
*
*
- * Authors: Christian Paminger ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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++;
}
}
- }
+ }
}
diff --git a/admin/sync/fas/sync_fas_portal_fachbereich.php b/admin/sync/fas/sync_fas_portal_fachbereich.php
index a43dfdf75..fd970f041 100644
--- a/admin/sync/fas/sync_fas_portal_fachbereich.php
+++ b/admin/sync/fas/sync_fas_portal_fachbereich.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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';
-
+
?>
diff --git a/admin/sync/fas/sync_fas_portal_kleinvieh.php b/admin/sync/fas/sync_fas_portal_kleinvieh.php
index 283d31d70..5c9ed549d 100644
--- a/admin/sync/fas/sync_fas_portal_kleinvieh.php
+++ b/admin/sync/fas/sync_fas_portal_kleinvieh.php
@@ -1,7 +1,7 @@
,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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('".
diff --git a/admin/sync/fas/sync_fas_vilesci_nation.php b/admin/sync/fas/sync_fas_vilesci_nation.php
index 0477169e6..f47248645 100644
--- a/admin/sync/fas/sync_fas_vilesci_nation.php
+++ b/admin/sync/fas/sync_fas_vilesci_nation.php
@@ -1,7 +1,7 @@
,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -60,11 +60,11 @@ if($result = pg_query($conn_fas, $qry))
$error_log.=$nation->errormsg."\n";
$anzahl_fehler++;
}
- else
+ else
{
$anzahl_eingefuegt++;
}
- }
+ }
}
?>
diff --git a/admin/sync/fas/sync_fas_vilesci_person.php b/admin/sync/fas/sync_fas_vilesci_person.php
index 2d428556b..c57fe206f 100644
--- a/admin/sync/fas/sync_fas_vilesci_person.php
+++ b/admin/sync/fas/sync_fas_vilesci_person.php
@@ -50,21 +50,21 @@ $plausi='';
'')
- 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++;
}
diff --git a/admin/sync/fas/sync_fas_vilesci_reihungstest.php b/admin/sync/fas/sync_fas_vilesci_reihungstest.php
index 5ec37b774..b4291916d 100644
--- a/admin/sync/fas/sync_fas_vilesci_reihungstest.php
+++ b/admin/sync/fas/sync_fas_vilesci_reihungstest.php
@@ -2,7 +2,7 @@
/* Copyright (C) 2007 Technikum-Wien
*
*
- * Authors: Christian Paminger ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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();
+ }
}
diff --git a/admin/sync/fas/sync_fas_vilesci_schluessel.php b/admin/sync/fas/sync_fas_vilesci_schluessel.php
index 322cac1b4..3b44415d0 100644
--- a/admin/sync/fas/sync_fas_vilesci_schluessel.php
+++ b/admin/sync/fas/sync_fas_vilesci_schluessel.php
@@ -1,7 +1,7 @@
,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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");
}
}
- }
+ }
}
diff --git a/admin/sync/fas/sync_fas_vilesci_schluesseltyp.php b/admin/sync/fas/sync_fas_vilesci_schluesseltyp.php
index ed62f2193..fd8ec9cca 100644
--- a/admin/sync/fas/sync_fas_vilesci_schluesseltyp.php
+++ b/admin/sync/fas/sync_fas_vilesci_schluesseltyp.php
@@ -1,7 +1,7 @@
,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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);
diff --git a/admin/sync/fas/sync_fas_vilesci_studiengang.php b/admin/sync/fas/sync_fas_vilesci_studiengang.php
index 49becb3ae..36b3ea223 100644
--- a/admin/sync/fas/sync_fas_vilesci_studiengang.php
+++ b/admin/sync/fas/sync_fas_vilesci_studiengang.php
@@ -1,7 +1,7 @@
,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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';
-
+
?>
diff --git a/admin/sync/fas/sync_fas_vilesci_zutrittskarten.php b/admin/sync/fas/sync_fas_vilesci_zutrittskarten.php
index d3168633a..07c3fab43 100644
--- a/admin/sync/fas/sync_fas_vilesci_zutrittskarten.php
+++ b/admin/sync/fas/sync_fas_vilesci_zutrittskarten.php
@@ -1,7 +1,7 @@
,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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();
diff --git a/admin/sync/sync_fas_lkt.php b/admin/sync/sync_fas_lkt.php
index a16db3aef..6078b9004 100644
--- a/admin/sync/sync_fas_lkt.php
+++ b/admin/sync/sync_fas_lkt.php
@@ -1,13 +1,13 @@
"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.'
';
-
+
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'".
diff --git a/admin/sync/sync_fas_std.php b/admin/sync/sync_fas_std.php
index e652146b1..f7f38f761 100644
--- a/admin/sync/sync_fas_std.php
+++ b/admin/sync/sync_fas_std.php
@@ -1,13 +1,13 @@
"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.'
';
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
diff --git a/admin/sync/sync_vilesci_portal_benutzerberechtigung.php b/admin/sync/sync_vilesci_portal_benutzerberechtigung.php
index 8825d5a24..b5bcd06c3 100644
--- a/admin/sync/sync_vilesci_portal_benutzerberechtigung.php
+++ b/admin/sync/sync_vilesci_portal_benutzerberechtigung.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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";
}
}
diff --git a/admin/sync/sync_vilesci_portal_benutzerfunktion.php b/admin/sync/sync_vilesci_portal_benutzerfunktion.php
index b656fd3fa..501713111 100644
--- a/admin/sync/sync_vilesci_portal_benutzerfunktion.php
+++ b/admin/sync/sync_vilesci_portal_benutzerfunktion.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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';
-
+
?>
diff --git a/admin/sync/sync_vilesci_portal_benutzerlvstudiensemester.php b/admin/sync/sync_vilesci_portal_benutzerlvstudiensemester.php
index b933fa1f2..9e441a77d 100644
--- a/admin/sync/sync_vilesci_portal_benutzerlvstudiensemester.php
+++ b/admin/sync/sync_vilesci_portal_benutzerlvstudiensemester.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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++;
diff --git a/admin/sync/sync_vilesci_portal_lehreinheit.php b/admin/sync/sync_vilesci_portal_lehreinheit.php
index fda7ca344..32f37dcf0 100644
--- a/admin/sync/sync_vilesci_portal_lehreinheit.php
+++ b/admin/sync/sync_vilesci_portal_lehreinheit.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
/**
* 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++;
diff --git a/admin/sync/sync_vilesci_portal_lehrveranstaltung.php b/admin/sync/sync_vilesci_portal_lehrveranstaltung.php
index f41ccaa2c..86ac26ee6 100644
--- a/admin/sync/sync_vilesci_portal_lehrveranstaltung.php
+++ b/admin/sync/sync_vilesci_portal_lehrveranstaltung.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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';
-
+
?>
diff --git a/admin/sync/sync_vilesci_portal_lvinfo.php b/admin/sync/sync_vilesci_portal_lvinfo.php
index 0219a4ea9..4ddedf251 100644
--- a/admin/sync/sync_vilesci_portal_lvinfo.php
+++ b/admin/sync/sync_vilesci_portal_lvinfo.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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 $row->lvinfo_id 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';
-
+
?>
diff --git a/admin/sync/sync_vilesci_portal_mitarbeiter.php b/admin/sync/sync_vilesci_portal_mitarbeiter.php
index eec3984db..645dabb27 100644
--- a/admin/sync/sync_vilesci_portal_mitarbeiter.php
+++ b/admin/sync/sync_vilesci_portal_mitarbeiter.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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";
}
}
diff --git a/admin/sync/sync_vilesci_portal_news.php b/admin/sync/sync_vilesci_portal_news.php
index 12d16ea46..253b4023a 100644
--- a/admin/sync/sync_vilesci_portal_news.php
+++ b/admin/sync/sync_vilesci_portal_news.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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 $row->uid 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';
-
+
?>
diff --git a/admin/sync/sync_vilesci_portal_studenten.php b/admin/sync/sync_vilesci_portal_studenten.php
index 64cd07b0e..07b7ef62d 100644
--- a/admin/sync/sync_vilesci_portal_studenten.php
+++ b/admin/sync/sync_vilesci_portal_studenten.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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
diff --git a/admin/sync/sync_vilesci_portal_stundenplan.php b/admin/sync/sync_vilesci_portal_stundenplan.php
index 9a4d0aaef..30ec72899 100644
--- a/admin/sync/sync_vilesci_portal_stundenplan.php
+++ b/admin/sync/sync_vilesci_portal_stundenplan.php
@@ -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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
@@ -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";
?>
diff --git a/admin/sync/sync_vilesci_stg.php b/admin/sync/sync_vilesci_stg.php
index 177702f57..00c81a820 100644
--- a/admin/sync/sync_vilesci_stg.php
+++ b/admin/sync/sync_vilesci_stg.php
@@ -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))
diff --git a/include/globals.inc.php b/include/globals.inc.php
index 41f6ca367..98dccddbc 100644
--- a/include/globals.inc.php
+++ b/include/globals.inc.php
@@ -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;
diff --git a/vilesci/stammdaten/imexport/zutrittskarten/export.php b/vilesci/stammdaten/imexport/zutrittskarten/export.php
index a7816f99e..b39c17e47 100644
--- a/vilesci/stammdaten/imexport/zutrittskarten/export.php
+++ b/vilesci/stammdaten/imexport/zutrittskarten/export.php
@@ -33,6 +33,25 @@ $sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,
if(!$result_neu=pg_exec($conn, $sql_query))
die(pg_errormessage().'
'.$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().'
'.$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();
?>
\ No newline at end of file
diff --git a/vilesci/stundenplan/lehrfach.php b/vilesci/stundenplan/lehrfach.php
index 9e9238205..084b5e1ce 100644
--- a/vilesci/stundenplan/lehrfach.php
+++ b/vilesci/stundenplan/lehrfach.php
@@ -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 "
$lf->errormsg
";
@@ -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 "
$lf->errormsg
";
@@ -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()."
";
-
+
}
- 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.= ''.$stg->kurzbzlang.' - ';
+ $outp.= ''.$stg->kurzbzlang.' - ';
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
}
$outp.= '
-- ';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
- $outp.= ''.$i.' -- ';
+ $outp.= ''.$i.' -- ';
?>
@@ -138,7 +138,7 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
Lehrfach Verwaltung (kurzbz.' - '.$semester; ?>)
sprache==$lf->sprache)
echo "";
- else
+ else
echo "";
}
-
+
echo '';
echo '';
echo '';
@@ -191,7 +191,7 @@ if (isset($_GET['type']) && $_GET['type']=='edit')
echo '';
echo '';
echo '
';
-}
+}
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 "";
-
+
echo ' ';
echo '';
echo '';
-
+
?>
@@ -254,10 +254,10 @@ if ($result_lehrfach!=0)
echo "";
echo "| $row->nummer | $row->fach | $row->bezeichnung | $row->farbe | ".($row->aktiv=='t'?'Ja':'Nein')." | $row->fachbereich | $row->sprache | ";
//echo "lehre=='t'?'checked':'')."> | ";
- echo "nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit | ";
+ echo "nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit | ";
echo "
\n";
}
-
+
/*
$num_fields=pg_numfields($result_lehrfach);
$foo = 0;
diff --git a/vilesci/stundenplan/lehrveranstaltung.php b/vilesci/stundenplan/lehrveranstaltung.php
index d37fb8034..df1132726 100644
--- a/vilesci/stundenplan/lehrveranstaltung.php
+++ b/vilesci/stundenplan/lehrveranstaltung.php
@@ -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.= ''.$stg->kuerzel.' - ';
+ $outp.= ''.$stg->kuerzel.' - ';
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
}
$outp.= '
-- ';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
- $outp.= ''.$i.' -- ';
+ $outp.= ''.$i.' -- ';
?>
@@ -78,7 +78,7 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
Lehrveranstaltung Verwaltung (kurzbz.' - '.$semester; ?>)
Übersicht
@@ -100,7 +100,7 @@ if ($result_lv!=0)
echo "".($row->aktiv=='t'?'Ja':'Nein')." | ";
echo "\n";
}
-
+
}
else
echo "Kein Eintrag gefunden!";
diff --git a/vilesci/stundenplan/raumauslastung.php b/vilesci/stundenplan/raumauslastung.php
index 5a75f49a2..17f0361d0 100644
--- a/vilesci/stundenplan/raumauslastung.php
+++ b/vilesci/stundenplan/raumauslastung.php
@@ -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:
- Raumauslastung vom
+ Raumauslastung vom Wochen)
'.$ort->ort.' | ';
@@ -90,7 +97,8 @@
{
if (!isset($ort->last[$t][$s]->anzahl))
$ort->last[$t][$s]->anzahl=0;
- echo '';
+ $bgcolor=$cfgStdBgcolor[$anz_colors-round(($ort->last[$t][$s]->anzahl)/($wochen/$anz_colors))];
+ echo ' | ';
echo $ort->last[$t][$s]->anzahl;
echo ' | ';
}
diff --git a/vilesci/stundenplan/zeitwuensche.php b/vilesci/stundenplan/zeitwuensche.php
index 730dcfca3..852f4857b 100644
--- a/vilesci/stundenplan/zeitwuensche.php
+++ b/vilesci/stundenplan/zeitwuensche.php
@@ -1,24 +1,25 @@
tag][$row->stunde][$row->gewicht]=$row->anz;
}
-
+
?>