mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 08:22:17 +00:00
This commit is contained in:
@@ -1,493 +0,0 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
//*
|
||||
//* Synchronisiert Bachelorarbeitsdatensaetze von FAS DB in PORTAL DB
|
||||
//* benötigt: tbl_lehrveranstaltung, tbl_lehreinheit, tbl_fachbereich
|
||||
//*
|
||||
|
||||
require_once('../../../vilesci/config.inc.php');
|
||||
require_once('../../../include/projektarbeit.class.php');
|
||||
require_once('../../../include/projektbetreuer.class.php');
|
||||
require_once('../../../include/lehreinheit.class.php');
|
||||
|
||||
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
|
||||
|
||||
$adress='ruhan@technikum-wien.at';
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
$error_log='';
|
||||
$error_log_fas='';
|
||||
$text = '';
|
||||
$anzahl_quelle=0;
|
||||
$anzahl_eingefuegt=0;
|
||||
$anzahl_fehler=0;
|
||||
$anzahl_quelle2=0;
|
||||
$anzahl_eingefuegt2=0;
|
||||
$anzahl_fehler2=0;
|
||||
$fachbereich_kurzbz='';
|
||||
$ausgabe='';
|
||||
$ausgabe_all='';
|
||||
|
||||
|
||||
/*************************
|
||||
* FAS-PORTAL - Synchronisation
|
||||
*/
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Synchro - FAS -> Portal - Bachelorarbeit</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
//nation
|
||||
$qry = "SELECT * FROM bakkalaureatsarbeit;";
|
||||
|
||||
if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
echo nl2br("Bachelorarbeit Sync\n------------------------\n");
|
||||
$anzahl_quelle=pg_num_rows($result);
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
pg_query($conn_fas, "BEGIN");
|
||||
$error=false;
|
||||
$error_log='';
|
||||
$projektarbeit =new projektarbeit($conn);
|
||||
$projektarbeit->projekttyp_kurzbz ='Bachelor';
|
||||
$projektarbeit->titel =$row->titel;
|
||||
//$projektarbeit->lehreinheit_id ='';
|
||||
//$projektarbeit->student_uid ='';
|
||||
$projektarbeit->firma_id ='';
|
||||
$projektarbeit->note =$row->note;
|
||||
$projektarbeit->punkte =$row->punkte;
|
||||
$projektarbeit->beginn ='';
|
||||
$projektarbeit->ende =$row->datum;
|
||||
$projektarbeit->faktor ='1.0';
|
||||
$projektarbeit->freigegeben =$row->gesperrtbis==null?true:false;
|
||||
$projektarbeit->gesperrtbis =$row->gesperrtbis;
|
||||
$projektarbeit->stundensatz =$row->betreuerstundenhonorar;
|
||||
$projektarbeit->gesamtstunden =$row->betreuerstunden;
|
||||
$projektarbeit->themenbereich =$row->themenbereich;
|
||||
$projektarbeit->anmerkung ='';
|
||||
//$projektarbeit->updateamum =$row->;
|
||||
$projektarbeit->updatevon ="SYNC";
|
||||
//$projektarbeit->insertamum =$row->;
|
||||
$projektarbeit->insertvon ="SYNC";
|
||||
$projektarbeit->ext_id =$row->bakkalaureatsarbeit_pk;
|
||||
|
||||
|
||||
$studiengang_kz='';
|
||||
$semester='';
|
||||
$lva='';
|
||||
//student_id ermitteln
|
||||
$qry="SELECT student_uid FROM public.tbl_student WHERE ext_id='".$row->student_fk."';";
|
||||
if($resulto=pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$projektarbeit->student_uid=$rowo->student_uid;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Student mit student_fk: $row->student_fk konnte nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
|
||||
//lehrveranstaltung ermitteln
|
||||
$qry="SELECT lva_vilesci FROM sync.tbl_synclehrveranstaltung WHERE lva_fas='".$row->lehrveranstaltung_fk."';";
|
||||
if($results = pg_query($conn, $qry))
|
||||
{
|
||||
if($rows=pg_fetch_object($results))
|
||||
{
|
||||
$lva=$rows->lva_vilesci;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="LVA_FAS=".$row->lehrveranstaltung_fk." in Tabelle tbl_synclehrveranstaltung nicht gefunden:\n";
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
$qry="SELECT lehrveranstaltung_id, studiengang_kz, semester FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".$lva."';";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
{
|
||||
if($row1=pg_fetch_object($result1))
|
||||
{
|
||||
$lehreinheit->lehrveranstaltung_id=$row1->lehrveranstaltung_id;
|
||||
$studiengang_kz=$row1->studiengang_kz;
|
||||
$semester=$row1->semester;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Lehrveranstaltung mit ext_id='".$row->lehrveranstaltung_fk."' nicht gefunden.\n";
|
||||
}
|
||||
}
|
||||
$qry="SELECT fachbereich_kurzbz FROM public.tbl_fachbereich WHERE ext_id='$row->fachbereich_fk'";
|
||||
if($result2 = pg_query($conn, $qry))
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
$fachbereich_kurzbz=$row2->fachbereich_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Fachbereich mit ext_id='".$row->fachbereich_fk."' nicht gefunden.\n";
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
//echo nl2br("fachbereich_kurzbz='".$fachbereich_kurzbz."' AND semester='".$semester."' AND studiengang_kz='".$studiengang_kz."';");
|
||||
$qry="SELECT lehrfach_id FROM lehre.tbl_lehrfach WHERE fachbereich_kurzbz='".$fachbereich_kurzbz."' AND semester='".$semester."' AND studiengang_kz='".$studiengang_kz."';";
|
||||
if($resulto = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$lehreinheit->lehrfach_id=$rowo->lehrfach_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Lehrfach mit Fachbereich='".$fachbereich_kurzbz."', Semester='".$semester."' und Studiengang='".$studiengang."' nicht gefunden.\n";
|
||||
}
|
||||
}
|
||||
$qry="SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ext_id='$row->studiensemester_fk'";
|
||||
if($resulto = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$lehreinheit->studiensemester_kurzbz=$rowo->studiensemester_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Studiensemester mit ext_id='".$row->studiensemester_fk."' nicht gefunden.\n";
|
||||
}
|
||||
}
|
||||
|
||||
$lehreinheit =new lehreinheit($conn);
|
||||
//$lehreinheit->lehrveranstaltung_id ='';
|
||||
//$lehreinheit->studiensemester_kz ='';
|
||||
//$lehreinheit->lehrfach_id ='';
|
||||
$lehreinheit->lehrform_kurzbz ='BE';
|
||||
$lehreinheit->stundenblockung ='1';
|
||||
$lehreinheit->wochenrythmus ='1';
|
||||
$lehreinheit->start_kw ='';
|
||||
$lehreinheit->raumtyp ='DIV';
|
||||
$lehreinheit->raumtypalternativ ='DIV';
|
||||
$lehreinheit->sprache =$row->englisch==true?'english':'german';
|
||||
$lehreinheit->lehre =false;
|
||||
$lehreinheit->anmerkung ='Bachelorarbeit';
|
||||
$lehreinheit->unr ='';
|
||||
$lehreinheit->lvnr ='';
|
||||
//$lehreinheit->updateamum =$row->;
|
||||
$lehreinheit->updatevon ="SYNC";
|
||||
//$lehreinheit->insertamum =$row->;
|
||||
$lehreinheit->insertvon ="SYNC";
|
||||
$lehreinheit->ext_id =$row->bakkalaureatsarbeit_pk;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//betreuer
|
||||
$qry="SELECT person_portal FROM sync.tbl_syncperson WHERE person_fas='$row->betreuer_fk'"; //betreuer_fk -> person_id
|
||||
if($resultu = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowu=pg_fetch_object($resultu))
|
||||
{
|
||||
$projektbetreuer->person_id=$rowu->person_portal;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Betreuer mit person_fk: $row->betreuer_fk konnte in syncperson nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
$projektbetreuer =new projektbetreuer($conn);
|
||||
//$projektbetreuer->person_id ='';
|
||||
//$projektbetreuer->projektarbeit_id ='';
|
||||
$projektbetreuer->note ='';
|
||||
$projektbetreuer->betreuerart ='b'; //b=Bachelorarbeitsbetreuer
|
||||
$projektbetreuer->faktor ='1,0';
|
||||
$projektbetreuer->name ='';
|
||||
$projektbetreuer->punkte ='';
|
||||
$projektbetreuer->stunden =$row->betreuerstunden;
|
||||
$projektbetreuer->stundensatz =$row->betreuerstundenhonorar;
|
||||
//$projektbetreuer->updateamum =$row->;
|
||||
$projektbetreuer->updatevon ="SYNC";
|
||||
//$projektbetreuer->insertamum =$row->creationdate;
|
||||
$projektbetreuer->insertvon ="SYNC";
|
||||
$projektbetreuer->ext_id =$row->bakkalaureatsarbeit_pk;
|
||||
/*$qry="SELECT student_uid FROM public.tbl_student WHERE ext_id='".$row->student_fk."';";
|
||||
if($resultu = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowu=pg_fetch_object($resultu))
|
||||
{
|
||||
$projektarbeit->student_uid=$rowu->student_uid;*/
|
||||
$qry2="SELECT projektarbeit_id, ext_id FROM lehre.tbl_projektarbeit WHERE projekttyp_kurzbz='Bachelorarbeit' AND ext_id='".$row->bakkalaureatsarbeit_pk."';";
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
{
|
||||
if(pg_num_rows($result2)>0) //eintrag gefunden
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
// update, wenn datensatz bereits vorhanden
|
||||
$projektarbeit->new=false;
|
||||
$projektarbeit->projektarbeit_id=$row2->projektarbeit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$projektarbeit->new=true;
|
||||
}
|
||||
}
|
||||
/*}
|
||||
}*/
|
||||
|
||||
//le anlegen
|
||||
$qry2="SELECT lehreinheit_id FROM lehre.tbl_lehreinheit WHERE lehrform_kurzbz ='BE' AND ext_id='".$row->bakkalaureatsarbeit_pk."';";
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
{
|
||||
if(pg_num_rows($result2)>0) //eintrag gefunden
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
// update, wenn datensatz bereits vorhanden
|
||||
$lehreinheit->new=false;
|
||||
$lehreinheit->lehreinheit_id=$row2->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$lehreinheit->new=true;
|
||||
}
|
||||
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
if(!$lehreinheit->save())
|
||||
{
|
||||
$error_log.=$lehreinheit->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($lehreinheit->new=true)
|
||||
{
|
||||
$qry = "SELECT currval('lehre.tbl_lehreinheit_lehreinheit_id_seq') AS id;";
|
||||
if($rowu=pg_fetch_object(pg_query($conn,$qry)))
|
||||
$projektarbeit->lehreinheit_id=$rowu->id;
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Lehreinheit-Sequence konnte nicht ausgelesen werden.\n";
|
||||
}
|
||||
$ausgabe.="Lehreinheit angelegt: Lehrveranstaltung='".$lehreinheit->lehrveranstaltung_id."', Studiensemester='".$lehreinheit->studiensemester_kz."' und Lehrfach='".$lehreinheit->lehrfach_id."'.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe.="Lehreinheit aktualisiert: Lehrveranstaltung='".$lehreinheit->lehrveranstaltung_id."', Studiensemester='".$lehreinheit->studiensemester_kz."' und Lehrfach='".$lehreinheit->lehrfach_id."'.\n";
|
||||
}
|
||||
}
|
||||
|
||||
if(!$projektarbeit->save())
|
||||
{
|
||||
$error_log.=$projektarbeit->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($projektarbeit->new=true)
|
||||
{
|
||||
$ausgabe.="Projektarbeit angelegt: Student='".$projektarbeit->student_uid."' und Lehreinheit='".$projektarbeit->lehreinheit_id."'.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe="Projektarbeit aktualisiert: Student='".$projektarbeit->student_uid."' und Lehreinheit='".$projektarbeit->lehreinheit_id."'.\n";
|
||||
}
|
||||
$anzahl_eingefuegt++;
|
||||
}
|
||||
|
||||
|
||||
//betreuer und begutachter
|
||||
echo nl2br("projektarbeit_id='".$projektarbeit->projektarbeit_id."' AND person_id='".$projektbetreuer->person_id."';");
|
||||
$qry2="SELECT person_id FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$projektarbeit->projektarbeit_id."' AND person_id='".$projektbetreuer->person_id."';";
|
||||
if($resultu = pg_query($conn, $qry2))
|
||||
{
|
||||
if(pg_num_rows($resultu)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($rowu=pg_fetch_object($resultu))
|
||||
{
|
||||
$projektbetreuer->person_id=$rowu->person_id;
|
||||
$projektbetreuer->new=false;
|
||||
}
|
||||
else $projektbetreuer->new=true;
|
||||
}
|
||||
else $projektbetreuer->new=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_projektbetreuer bei betreuer_fk: '.$row->betreuer_fk."\n";
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
if(!$projektbetreuer->save())
|
||||
{
|
||||
$error_log.=$projektbetreuer->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($projektbetreuer->new=true)
|
||||
{
|
||||
$ausgabe.="Projektbetreuer angelegt: Person-ID='".$projektbetreuer->person_id."' und Projektarbeit='".$projektbetreuer->projektarbeit_id."'.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe.="Projektbetreuer aktualisiert: Person-ID='".$projektbetreuer->person_id."' und Projektarbeit='".$projektbetreuer->projektarbeit_id."'.\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//begutachter
|
||||
$qry="SELECT person_portal FROM sync.tbl_syncperson WHERE person_fas='$row->begutachter_fk'"; //begutachter_fk -> person_id
|
||||
if($resultu = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowu=pg_fetch_object($resultu))
|
||||
{
|
||||
$projektbetreuer->person_id=$rowu->person_portal;
|
||||
}
|
||||
else{
|
||||
$error=true;
|
||||
$error_log.="Begutachter mit person_fk: $row->betreuer_fk konnte in syncperson nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
|
||||
$projektbetreuer =new projektbetreuer($conn);
|
||||
//$projektbetreuer->person_id ='';
|
||||
$projektbetreuer->projektarbeit_id =$projektarbeit->projektarbeit_id;
|
||||
$projektbetreuer->note =$row->note;
|
||||
$projektbetreuer->betreuerart ='g'; //g=Bachelorarbeitsbegutachter
|
||||
$projektbetreuer->faktor ='1,0';
|
||||
$projektbetreuer->name ='';
|
||||
$projektbetreuer->punkte =$row->punkte;
|
||||
$projektbetreuer->stunden ='';
|
||||
$projektbetreuer->stundensatz ='';
|
||||
//$projektbetreuer->updateamum =$row->;
|
||||
$projektbetreuer->updatevon ="SYNC";
|
||||
//$projektbetreuer->insertamum =$row->;
|
||||
$projektbetreuer->insertvon ="SYNC";
|
||||
$projektbetreuer->ext_id =$row->bakkalaureatsarbeit_pk;
|
||||
|
||||
$qry2="SELECT person_id FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$projektarbeit->projektarbeit_id."' AND person_id='".$projektbetreuer->person_id."';";
|
||||
if($resultu = pg_query($conn, $qry2))
|
||||
{
|
||||
if(pg_num_rows($resultu)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
{
|
||||
if($rowu=pg_fetch_object($resultu))
|
||||
{
|
||||
$projektbetreuer->person_id=$rowu->person_id;
|
||||
$projektbetreuer->new=false;
|
||||
}
|
||||
else $projektbetreuer->new=true;
|
||||
}
|
||||
else $projektbetreuer->new=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_projektbetreuer bei begutachter_fk: '.$row->begutachter_fk."\n";
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
if(!$projektbetreuer->save())
|
||||
{
|
||||
$error_log.=$projektbetreuer->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($projektbetreuer->new=true)
|
||||
{
|
||||
$ausgabe.="Projektbetreuer angelegt: Person-ID='".$projektbetreuer->person_id."' und Projektarbeit='".$projektbetreuer->projektarbeit_id."' (Begutachter).\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe.="Projektbetreuer aktualisiert: Person-ID='".$projektbetreuer->person_id."' und Projektarbeit='".$projektbetreuer->projektarbeit_id."' (Begutachter).\n";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn_fas, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn_fas, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn_fas, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn_fas, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn_fas, "ROLLBACK");
|
||||
}
|
||||
flush();
|
||||
$error_log_fas.=$error_log;
|
||||
$error_log='';
|
||||
$ausgabe_all.=$ausgabe;
|
||||
$ausgabe='';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//echo nl2br($text);
|
||||
echo nl2br("\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler");
|
||||
echo nl2br("\n\n-------------------\n".$ausgabe_all);
|
||||
echo nl2br("\n\n-------------------\n".$error_log_fas);
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -61,28 +61,66 @@ if($result = pg_query($conn_fas, $qry))
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$error=false;
|
||||
$projektarbeit =new projektarbeit($conn);
|
||||
$projektarbeit->projekttyp_kurzbz ='Diplomarbeit';
|
||||
$projektarbeit->titel =$row->diplomarbeitsthema;
|
||||
//$projektarbeit->lehreinheit_id ='';
|
||||
//$projektarbeit->student_uid ='';
|
||||
$projektarbeit->firma_id ='';
|
||||
$projektarbeit->note =$row->diplomarbeitgesamtnote;
|
||||
$projektarbeit->punkte ='';
|
||||
$projektarbeit->beginn ='';
|
||||
$projektarbeit->ende =$row->diplomarbeitsdatum;
|
||||
$projektarbeit->faktor ='1.0';
|
||||
$projektarbeit->freigegeben =$row->freigegeben;
|
||||
$projektarbeit->gesperrtbis =$row->gesperrtbis;
|
||||
$projektarbeit->stundensatz =$row->kosten;
|
||||
$projektarbeit->gesamtstunden =$row->betreuungsstunden;
|
||||
$projektarbeit->themenbereich ='';
|
||||
$projektarbeit->anmerkung ='';
|
||||
//$projektarbeit->updateamum =$row->;
|
||||
$projektarbeit->updatevon ="SYNC";
|
||||
//$projektarbeit->insertamum =$row->;
|
||||
$projektarbeit->insertvon ="SYNC";
|
||||
$projektarbeit->ext_id =$row->diplomarbeit_pk;
|
||||
$projektarbeitprojekttyp_kurzbz ='Diplom';
|
||||
$projektarbeittitel =$row->diplomarbeitsthema;
|
||||
//$projektarbeitlehreinheit_id ='';
|
||||
//$projektarbeitstudent_uid ='';
|
||||
$projektarbeitfirma_id ='';
|
||||
$projektarbeitnote =$row->diplomarbeitgesamtnote;
|
||||
$projektarbeitpunkte =$row->punkteerstbegutachter+$row-punktezweitbegutachter;
|
||||
$projektarbeitbeginn ='';
|
||||
$projektarbeitende =$row->diplomarbeitsdatum;
|
||||
$projektarbeitfaktor ='1.0';
|
||||
$projektarbeitfreigegeben =$row->freigegeben;
|
||||
$projektarbeitgesperrtbis =$row->gesperrtbis;
|
||||
$projektarbeitstundensatz =$row->kosten;
|
||||
$projektarbeitgesamtstunden =$row->betreuungsstunden;
|
||||
$projektarbeitthemenbereich ='';
|
||||
$projektarbeitanmerkung ='';
|
||||
//$projektarbeitupdateamum =$row->;
|
||||
$projektarbeitupdatevon ="SYNC";
|
||||
//$projektarbeitinsertamum =$row->;
|
||||
//$projektarbeitinsertvon =$row->;
|
||||
$projektarbeitext_id =$row->diplomarbeit_pk;
|
||||
|
||||
|
||||
|
||||
//$lehreinheitlehrveranstaltung_id ='';
|
||||
//$lehreinheitstudiensemester_kz ='';
|
||||
//$lehreinheitlehrfach_id ='';
|
||||
$lehreinheitlehrform_kurzbz ='DE';
|
||||
$lehreinheitstundenblockung ='1';
|
||||
$lehreinheitwochenrythmus ='1';
|
||||
$lehreinheitstart_kw ='';
|
||||
$lehreinheitraumtyp ='DIV';
|
||||
$lehreinheitraumtypalternativ ='DIV';
|
||||
$lehreinheitsprache =$row->englisch==true?'English':'German';
|
||||
$lehreinheitlehre =false;
|
||||
$lehreinheitanmerkung ='Diplomarbeit';
|
||||
$lehreinheitunr ='';
|
||||
$lehreinheitlvnr ='';
|
||||
//$lehreinheitupdateamum ='';
|
||||
$lehreinheitupdatevon ="SYNC";
|
||||
$lehreinheitinsertamum =$row->creationdate;
|
||||
//$lehreinheitinsertvon =$row->creationuser;
|
||||
$lehreinheitext_id =$row->diplomarbeit_pk;
|
||||
|
||||
$studiengang_kz='';
|
||||
$semester='';
|
||||
$lehrveranstaltung_id='';
|
||||
|
||||
|
||||
|
||||
$qrycu="SELECT name FROM benutzer WHERE benutzer_pk='".$row->creationuser."';";
|
||||
if($resultcu = pg_query($conn_fas, $qrycu))
|
||||
{
|
||||
if($rowcu=pg_fetch_object($resultcu))
|
||||
{
|
||||
$lehreinheitinsertvon=$rowcu->name;
|
||||
$projektarbeitinsertvon=$rowcu->name;
|
||||
$projektbetreuerinsertvon=$rowcu->name;
|
||||
}
|
||||
}
|
||||
|
||||
//student_id ermitteln
|
||||
$qry="SELECT student_uid FROM public.student WHERE ext_id='$row->student_fk';";
|
||||
@@ -90,7 +128,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$projektarbeit->student_uid=$rowo->student_uid;
|
||||
$projektarbeitstudent_uid=$rowo->student_uid;
|
||||
}
|
||||
else {
|
||||
$error=true;
|
||||
@@ -98,6 +136,792 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
}
|
||||
|
||||
//lehrveranstaltung
|
||||
//studiengang_kz über student ermitteln
|
||||
$qry="SELECT studiengang_fk FROM student WHERE student_pk='".$row->student_fk."';";
|
||||
if($results = pg_query($conn_fas, $qry))
|
||||
{
|
||||
if($rows=pg_fetch_object($results))
|
||||
{
|
||||
$qry="SELECT studiengang_kz, max_semester FROM tbl_studiengang WHERE ext_id='".$rows->studiengang_fk."';";
|
||||
if($resulte = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowe=pg_fetch_object($resulte))
|
||||
{
|
||||
$lehrveranstaltungstudiengang_kz=$rowe->studiengang_kz;
|
||||
$lehrveranstaltungmax_semester=$rowe->max_semester;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log="Studiengang_kz von Studiengang mit studiengang_fk '".$rows->studiengang_fk."' nicht gefunden!";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log="Studiengang von Student '".$row->student_fk."' nicht gefunden!";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$qry="SELECT * FROM tbl_lehrveranstaltung WHERE bezeichnung='Diplomarbeit' AND studiengang_kz='".$lehrveranstaltungstudiengang_kz."'
|
||||
AND semester='".$lehrveranstaltungmax_semester."';";
|
||||
if($results = pg_query($conn, $qry))
|
||||
{
|
||||
if($rows=pg_fetch_object($results))
|
||||
{
|
||||
$lehreinheitlehrveranstaltung_id=$rows->lehrveranstaltung_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="INSERT INTO tbl_lehrveranstaltung (kurzbz, bezeichnung, studiengang_kz, semester, sprache, ects, semesterstunden,".
|
||||
"anmerkung, lehre, lehreverzeichnis, aktiv, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor,".
|
||||
"updateamum, updatevon, insertamum, insertvon, ext_id) VALUES (".
|
||||
"'DIPL', 'Diplomarbeit', ".
|
||||
$lehrveranstaltungstudiengang_kz.", ".
|
||||
$lehrveranstaltungmax_semester.", ".
|
||||
"'German', ".
|
||||
"'0', ".
|
||||
"'0', ".
|
||||
"'', ".
|
||||
"false, ".
|
||||
"NULL,".
|
||||
"true, ".
|
||||
"'1.0', ".
|
||||
"'0', ".
|
||||
"'0', ".
|
||||
"'0', ".
|
||||
"now(), 'SYNC', now(), 'SYNC', NULL);";
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$error=true;
|
||||
$error_log.= "*****\nFehler beim Anlegen einer Lehrveranstaltung\n ".$qry."\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_lv_insert++;
|
||||
$qry = "SELECT currval('lehre.tbl_lehrveranstaltung_lehrveranstaltung_id_seq') AS id;";
|
||||
if($rowu=pg_fetch_object(pg_query($conn,$qry)))
|
||||
$lehreinheitlehrveranstaltung_id=$rowu->id;
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Lehrveranstaltung-Sequence konnte nicht ausgelesen werden.\n";
|
||||
}
|
||||
$ausgabe.="Lehrveranstaltung angelegt: Studiengang '".$lehrveranstaltungstudiengang_kz."' und Semester '".$lehrveranstaltungmax_semester."'\n";
|
||||
}
|
||||
}
|
||||
$studiengang_kz=$lehrveranstaltungstudiengang_kz;
|
||||
$semester=$lehrveranstaltungmax_semester;
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
|
||||
|
||||
$qry="SELECT fachbereich_kurzbz FROM public.tbl_fachbereich WHERE ext_id='$row->fachbereich_fk'";
|
||||
if($result2 = pg_query($conn, $qry))
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
$fachbereich_kurzbz=$row2->fachbereich_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Fachbereich mit ext_id='".$row->fachbereich_fk."' nicht gefunden.\n";
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
//echo nl2br("fachbereich_kurzbz='".$fachbereich_kurzbz."' AND semester='".$semester."' AND studiengang_kz='".$studiengang_kz."';");
|
||||
$qry="SELECT lehrfach_id FROM lehre.tbl_lehrfach WHERE fachbereich_kurzbz='".$fachbereich_kurzbz."' AND semester='".$semester."' AND studiengang_kz='".$studiengang_kz."';";
|
||||
if($resulto = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$lehreinheitlehrfach_id=$rowo->lehrfach_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Lehrfach mit Fachbereich='".$fachbereich_kurzbz."', Semester='".$semester."' und Studiengang='".$studiengang_kz."' nicht gefunden.\n";
|
||||
}
|
||||
}
|
||||
$qry="SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ext_id='$row->studiensemester_fk'";
|
||||
if($resulto = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowo=pg_fetch_object($resulto))
|
||||
{
|
||||
$lehreinheitstudiensemester_kurzbz=$rowo->studiensemester_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Studiensemester mit ext_id='".$row->studiensemester_fk."' nicht gefunden.\n";
|
||||
}
|
||||
}
|
||||
|
||||
$qry3="SELECT * FROM lehre.tbl_projektarbeit WHERE projekttyp_kurzbz='Diplom' AND ext_id='".$row->diplomarbeit_pk."';";
|
||||
if($result3 = pg_query($conn, $qry3))
|
||||
{
|
||||
if(pg_num_rows($result3)>0) //eintrag gefunden
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
// update, wenn datensatz bereits vorhanden
|
||||
$projektarbeitnew=false;
|
||||
$projektarbeitprojektarbeit_id=$row3->projektarbeit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$projektarbeitnew=true;
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
$qry2="SELECT * FROM lehre.tbl_lehreinheit WHERE lehrform_kurzbz='BE' AND ext_id='".$row->bakkalaureatsarbeit_pk."';";
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
{
|
||||
if(pg_num_rows($result2)>0) //eintrag gefunden
|
||||
{
|
||||
if($row2=pg_fetch_object($result2))
|
||||
{
|
||||
// update, wenn datensatz bereits vorhanden
|
||||
$lehreinheitnew=false;
|
||||
$lehreinheitlehreinheit_id=$row2->lehreinheit_id;
|
||||
$projektarbeitlehreinheit_id=$row2->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$lehreinheitnew=true;
|
||||
}
|
||||
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
if($lehreinheitnew)
|
||||
{
|
||||
$qry = 'INSERT INTO lehre.tbl_lehreinheit (lehrveranstaltung_id, studiensemester_kurzbz,
|
||||
lehrfach_id, lehrform_kurzbz, stundenblockung, wochenrythmus,
|
||||
start_kw, raumtyp, raumtypalternativ, lehre, anmerkung, unr, lvnr,
|
||||
insertamum, insertvon, updateamum, updatevon, ext_id, sprache)
|
||||
VALUES('.myaddslashes($lehreinheitlehrveranstaltung_id).', '.
|
||||
myaddslashes($lehreinheitstudiensemester_kurzbz).', '.
|
||||
myaddslashes($lehreinheitlehrfach_id).', '.
|
||||
myaddslashes($lehreinheitlehrform_kurzbz).', '.
|
||||
myaddslashes($lehreinheitstundenblockung).', '.
|
||||
myaddslashes($lehreinheitwochenrythmus).', '.
|
||||
myaddslashes($lehreinheitstart_kw).', '.
|
||||
myaddslashes($lehreinheitraumtyp).', '.
|
||||
myaddslashes($lehreinheitraumtypalternativ).', '.
|
||||
($lehreinheitlehre?'true':'false').', '.
|
||||
myaddslashes($lehreinheitanmerkung).', '.
|
||||
myaddslashes($lehreinheitunr).', '.
|
||||
myaddslashes($lehreinheitlvnr).', '.
|
||||
myaddslashes($lehreinheitinsertamum).', '.
|
||||
myaddslashes($lehreinheitinsertvon).',
|
||||
now(), '.
|
||||
myaddslashes($lehreinheitupdatevon).', '.
|
||||
myaddslashes($lehreinheitext_id).', '.
|
||||
myaddslashes($lehreinheitsprache).');';
|
||||
$ausgabe.="Lehreinheit angelegt: Lehrveranstaltung='".$lehreinheitlehrveranstaltung_id."', Studiensemester='".$lehreinheitstudiensemester_kurzbz."' und Lehrfach='".$lehreinheitlehrfach_id."'.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$updatele=false;
|
||||
if($row2->lehrveranstaltung_id!=$lehreinheitlehrveranstaltung_id)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Lehrveranstaltung ID: '".$lehreinheitlehrveranstaltung_id."' (statt '".$row2->lehrveranstaltung_id."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Lehrveranstaltung ID: '".$lehreinheitlehrveranstaltung_id."' (statt '".$row2->lehrveranstaltung_id."')";
|
||||
}
|
||||
}
|
||||
if($row2->studiensemester_kurzbz!=$lehreinheitstudiensemester_kurzbz)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Studiensemester: '".$lehreinheitstudiensemester_kurzbz."' (statt '".$row2->studiensemester_kurzbz."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Studiensemester: '".$lehreinheitstudiensemester_kurzbz."' (statt '".$row2->studiensemester_kurzbz."')";
|
||||
}
|
||||
}
|
||||
if($row2->lehrfach_id!=$lehreinheitlehrfach_id)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Lehrfach ID: '".$lehreinheitlehrfach_id."' (statt '".$row2->lehrfach_id."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Lehrfach ID: '".$lehreinheitlehrfach_id."' (statt '".$row2->lehrfach_id."')";
|
||||
}
|
||||
}
|
||||
if($row2->lehrform_kurzbz!=$lehreinheitlehrform_kurzbz)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Lehrform: '".$lehreinheitlehrform_kurzbz."' (statt '".$row2->lehrform_kurzbz."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Lehrform: '".$lehreinheitlehrform_kurzbz."' (statt '".$row2->lehrform_kurzbz."')";
|
||||
}
|
||||
}
|
||||
if($row2->stundenblockung!=$lehreinheitstundenblockung)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Stundenblockung: '".$lehreinheitstundenblockung."' (statt '".$row2->stundenblockung."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Stundenblockung: '".$lehreinheitstundenblockung."' (statt '".$row2->stundenblockung."')";
|
||||
}
|
||||
}
|
||||
if($row2->wochenrythmus!=$lehreinheitwochenrythmus)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Wochenrythmus: '".$lehreinheitwochenrythmus."' (statt '".$row2->wochenrythmus."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Wochenrythmus: '".$lehreinheitwochenrythmus."' (statt '".$row2->wochenrythmus."')";
|
||||
}
|
||||
}
|
||||
if($row2->start_kw!=$lehreinheitstart_kw)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Wochenrythmus: '".$lehreinheitstart_kw."' (statt '".$row2->start_kw."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Wochenrythmus: '".$lehreinheitstart_kw."' (statt '".$row2->start_kw."')";
|
||||
}
|
||||
}
|
||||
if($row2->raumtyp!=$lehreinheitraumtyp)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Raumtyp: '".$lehreinheitraumtyp."' (statt '".$row2->raumtyp."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Raumtyp: '".$lehreinheitraumtyp."' (statt '".$row2->raumtyp."')";
|
||||
}
|
||||
}
|
||||
if($row2->raumtypalternativ!=$lehreinheitraumtypalternativ)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Raumtyp alternativ: '".$lehreinheitraumtypalternativ."' (statt '".$row2->raumtypalternativ."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Raumtyp alternativ: '".$lehreinheitraumtypalternativ."' (statt '".$row2->raumtypalternativ."')";
|
||||
}
|
||||
}
|
||||
if($row2->lehre!=($lehreinheitlehre?'t':'f') && $lehreinheitlehre!='')
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Lehre: '".($lehreinheitlehre?'true':'false')."' (statt '".$row2->lehre."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Lehre: '".($lehreinheitlehre?'true':'false')."' (statt '".$row2->lehre."')";
|
||||
}
|
||||
}
|
||||
if($row2->anmerkung!=$lehreinheitanmerkung)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Anmerkung: '".$lehreinheitanmerkung."' (statt '".$row2->anmerkung."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Anmerkung: '".$lehreinheitanmerkung."' (statt '".$row2->anmerkung."')";
|
||||
}
|
||||
}
|
||||
if($row2->unr!=$lehreinheitunr)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", UNr: '".$lehreinheitunr."' (statt '".$row2->unr."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="UNr: '".$lehreinheitunr."' (statt '".$row2->unr."')";
|
||||
}
|
||||
}
|
||||
if($row2->lvnr!=$lehreinheitlvnr)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", LvNr: '".$lehreinheitlvnr."' (statt '".$row2->lvnr."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="LvNr: '".$lehreinheitlvnr."' (statt '".$row2->lvnr."')";
|
||||
}
|
||||
}
|
||||
if($row2->sprache!=$lehreinheitsprache)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Sprache: '".$lehreinheitsprache."' (statt '".$row2->sprache."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Sprache: '".$lehreinheitsprache."' (statt '".$row2->sprache."')";
|
||||
}
|
||||
}
|
||||
if($row2->insertvon!=$lehreinheitinsertvon)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Insertvon: '".$lehreinheitinsertvon."' (statt '".$row2->insertvon."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Insertvon: '".$lehreinheitinsertvon."' (statt '".$row2->insertvon."')";
|
||||
}
|
||||
}
|
||||
if($row2->insertamum!=$lehreinheitinsertamum)
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
{
|
||||
$ausgabe_le.=", Insertamum: '".$lehreinheitinsertamum."' (statt '".$row2->insertamum."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_le="Insertamum: '".$lehreinheitinsertamum."' (statt '".$row2->insertamum."')";
|
||||
}
|
||||
}
|
||||
if($updatele)
|
||||
{
|
||||
$qry = 'UPDATE lehre.tbl_lehreinheit SET'.
|
||||
' lehrveranstaltung_id='.myaddslashes($lehreinheitlehrveranstaltung_id).','.
|
||||
' studiensemester_kurzbz='.myaddslashes($lehreinheitstudiensemester_kurzbz).','.
|
||||
' lehrfach_id='.myaddslashes($lehreinheitlehrfach_id).','.
|
||||
' lehrform_kurzbz='.myaddslashes($lehreinheitlehrform_kurzbz).','.
|
||||
' stundenblockung='.myaddslashes($lehreinheitstundenblockung).','.
|
||||
' wochenrythmus='.myaddslashes($lehreinheitwochenrythmus).','.
|
||||
' start_kw='.myaddslashes($lehreinheitstart_kw).','.
|
||||
' raumtyp='.myaddslashes($lehreinheitraumtyp).','.
|
||||
' raumtypalternativ='.myaddslashes($lehreinheitraumtypalternativ).','.
|
||||
' lehre='.($lehreinheitlehre?'true':'false').','.
|
||||
' anmerkung='.myaddslashes($lehreinheitanmerkung).','.
|
||||
' unr='.myaddslashes($lehreinheitunr).','.
|
||||
' lvnr='.myaddslashes($lehreinheitlvnr).','.
|
||||
' insertvon='.myaddslashes($lehreinheitinsertvon).','.
|
||||
' insertamum='.myaddslashes($lehreinheitinsertamum).','.
|
||||
' updateamum=now(),'.
|
||||
' updatevon='.myaddslashes($lehreinheitupdatevon).','.
|
||||
' sprache='.myaddslashes($lehreinheitsprache).','.
|
||||
' ext_id='.myaddslashes($lehreinheitext_id).
|
||||
" WHERE lehreinheit_id=".myaddslashes($lehreinheitlehreinheit_id).";";
|
||||
$ausgabe.="Lehreinheit aktualisiert bei Lehrveranstaltung='".$lehreinheitlehrveranstaltung_id."', Studiensemester='".$lehreinheitstudiensemester_kurzbz."' und Lehrfach='".$lehreinheitlehrfach_id."':.$ausgabe_le.\n";
|
||||
}
|
||||
}
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$error_log.= "*****\nFehler beim Speichern des Lehreinheits-Datensatzes: ".$lehreinheitlehreinheit_id."\n ".$qry."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($lehreinheitnew)
|
||||
{
|
||||
$anzahl_le_insert++;
|
||||
$qry = "SELECT currval('lehre.tbl_lehreinheit_lehreinheit_id_seq') AS id;";
|
||||
if($rowu=pg_fetch_object(pg_query($conn,$qry)))
|
||||
$projektarbeitlehreinheit_id=$rowu->id;
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Lehreinheit-Sequence konnte nicht ausgelesen werden.\n";
|
||||
}
|
||||
$ausgabe.="Lehreinheit angelegt: Lehrveranstaltung='".$lehreinheitlehrveranstaltung_id."', Studiensemester='".$lehreinheitstudiensemester_kurzbz."' und Lehrfach='".$lehreinheitlehrfach_id."'.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($updatele)
|
||||
{
|
||||
$anzahl_le_update++;
|
||||
}
|
||||
}
|
||||
$anzahl_le_gesamt++;
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
//pa anlegen
|
||||
if($projektarbeitnote=='0') $projektarbeitnote='9';
|
||||
if($projektarbeitnew)
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
|
||||
$qry='INSERT INTO lehre.tbl_projektarbeit (projekttyp_kurzbz, titel, lehreinheit_id, student_uid, firma_id, note, punkte,
|
||||
beginn, ende, faktor, freigegeben, gesperrtbis, stundensatz, gesamtstunden, themenbereich, anmerkung,
|
||||
ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
|
||||
myaddslashes($projektarbeitprojekttyp_kurzbz).', '.
|
||||
myaddslashes($projektarbeittitel).', '.
|
||||
myaddslashes($projektarbeitlehreinheit_id).', '.
|
||||
myaddslashes($projektarbeitstudent_uid).', '.
|
||||
myaddslashes($projektarbeitfirma_id).', '.
|
||||
myaddslashes($projektarbeitnote).', '.
|
||||
myaddslashes($projektarbeitpunkte).', '.
|
||||
myaddslashes($projektarbeitbeginn).', '.
|
||||
myaddslashes($projektarbeitende).', '.
|
||||
myaddslashes($projektarbeitfaktor).', '.
|
||||
($projektarbeitfreigegeben?'true':'false').', '.
|
||||
myaddslashes($projektarbeitgesperrtbis).', '.
|
||||
myaddslashes($projektarbeitstundensatz).', '.
|
||||
myaddslashes($projektarbeitgesamtstunden).', '.
|
||||
myaddslashes($projektarbeitthemenbereich).', '.
|
||||
myaddslashes($projektarbeitanmerkung).', '.
|
||||
myaddslashes($projektarbeitext_id).', now(), '.
|
||||
myaddslashes($projektarbeitinsertvon).', now(), '.
|
||||
myaddslashes($projektarbeitupdatevon).');';
|
||||
$ausgabe.="Projektarbeit angelegt: Student='".$projektarbeitstudent_uid."' und Lehreinheit='".$projektarbeitlehreinheit_id."'.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
//Updaten des bestehenden Datensatzes
|
||||
|
||||
$updatep=false;
|
||||
if($row3->projekttyp_kurzbz!=$projektarbeitprojekttyp_kurzbz)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Projekttyp: '".$projektarbeitprojekttyp_kurzbz."' (statt '".$row3->projekttyp_kurzbz."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Projekttyp: '".$projektarbeitprojekttyp_kurzbz."' (statt '".$row3->projekttyp_kurzbz."')";
|
||||
}
|
||||
}
|
||||
if($row3->titel!=$projektarbeittitel)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Titel: '".$projektarbeittitel."' (statt '".$row3->titel."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Titel: '".$projektarbeittitel."' (statt '".$row3->titel."')";
|
||||
}
|
||||
}
|
||||
if($row3->lehreinheit_id!=$projektarbeitlehreinheit_id)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Lehreinheit: '".$projektarbeitlehreinheit_id."' (statt '".$row3->lehreinheit_id."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Lehreinheit: '".$projektarbeitlehreinheit_id."' (statt '".$row3->lehreinheit_id."')";
|
||||
}
|
||||
}
|
||||
if($row3->student_uid!=$projektarbeitstudent_uid)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Student: '".$projektarbeitstudent_uid."' (statt '".$row3->student_uid."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Student: '".$projektarbeitstudent_uid."' (statt '".$row3->student_uid."')";
|
||||
}
|
||||
}
|
||||
if($row3->firma_id!=$projektarbeitfirma_id)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Firma: '".$projektarbeitfirma_id."' (statt '".$row3->firma_id."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Firma: '".$projektarbeitfirma_id."' (statt '".$row3->firma_id."')";
|
||||
}
|
||||
}
|
||||
if($row3->note!=$projektarbeitnote)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Note: '".$projektarbeitnote."' (statt '".$row3->note."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Note: '".$projektarbeitnote."' (statt '".$row3->note."')";
|
||||
}
|
||||
}
|
||||
if($row3->punkte!=$projektarbeitpunkte)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Punkte: '".$projektarbeitpunkte."' (statt '".$row3->punkte."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Punkte: '".$projektarbeitpunkte."' (statt '".$row3->punkte."')";
|
||||
}
|
||||
}
|
||||
if($row3->beginn!=$projektarbeitbeginn)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Beginn: '".$projektarbeitbeginn."' (statt '".$row3->beginn."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Beginn: '".$projektarbeitbeginn."' (statt '".$row3->beginn."')";
|
||||
}
|
||||
}
|
||||
if($row3->ende!=$projektarbeitende)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Ende: '".$projektarbeitende."' (statt '".$row3->ende."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Ende: '".$projektarbeitende."' (statt '".$row3->ende."')";
|
||||
}
|
||||
}
|
||||
if($row3->faktor!=$projektarbeitfaktor)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Faktor: '".$projektarbeitfaktor."' (statt '".$row3->faktor."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Faktor: '".$projektarbeitfaktor."' (statt '".$row3->faktor."')";
|
||||
}
|
||||
}
|
||||
if($row3->freigegeben!=($projektarbeitfreigegeben?'t':'f'))
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", freigegeben: '".($projektarbeitfreigegeben?'true':'false')."' (statt '".$row3->freigegeben."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="freigegeben: '".($projektarbeitfreigegeben?'true':'false')."' (statt '".$row3->freigegeben."')";
|
||||
}
|
||||
}
|
||||
if($row3->gesperrtbis!=$projektarbeitgesperrtbis)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", gesperrt bis: '".$projektarbeitgesperrtbis."' (statt '".$row3->gesperrtbis."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="gesperrt bis: '".$projektarbeitgesperrtbis."' (statt '".$row3->gesperrtbis."')";
|
||||
}
|
||||
}
|
||||
if($row3->stundensatz!=$projektarbeitstundensatz)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Stundensatz: '".$projektarbeitstundensatz."' (statt '".$row3->stundensatz."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Stundensatz: '".$projektarbeitstundensatz."' (statt '".$row3->stundensatz."')";
|
||||
}
|
||||
}
|
||||
if($row3->gesamtstunden!=$projektarbeitgesamtstunden)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Gesamtstunden: '".$projektarbeitgesamtstunden."' (statt '".$row3->gesamtstunden."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Gesamtstunden: '".$projektarbeitgesamtstunden."' (statt '".$row3->gesamtstunden."')";
|
||||
}
|
||||
}
|
||||
if($row3->themenbereich!=$projektarbeitthemenbereich)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Themenbereich: '".$projektarbeitthemenbereich."' (statt '".$row3->themenbereich."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Themenbereich: '".$projektarbeitthemenbereich."' (statt '".$row3->themenbereich."')";
|
||||
}
|
||||
}
|
||||
if($row3->anmerkung!=$projektarbeitanmerkung)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Anmerkung: '".$projektarbeitanmerkung."' (statt '".$row3->anmerkung."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Anmerkung: '".$projektarbeitanmerkung."' (statt '".$row3->anmerkung."')";
|
||||
}
|
||||
}
|
||||
if($row3->anmerkung!=$projektarbeitanmerkung)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Anmerkung: '".$projektarbeitanmerkung."' (statt '".$row3->anmerkung."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Anmerkung: '".$projektarbeitanmerkung."' (statt '".$row3->anmerkung."')";
|
||||
}
|
||||
}
|
||||
if($row3->insertamum!=$projektarbeitinsertamum)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Insertamum: '".$projektarbeitinsertamum."' (statt '".$row3->insertamum."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Insertamum: '".$projektarbeitinsertamum."' (statt '".$row3->insertamum."')";
|
||||
}
|
||||
}
|
||||
if($row3->insertvon!=$projektarbeitinsertvon)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Insertvon: '".$projektarbeitinsertvon."' (statt '".$row3->insertvon."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Insertvon: '".$projektarbeitinsertvon."' (statt '".$row3->insertvon."')";
|
||||
}
|
||||
}
|
||||
if($updatep)
|
||||
{
|
||||
$qry='UPDATE lehre.tbl_projektarbeit SET '.
|
||||
'projekttyp_kurzbz='.myaddslashes($projektarbeitprojekttyp_kurzbz).', '.
|
||||
'titel='.myaddslashes($projektarbeittitel).', '.
|
||||
'lehreinheit_id='.myaddslashes($projektarbeitlehreinheit_id).', '.
|
||||
'student_uid='.myaddslashes($projektarbeitstudent_uid).', '.
|
||||
'firma_id='.myaddslashes($projektarbeitfirma_id).', '.
|
||||
'note='.myaddslashes($projektarbeitnote).', '.
|
||||
'punkte='.myaddslashes($projektarbeitpunkte).', '.
|
||||
'beginn='.myaddslashes($projektarbeitbeginn).', '.
|
||||
'ende='.myaddslashes($projektarbeitende).', '.
|
||||
'faktor='.myaddslashes($projektarbeitfaktor).', '.
|
||||
'freigegeben='.($projektarbeitfreigegeben?'true':'false').', '.
|
||||
'gesperrtbis='.myaddslashes($projektarbeitgesperrtbis).', '.
|
||||
'stundensatz='.myaddslashes($projektarbeitstundensatz).', '.
|
||||
'gesamtstunden='.myaddslashes($projektarbeitgesamtstunden).', '.
|
||||
'themenbereich='.myaddslashes($projektarbeitthemenbereich).', '.
|
||||
'anmerkung='.myaddslashes($projektarbeitanmerkung).', '.
|
||||
'insertamum='.myaddslashes($projektarbeitinsertamum).', '.
|
||||
'insertvon='.myaddslashes($projektarbeitinsertvon).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.myaddslashes($projektarbeitupdatevon).' '.
|
||||
//'firmentyp='.myaddslashes($projektarbeitfirmentyp_kurzbz).' '.
|
||||
'WHERE projektarbeit_id='.myaddslashes($projektarbeitprojektarbeit_id).';';
|
||||
$ausgabe.="Projektarbeit aktualisiert: Student='".$projektarbeitstudent_uid."' und Lehreinheit='".$projektarbeitlehreinheit_id."':".$ausgabe_pa.".\n";
|
||||
}
|
||||
}
|
||||
//echo $qry;
|
||||
if(pg_query($conn,$qry))
|
||||
{
|
||||
$ausgabe_pa='';
|
||||
if($projektarbeitnew)
|
||||
{
|
||||
$qry = "SELECT currval('lehre.tbl_projektarbeit_projektarbeit_id_seq') AS id;";
|
||||
if($rowu=pg_fetch_object(pg_query($conn,$qry)))
|
||||
$projektarbeitprojektarbeit_id=$rowu->id;
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Projektarbeit-Sequence konnte nicht ausgelesen werden.\n";
|
||||
}
|
||||
$anzahl_pa_insert++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($updatep)
|
||||
{
|
||||
$anzahl_pa_update++;
|
||||
}
|
||||
}
|
||||
$anzahl_pa_gesamt++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa='';
|
||||
$error=true;
|
||||
$error_log.= "*****\nFehler beim Speichern des Projektarbeits-Datensatzes: ".$projektarbeitlehreinheit_id."\n ".$qry."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//betreuer
|
||||
|
||||
$qry="Select nachname, vorname, person_id from tbl_person join tbl_benutzer using (person_id) join tbl_mitarbeiter on tbl_benutzer.uid=mitarbeiter_uid;";
|
||||
|
||||
@@ -69,12 +69,21 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$updateamum ="";
|
||||
$updatevon ="SYNC";
|
||||
$insertamum =$row->creationdate;
|
||||
$insertvon =$row->creationuser;
|
||||
//$insertvon =$row->;
|
||||
$ext_id ="";
|
||||
|
||||
$error=false;
|
||||
$error_log="";
|
||||
|
||||
$qrycu="SELECT name FROM benutzer WHERE benutzer_pk='".$row->creationuser."';";
|
||||
if($resultcu = pg_query($conn_fas, $qrycu))
|
||||
{
|
||||
if($rowcu=pg_fetch_object($resultcu))
|
||||
{
|
||||
$insertvon=$rowcu->name;
|
||||
}
|
||||
}
|
||||
|
||||
$qry4="SELECT * from public.tbl_benutzer WHERE ext_id='".$row->student_pk."';";
|
||||
if($result4 = pg_query($conn, $qry4))
|
||||
{
|
||||
@@ -165,12 +174,14 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
//update
|
||||
|
||||
if($rowchk2->uid!=$uid || $rowchk2->gruppe_kurzbz!=$gruppe_kurzbz || $rowchk2->studiensemester_kurzbz!=$studiensemester_kurzbz)
|
||||
if($rowchk2->studiensemester_kurzbz<$studiensemester_kurzbz)
|
||||
{
|
||||
$qrybg="UPDATE public.tbl_benutzergruppe SET ".
|
||||
"uid=".myaddslashes($uid).", ".
|
||||
"gruppe_kurzbz=".myaddslashes($gruppe_kurzbz).", ".
|
||||
"studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz).", ".
|
||||
"insertamum=".myaddslashes($insertamum).", ".
|
||||
"insertvon=".myaddslashes($insertvon).", ".
|
||||
"updateamum=now(), ".
|
||||
"updatevon='SYNC'".
|
||||
"WHERE uid='".$uid."' AND gruppe_kurzbz='".$gruppe_kurzbz."';";
|
||||
|
||||
@@ -755,7 +755,7 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
$ausgabe_person="Staatsbürgerschaft: '".$personstaatsbuergerschaft."' (statt '".$row1->staatsbuergerschaft."')";
|
||||
}
|
||||
}
|
||||
if($row1->insertamum!=$personinsertamum)
|
||||
if(date("d.m.Y", $row1->insertamum)!=date("d.m.Y", $personinsertamum))
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
@@ -908,7 +908,7 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
$ausgabe_benutzer="PersonID: '".$personperson_id."'";
|
||||
}
|
||||
}
|
||||
if($rowu->insertamum!=$benutzerinsertamum)
|
||||
if(date("d.m.Y", $rowu->insertamum)!=date("d.m.Y", $benutzerinsertamum))
|
||||
{
|
||||
$updateb=true;
|
||||
if(strlen(trim($ausgabe_benutzer))>0)
|
||||
@@ -1112,7 +1112,7 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
$ausgabe_mitarbeiter="Anmerkung: '".$mitarbeiteranmerkung."'";
|
||||
}
|
||||
}
|
||||
if($rowu->insertamum!=$mitarbeiterinsertamum)
|
||||
if(date("d.m.Y", $rowu->insertamum)!=date("d.m.Y", $mitarbeiterinsertamum))
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
|
||||
@@ -148,11 +148,14 @@ AND (trim(p1.familienname)<>trim(p2.familienname) OR trim(p1.vorname)<>trim(p2.v
|
||||
|
||||
OR ((p1.zgv<>p2.zgv OR p1.zgvdatum<>p2.zgvdatum OR p1.zgvort<>p2.zgvort
|
||||
OR p1.zgvmagister<>p2.zgvmagister OR p1.zgvmagisterort<>p2.zgvmagisterort OR p1.zgvmagisterdatum<>p2.zgvmagisterdatum
|
||||
OR p1.punkte<>p2.punkte OR p1.perskz<>p2.perskz OR p1.aufgenommenam<>p2.aufgenommenam
|
||||
OR p1.beendigungsdatum<>p2.beendigungsdatum OR p1.aufmerksamdurch<>p2.aufmerksamdurch
|
||||
OR p1.punkte<>p2.punkte
|
||||
OR (p1.perskz<>p2.perskz AND p1.perskz='') OR (p1.perskz<>p2.perskz AND p2.perskz='')
|
||||
OR (p1.aufgenommenam<>p2.aufgenommenam AND ((p1.perskz<>p2.perskz AND p1.perskz='') OR (p1.perskz<>p2.perskz AND p2.perskz='')))
|
||||
OR (p1.beendigungsdatum<>p2.beendigungsdatum AND ((p1.perskz<>p2.perskz AND p1.perskz='') OR (p1.perskz<>p2.perskz AND p2.perskz='')))
|
||||
OR p1.aufmerksamdurch<>p2.aufmerksamdurch
|
||||
OR p1.aufnahmeschluessel<>p2.aufnahmeschluessel OR p1.aufnahmeschluessel_fk<>p2.aufnahmeschluessel_fk
|
||||
OR p1.berufstaetigkeit<>p2.berufstaetigkeit OR p1.aufmerksamdurch_fk<>p2.aufmerksamdurch_fk
|
||||
OR p1.angetreten<>p2.angetreten)AND p1.studiengang_fk=p2.studiengang_fk))
|
||||
OR p1.angetreten<>p2.angetreten) AND p1.studiengang_fk=p2.studiengang_fk))
|
||||
order by p1.familienname;
|
||||
";
|
||||
//
|
||||
@@ -287,7 +290,7 @@ if($resultp = pg_query($conn_fas, $qry))
|
||||
}
|
||||
if($studstg1==$studstg2)
|
||||
{
|
||||
if ($rowp->perskz1<>$rowp->perskz2)
|
||||
if (($rowp->perskz1<>$rowp->perskz2 AND $rowp->perskz1=='') OR ($rowp->perskz1<>$rowp->perskz2 AND $rowp->perskz2==''))
|
||||
{
|
||||
$plausi.="Personenkennzeichen der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->perskz1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->perskz2."'.\n";
|
||||
$error=true;
|
||||
@@ -327,12 +330,12 @@ if($resultp = pg_query($conn_fas, $qry))
|
||||
$plausi.="Reihungstestpunkte der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->punkte1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->punkte2."'.\n";
|
||||
$error=true;
|
||||
}
|
||||
if ($rowp->aufgenommenam1<>$rowp->aufgenommenam2)
|
||||
if (($rowp->aufgenommenam1<>$rowp->aufgenommenam2 AND (($rowp->perskz1<>$rowp->perskz2 AND $rowp->perskz1=='') OR ($rowp->perskz1<>$rowp->perskz2 AND $rowp->perskz2==''))))
|
||||
{
|
||||
$plausi.="Aufnahmedatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->aufgenommenam1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->aufgenommenam2."'.\n";
|
||||
$error=true;
|
||||
}
|
||||
if ($rowp->beendigungsdatum1<>$rowp->beendigungsdatum2)
|
||||
if (($rowp->beendigungsdatum1<>$rowp->beendigungsdatum2 AND (($rowp->perskz1<>$rowp->perskz2 AND $rowp->perskz1=='') OR ($rowp->perskz1<>$rowp->perskz2 AND $rowp->perskz2==''))))
|
||||
{
|
||||
$plausi.="Beendigungsdatum der Person ".$rowp->familienname1." (".$rowp->uid1.", stg=".$studstg1."(".$studiengangfk[$rowp->studiengang1]."), person_pk=".$rowp->person1.") ist '".$rowp->beendigungsdatum1."' bei ".$rowp->familienname2." (".$rowp->uid2.", stg=".$studstg2."(".$studiengangfk[$rowp->studiengang2]."), person_pk=".$rowp->person2.") aber '".$rowp->beendigungsdatum2."'.\n";
|
||||
$error=true;
|
||||
@@ -666,18 +669,18 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$error_log = 'UID darf nicht laenger als 16 Zeichen sein. : '.$nachname.", ".$vorname."\n";
|
||||
}
|
||||
/*if($student_uid == '')
|
||||
//if($student_uid == '')
|
||||
{
|
||||
$error_log = 'UID muss eingegeben werden '.$nachname.", ".$vorname."\n";
|
||||
}*/
|
||||
}//
|
||||
if(strlen($alias)>256)
|
||||
{
|
||||
$error_log = 'Alias darf nicht laenger als 256 Zeichen sein '.$nachname.", ".$vorname."\n";
|
||||
}
|
||||
/*if(!is_numeric($person_id))
|
||||
//if(!is_numeric($person_id))
|
||||
{
|
||||
$error_log = 'person_id muss eine gueltige Zahl sein '.$nachname.", ".$vorname."\n";
|
||||
}*/
|
||||
}//
|
||||
if(strlen($matrikelnr)>15)
|
||||
{
|
||||
$error_log = 'Matrikelnummer darf nicht laenger als 15 Zeichen sein '.$nachname.", ".$vorname."\n";
|
||||
@@ -1089,7 +1092,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$ausgabe_person="Staatsbürgerschaft: '".$staatsbuergerschaft."' (statt '".$row1->staatsbuergerschaft."')";
|
||||
}
|
||||
}
|
||||
if($row1->insertamum!=$insertamum)
|
||||
if(date("d.m.Y", $row1->insertamum)!=date("d.m.Y", $insertamum))
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
@@ -1511,7 +1514,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$ausgabe_pre="EXT_ID: '".$ext_id."'";
|
||||
}
|
||||
}
|
||||
if($rows->insertamum!=$insertamum)
|
||||
if(date("d.m.Y", $rows->insertamum)!=date("d.m.Y", $insertamum))
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
@@ -1989,7 +1992,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$ausgabe_benutzer="Ext_ID: '".$ext_id_benutzer."' statt('".$rows->ext_id."')";
|
||||
}
|
||||
}
|
||||
if($rows->insertamum!=$insertamum)
|
||||
if(date("d.m.Y", $rows->insertamum)!=date("d.m.Y", $insertamum))
|
||||
{
|
||||
$updateb=true;
|
||||
if(strlen(trim($ausgabe_benutzer))>0)
|
||||
@@ -2181,7 +2184,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$ausgabe_student="EXT_ID: '".$ext_id_student."' (statt '".$rows->ext_id."')";
|
||||
}
|
||||
}
|
||||
if($rows->insertamum!=$insertamum)
|
||||
if(date("d.m.Y", $rows->insertamum)!=date("d.m.Y", $insertamum))
|
||||
{
|
||||
$updates=true;
|
||||
if(strlen(trim($ausgabe_student))>0)
|
||||
@@ -2313,9 +2316,11 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$text4.="***********\n\n";
|
||||
pg_query($conn,'ROLLBACK;');
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo nl2br("Studentensynchro Ende ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
|
||||
echo nl2br("\n\nPersonen ohne Reihungstest: ".$notest." \n");
|
||||
|
||||
@@ -34,6 +34,7 @@ $error_log_fas7='';
|
||||
$error_log_fas8='';
|
||||
$text = '';
|
||||
$anzahl_lv_fehler=0;
|
||||
$anzahl_betreuer_fehler=0;
|
||||
$anzahl_quelle=0;
|
||||
$anzahl_fehler=0;
|
||||
$anzahl_fehler_le=0;
|
||||
@@ -94,7 +95,7 @@ $qry_main = "SELECT * FROM bakkalaureatsarbeit;";
|
||||
if($result = pg_query($conn_fas, $qry_main))
|
||||
{
|
||||
echo nl2br("Bachelorarbeit Sync\n---------------------\n");
|
||||
echo nl2br("Beginn: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
echo nl2br("Bachelorarbeitsynchro Beginn: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
$anzahl_quelle=pg_num_rows($result);
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
@@ -117,6 +118,16 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
//$error_log_fas.=$text1;
|
||||
continue;
|
||||
}
|
||||
if($row->begutachter_fk<'1' || $row->betreuer_fk<'1')
|
||||
{
|
||||
$anzahl_betreuer_fehler++;
|
||||
//$text1.="\n***********Bachelorarbeit:".$row->bakkalaureatsarbeit_pk."\n";
|
||||
//$text1.="lehrveranstaltung_fk is kleiner als 1!\n";
|
||||
//$text1.=" R0\n";
|
||||
//$text1.="***********\n\n";
|
||||
//$error_log_fas.=$text1;
|
||||
continue;
|
||||
}
|
||||
pg_query($conn, "BEGIN");
|
||||
$error=false;
|
||||
$error_log='';
|
||||
@@ -334,7 +345,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
myaddslashes($lehreinheitupdatevon).', '.
|
||||
myaddslashes($lehreinheitext_id).', '.
|
||||
myaddslashes($lehreinheitsprache).');';
|
||||
$ausgabe.="Lehreinheit angelegt: Lehrveranstaltung='".$lehreinheitlehrveranstaltung_id."', Studiensemester='".$lehreinheitstudiensemester_kurzbz."' und Lehrfach='".$lehreinheitlehrfach_id."'.\n";
|
||||
//$ausgabe.="Lehreinheit angelegt: Lehrveranstaltung='".$lehreinheitlehrveranstaltung_id."', Studiensemester='".$lehreinheitstudiensemester_kurzbz."' und Lehrfach='".$lehreinheitlehrfach_id."'.\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -519,7 +530,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$ausgabe_le="Insertvon: '".$lehreinheitinsertvon."' (statt '".$row2->insertvon."')";
|
||||
}
|
||||
}
|
||||
if($row2->insertamum!=$lehreinheitinsertamum)
|
||||
if(date("d.m.Y", $row2->insertamum)!=date("d.m.Y", $lehreinheitinsertamum))
|
||||
{
|
||||
$updatele=true;
|
||||
if(strlen(trim($ausgabe_le))>0)
|
||||
@@ -580,7 +591,10 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_le_update++;
|
||||
if($updatele)
|
||||
{
|
||||
$anzahl_le_update++;
|
||||
}
|
||||
}
|
||||
$anzahl_le_gesamt++;
|
||||
}
|
||||
@@ -813,19 +827,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$ausgabe_pa="Anmerkung: '".$projektarbeitanmerkung."' (statt '".$row3->anmerkung."')";
|
||||
}
|
||||
}
|
||||
if($row3->anmerkung!=$projektarbeitanmerkung)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
{
|
||||
$ausgabe_pa.=", Anmerkung: '".$projektarbeitanmerkung."' (statt '".$row3->anmerkung."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pa="Anmerkung: '".$projektarbeitanmerkung."' (statt '".$row3->anmerkung."')";
|
||||
}
|
||||
}
|
||||
if($row3->insertamum!=$projektarbeitinsertamum)
|
||||
if(date("d.m.Y", $row3->insertamum)!=date("d.m.Y", $projektarbeitinsertamum) )
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pa))>0)
|
||||
@@ -940,7 +942,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
$projektbetreuerprojektarbeit_id =$projektarbeitprojektarbeit_id;
|
||||
$projektbetreuernote ='';
|
||||
$projektbetreuerbetreuerart ='b'; //b=Bachelorarbeitsbetreuer
|
||||
$projektbetreuerbetreuerart ='Betreuer';
|
||||
$projektbetreuerfaktor ='1.0';
|
||||
$projektbetreuername ='';
|
||||
$projektbetreuerpunkte ='';
|
||||
@@ -952,7 +954,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
//$projektbetreuerinsertvon ="SYNC";
|
||||
$projektbetreuerext_id =$row->bakkalaureatsarbeit_pk;
|
||||
|
||||
$qry2="SELECT * FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$projektarbeitprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."' AND betreuerart='b';";
|
||||
$qry2="SELECT * FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$projektarbeitprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."' AND betreuerart_kurzbz='Betreuer';";
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
{
|
||||
if(pg_num_rows($result2)>0) //wenn dieser eintrag schon vorhanden ist
|
||||
@@ -973,7 +975,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
}
|
||||
if($projektbetreuernew1)
|
||||
{
|
||||
$qry='INSERT INTO lehre.tbl_projektbetreuer (person_id, projektarbeit_id, betreuerart, faktor, name,
|
||||
$qry='INSERT INTO lehre.tbl_projektbetreuer (person_id, projektarbeit_id, betreuerart_kurzbz, faktor, name,
|
||||
stunden, stundensatz, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
|
||||
myaddslashes($projektbetreuerperson_id).', '.
|
||||
myaddslashes($projektbetreuerprojektarbeit_id).', '.
|
||||
@@ -1015,16 +1017,16 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$ausgabe_pb="Projektarbeit: '".$projektbetreuerprojektarbeit_id."' (statt '".$row2->projektarbeit_id."')";
|
||||
}
|
||||
}
|
||||
if($row2->betreuerart!=$projektbetreuerbetreuerart)
|
||||
if($row2->betreuerart_kurzbz!=$projektbetreuerbetreuerart)
|
||||
{
|
||||
$updatep1=true;
|
||||
if(strlen(trim($ausgabe_pb))>0)
|
||||
{
|
||||
$ausgabe_pb.=", Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart."')";
|
||||
$ausgabe_pb.=", Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart_kurzbz."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pb="Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart."')";
|
||||
$ausgabe_pb="Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart_kurzbz."')";
|
||||
}
|
||||
}
|
||||
if($row2->faktor!=$projektbetreuerfaktor)
|
||||
@@ -1075,7 +1077,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$ausgabe_pb="Stundensatz: '".$projektbetreuerstundensatz."' (statt '".$row2->stundensatz."')";
|
||||
}
|
||||
}
|
||||
if($row2->insertamum!=$projektbetreuerinsertamum)
|
||||
if(date("d.m.Y", $row2->insertamum)!=date("d.m.Y", $projektbetreuerinsertamum))
|
||||
{
|
||||
$updatep1=true;
|
||||
if(strlen(trim($ausgabe_pb))>0)
|
||||
@@ -1104,7 +1106,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$qry='UPDATE lehre.tbl_projektbetreuer SET '.
|
||||
'person_id='.myaddslashes($projektbetreuerperson_id).', '.
|
||||
'projektarbeit_id='.myaddslashes($projektbetreuerprojektarbeit_id).', '.
|
||||
'betreuerart='.myaddslashes($projektbetreuerbetreuerart).', '.
|
||||
'betreuerart_kurzbz='.myaddslashes($projektbetreuerbetreuerart).', '.
|
||||
'faktor='.myaddslashes($projektbetreuerfaktor).', '.
|
||||
'name='.myaddslashes($projektbetreuername).', '.
|
||||
'stunden='.myaddslashes($projektbetreuerstunden).', '.
|
||||
@@ -1113,7 +1115,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
'insertvon='.myaddslashes($projektbetreuerinsertvon).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.myaddslashes($projektbetreuerupdatevon).' '.
|
||||
"WHERE projektarbeit_id='".$projektbetreuerprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."'AND betreuerart='b';";
|
||||
"WHERE projektarbeit_id='".$projektbetreuerprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."'AND betreuerart='Betreuer';";
|
||||
|
||||
|
||||
}
|
||||
@@ -1155,13 +1157,13 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Begutachter mit betreuer_fk: ".$person." konnte in syncperson nicht gefunden werden.\n";
|
||||
$error_log.="Begutachter: ".$person." konnte in syncperson nicht gefunden werden.\n";
|
||||
}
|
||||
}
|
||||
//$projektbetreuer->person_id ='';
|
||||
$projektbetreuerprojektarbeit_id =$projektarbeitprojektarbeit_id;
|
||||
$projektbetreuernote =$row->note;
|
||||
$projektbetreuerbetreuerart ='g'; //g=Bachelorarbeitsbegutachter
|
||||
$projektbetreuerbetreuerart ='Begutachter';
|
||||
$projektbetreuerfaktor ='1.0';
|
||||
$projektbetreuername ='';
|
||||
$projektbetreuerpunkte =$row->punkte;
|
||||
@@ -1173,7 +1175,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
//$projektbetreuerinsertvon ="SYNC";
|
||||
$projektbetreuerext_id =$row->bakkalaureatsarbeit_pk;
|
||||
|
||||
$qry2="SELECT * FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$projektbetreuerprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."' AND betreuerart='g';";
|
||||
$qry2="SELECT * FROM lehre.tbl_projektbetreuer WHERE projektarbeit_id='".$projektbetreuerprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."' AND betreuerart_kurzbz='Begutachter';";
|
||||
//echo nl2br($qry2."\n");
|
||||
if($result2 = pg_query($conn, $qry2))
|
||||
{
|
||||
@@ -1197,7 +1199,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
{
|
||||
if($projektbetreuernew)
|
||||
{
|
||||
$qry='INSERT INTO lehre.tbl_projektbetreuer (person_id, projektarbeit_id, note, betreuerart, faktor, name,
|
||||
$qry='INSERT INTO lehre.tbl_projektbetreuer (person_id, projektarbeit_id, note, betreuerart_kurzbz, faktor, name,
|
||||
punkte, stunden, stundensatz, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
|
||||
myaddslashes($projektbetreuerperson_id).', '.
|
||||
myaddslashes($projektbetreuerprojektarbeit_id).', '.
|
||||
@@ -1254,16 +1256,16 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$ausgabe_pb="Note: '".$projektbetreuernote."' (statt '".$row2->note."')";
|
||||
}
|
||||
}
|
||||
if($row2->betreuerart!=$projektbetreuerbetreuerart)
|
||||
if($row2->betreuerart_kurzbz!=$projektbetreuerbetreuerart)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pb))>0)
|
||||
{
|
||||
$ausgabe_pb.=", Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart."')";
|
||||
$ausgabe_pb.=", Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart_kurzbz."')";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pb="Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart."')";
|
||||
$ausgabe_pb="Betreuerart: '".$projektbetreuerbetreuerart."' (statt '".$row2->betreuerart_kurzbz."')";
|
||||
}
|
||||
}
|
||||
if($row2->faktor!=$projektbetreuerfaktor)
|
||||
@@ -1326,7 +1328,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
$ausgabe_pb="Stundensatz: '".$projektbetreuerstundensatz."' (statt '".$row2->stundensatz."')";
|
||||
}
|
||||
}
|
||||
if($row2->insertamum!=$projektbetreuerinsertamum)
|
||||
if(date("d.m.Y", $row2->insertamum)!=date("d.m.Y", $projektbetreuerinsertamum))
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_pb))>0)
|
||||
@@ -1356,7 +1358,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
'person_id='.myaddslashes($projektbetreuerperson_id).', '.
|
||||
'projektarbeit_id='.myaddslashes($projektbetreuerprojektarbeit_id).', '.
|
||||
'note='.myaddslashes($projektbetreuernote).', '.
|
||||
'betreuerart='.myaddslashes($projektbetreuerbetreuerart).', '.
|
||||
'betreuerart_kurzbz='.myaddslashes($projektbetreuerbetreuerart).', '.
|
||||
'faktor='.myaddslashes($projektbetreuerfaktor).', '.
|
||||
'name='.myaddslashes($projektbetreuername).', '.
|
||||
'punkte='.myaddslashes($projektbetreuerpunkte).', '.
|
||||
@@ -1366,7 +1368,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
'insertvon='.myaddslashes($projektbetreuerinsertvon).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.myaddslashes($projektbetreuerupdatevon).' '.
|
||||
"WHERE projektarbeit_id='".$projektbetreuerprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."' AND betreuerart='g';";
|
||||
"WHERE projektarbeit_id='".$projektbetreuerprojektarbeit_id."' AND person_id='".$projektbetreuerperson_id."' AND betreuerart_kurzbz='Begutachter';";
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1524,7 +1526,7 @@ if($result = pg_query($conn_fas, $qry_main))
|
||||
echo nl2br("Bachelorarbeitsynchro Ende: ".date("d.m.Y H:i:s")." von ".$_SERVER['HTTP_HOST']."\n\n");
|
||||
|
||||
$error_log_fas="Sync Bachelorarbeiten\n------------------------\n\n".$error_log_fas1."\n".$error_log_fas2."\n".$error_log_fas3."\n".$error_log_fas4."\n".$error_log_fas5."\n".$error_log_fas6."\n".$error_log_fas7."\n".$error_log_fas8;
|
||||
echo nl2br("Allgemeine Fehler: ".$anzahl_fehler.", lehrveranstaltung_fk<1: ".$anzahl_lv_fehler.", Anzahl Bachelorarbeiten: ".$anzahl_quelle.".\n");
|
||||
echo nl2br("Allgemeine Fehler: ".$anzahl_fehler.", lehrveranstaltung_fk<1: ".$anzahl_lv_fehler.", betreuer_fk oder begutachter_fk<1: ".$anzahl_betreuer_fehler.", Anzahl Bachelorarbeiten: ".$anzahl_quelle.".\n");
|
||||
echo nl2br("Lehreinheiten: Gesamt: ".$anzahl_le_gesamt." / Eingefügt: ".$anzahl_le_insert." / Geändert: ".$anzahl_le_update." / Fehler: ".$anzahl_fehler_le."\n");
|
||||
echo nl2br("Projektarbeiten: Gesamt: ".$anzahl_pa_gesamt." / Eingefügt: ".$anzahl_pa_insert." / Geändert: ".$anzahl_pa_update." / Fehler: ".$anzahl_fehler_pa."\n");
|
||||
echo nl2br("Betreuer: Gesamt: ".$anzahl_pbb_gesamt." / Eingefügt: ".$anzahl_pbb_insert." / Geändert: ".$anzahl_pbb_update." / Fehler: ".$anzahl_fehler_pbb."\n");
|
||||
|
||||
Reference in New Issue
Block a user