mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
SYNC Lehrveranstaltung Update-Erweiterung
This commit is contained in:
@@ -36,6 +36,9 @@ $adress='ruhan@technikum-wien.at';
|
||||
|
||||
$error_log='';
|
||||
$text = '';
|
||||
$anzahl_quelle=0;
|
||||
$anzahl_eingefuegt=0;
|
||||
$anzahl_fehler=0;
|
||||
function validate($row)
|
||||
{
|
||||
}
|
||||
@@ -49,9 +52,11 @@ $qry = "SELECT * FROM tbl_lehrfach";
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$anzahl_quelle=pg_num_rows($result);
|
||||
$text.="Lehrveranstaltung Sync\n----------------------\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$error=false;
|
||||
$lehrveranstaltung = new lehrveranstaltung($conn);
|
||||
$lehrveranstaltung->studiengang_kz =$row->studiengang_kz;
|
||||
$lehrveranstaltung->bezeichnung =$row->bezeichnung;
|
||||
@@ -72,11 +77,42 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
//$lehrveranstaltung->updateamum ='';
|
||||
//$lehrveranstaltung->updatevon =$row->updatevon;
|
||||
$lehrveranstaltung->ext_id =$row->lehrfach_nr;
|
||||
$lehrveranstaltung->new =true;
|
||||
//$lehrveranstaltung->new =true;
|
||||
|
||||
if(!$lehrveranstaltung->save())
|
||||
$error_log.=$lehrveranstaltung->errormsg."\n";
|
||||
|
||||
$qry = "SELECT lehrveranstaltung_nr FROM 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))
|
||||
{
|
||||
//Lehrveranstaltungsdaten updaten
|
||||
$lehrveranstaltung->new=false;
|
||||
$lehrveranstaltung->lehrveranstaltung_nr=$row1->lehrveranstaltung_nr;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error_log.="lehrveranstaltung_nr von $row->lehrveranstaltung_nr konnte nicht ermittelt werden\n";
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Lehrveranstaltung neu anlegen
|
||||
$lehrveranstaltung->new=true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
if(!$lehrveranstaltung->save())
|
||||
{
|
||||
$error_log.=$lehrveranstaltung->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
else
|
||||
$anzahl_eingefuegt++;
|
||||
else
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
$text.="abgeschlossen";
|
||||
}
|
||||
@@ -95,6 +131,7 @@ else
|
||||
|
||||
echo nl2br($text);
|
||||
echo nl2br($error_log);
|
||||
echo nl2br("\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler");
|
||||
|
||||
?>
|
||||
</body>
|
||||
|
||||
@@ -48,7 +48,7 @@ function validate($row)
|
||||
* VILESCI-PORTAL - Synchronisation
|
||||
*/
|
||||
|
||||
//newsfunktion
|
||||
//news
|
||||
$qry = "SELECT * FROM tbl_news";
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
@@ -59,17 +59,17 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$error=false;
|
||||
$news = new news($conn);
|
||||
$news->news_id=$row->news_id;
|
||||
$news->betreff=$row->betreff;
|
||||
$news->text=$row->text;
|
||||
$news->semester=$row->semester;
|
||||
$news->uid=$row->uid;
|
||||
$news->studiengang_kz=$row->studiengang_kz;
|
||||
$news->verfasser=$row->verfasser;
|
||||
//$news->insertamum='';
|
||||
$news->insertvon='SYNC';
|
||||
$news->updateamum=$row->updateamum;
|
||||
//$news->updatevon=$row->updatevon;
|
||||
$news->news_id =$row->news_id;
|
||||
$news->betreff =$row->betreff;
|
||||
$news->text =$row->text;
|
||||
$news->semester =$row->semester;
|
||||
$news->uid =$row->uid;
|
||||
$news->studiengang_kz =$row->studiengang_kz;
|
||||
$news->verfasser =$row->verfasser;
|
||||
//$news->insertamum ='';
|
||||
$news->insertvon ='SYNC';
|
||||
$news->updateamum =$row->updateamum;
|
||||
//$news->updatevon =$row->updatevon;
|
||||
|
||||
$qry = "SELECT news_id FROM tbl_news WHERE news_id='$row->news_id'";
|
||||
if($result1 = pg_query($conn, $qry))
|
||||
|
||||
@@ -48,7 +48,7 @@ function validate($row)
|
||||
* VILESCI-PORTAL - Synchronisation
|
||||
*/
|
||||
|
||||
//funktion
|
||||
//ort
|
||||
$qry = "SELECT * FROM tbl_ort";
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
@@ -59,14 +59,14 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
$error=false;
|
||||
$ort = new ort($conn);
|
||||
$ort->bezeichnung=$row->bezeichnung;
|
||||
$ort->planbezeichnung=$row->planbezeichnung;
|
||||
$ort->max_person=$row->max_person;
|
||||
$ort->aktiv=($row->aktiv=='t'?true:false);
|
||||
$ort->lageplan=$row->lageplan;
|
||||
$ort->dislozierung=$row->dislozierung;
|
||||
$ort->kosten=$row->kosten;
|
||||
$ort->lehre=($row->lehre=='t'?true:false);
|
||||
$ort->bezeichnung =$row->bezeichnung;
|
||||
$ort->planbezeichnung =$row->planbezeichnung;
|
||||
$ort->max_person =$row->max_person;
|
||||
$ort->aktiv =($row->aktiv=='t'?true:false);
|
||||
$ort->lageplan =$row->lageplan;
|
||||
$ort->dislozierung =$row->dislozierung;
|
||||
$ort->kosten =$row->kosten;
|
||||
$ort->lehre =($row->lehre=='t'?true:false);
|
||||
//$ort->insertamum='';
|
||||
$ort->insertvon='SYNC';
|
||||
//ort->updateamum='';
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
|
||||
//*
|
||||
//* Synchronisiert Funktiondatensaetze von Vilesci DB in PORTAL DB
|
||||
//* Synchronisiert OrtRaumtypdatensaetze von Vilesci DB in PORTAL DB
|
||||
//*
|
||||
//*
|
||||
|
||||
@@ -48,7 +48,7 @@ function validate($row)
|
||||
* VILESCI-PORTAL - Synchronisation
|
||||
*/
|
||||
|
||||
//funktion
|
||||
//ortraumtyp
|
||||
$qry = "SELECT * FROM tbl_ortraumtyp";
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
@@ -104,7 +104,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
echo nl2br("abgeschlossen\n\n");
|
||||
}
|
||||
else
|
||||
$error_log .= 'Funktiondatensaetze konnten nicht geladen werden';
|
||||
$error_log .= 'OrtRaumtypdatensaetze konnten nicht geladen werden';
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
|
||||
//*
|
||||
//* Synchronisiert Funktiondatensaetze von Vilesci DB in PORTAL DB
|
||||
//* Synchronisiert Raumtypdatensaetze von Vilesci DB in PORTAL DB
|
||||
//*
|
||||
//*
|
||||
|
||||
@@ -48,7 +48,7 @@ function validate($row)
|
||||
* VILESCI-PORTAL - Synchronisation
|
||||
*/
|
||||
|
||||
//funktion
|
||||
//raumtyp
|
||||
$qry = "SELECT * FROM tbl_raumtyp";
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
/**
|
||||
* Klasse benutzerfunktion (FAS-Online)
|
||||
* @create 14-03-2006
|
||||
* @create 04-12-2006
|
||||
*/
|
||||
|
||||
class benutzerfunktion
|
||||
@@ -62,11 +62,11 @@ class benutzerfunktion
|
||||
*/
|
||||
function getAll()
|
||||
{
|
||||
$qry = 'SELECT * FROM tbl_benutzerfunktion order by benutzerfunktion_id;';
|
||||
$qry = 'SELECT * FROM tbl_benutzerfunktion ORDER BY benutzerfunktion_id;';
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Datensaetze';
|
||||
$this->errormsg = 'Fehler beim Laden der Datensaetze';
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -167,7 +167,7 @@ class benutzerfunktion
|
||||
$qry = "SELECT uid FROM tbl_benutzer WHERE uid = '$this->uid';";
|
||||
if(!$resx = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden des Datensatzes';
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
/**
|
||||
* Klasse fachbereich (FAS-Online)
|
||||
* @create 14-03-2006
|
||||
* @create 04-12-2006
|
||||
*/
|
||||
|
||||
class fachbereich
|
||||
@@ -66,7 +66,7 @@ class fachbereich
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Datensaetze';
|
||||
$this->errormsg = 'Fehler beim Laden der Datensaetze';
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -74,11 +74,11 @@ class fachbereich
|
||||
{
|
||||
$fachb_obj = new fachbereich($this->conn);
|
||||
|
||||
$fachb_obj->fachbereich_id = $row->fachbereich_pk;
|
||||
$fachb_obj->erhalter_id = $row->erhalter_fk;
|
||||
$fachb_obj->name = $row->name;
|
||||
$fachb_obj->updateamum = $row->creationdate;
|
||||
$fachb_obj->updatevon = $row->creationuser;
|
||||
$fachb_obj->fachbereich_id = $row->fachbereich_pk;
|
||||
$fachb_obj->erhalter_id = $row->erhalter_fk;
|
||||
$fachb_obj->name = $row->name;
|
||||
$fachb_obj->updateamum = $row->creationdate;
|
||||
$fachb_obj->updatevon = $row->creationuser;
|
||||
|
||||
$this->result[] = $fachb_obj;
|
||||
}
|
||||
@@ -102,17 +102,17 @@ class fachbereich
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden des Datensatzes';
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($row=pg_fetch_object($res))
|
||||
{
|
||||
$this->fachbereich_id = $row->fachbereich_pk;
|
||||
$this->erhalter_id = $row->erhalter_fk;
|
||||
$this->name = $row->name;
|
||||
$this->updateamum = $row->creationdate;
|
||||
$this->updatevon = $row->creationuser;
|
||||
$this->fachbereich_id = $row->fachbereich_pk;
|
||||
$this->erhalter_id = $row->erhalter_fk;
|
||||
$this->name = $row->name;
|
||||
$this->updateamum = $row->creationdate;
|
||||
$this->updatevon = $row->creationuser;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
/**
|
||||
* Klasse lehrveranstaltung (FAS-Online)
|
||||
* @create 16-03-2006
|
||||
* @create 06-12-2006
|
||||
*/
|
||||
class lehrveranstaltung
|
||||
{
|
||||
@@ -30,26 +30,26 @@ class lehrveranstaltung
|
||||
var $new; // @var boolean
|
||||
var $lehrveranstaltungen = array(); // @var lehrveranstaltung Objekt
|
||||
|
||||
var $lehrveranstaltung_nr; // @var serial
|
||||
var $studiengang_kz; //@var integer
|
||||
var $bezeichnung; //@var string
|
||||
var $kurzbz; //@var string
|
||||
var $semester; //@var smallint
|
||||
var $ects; //@var numeric(5,2)
|
||||
var $semesterstunden; //@var smallint
|
||||
var $gemeinsam; //@var boolean
|
||||
var $anmerkung; //@var string
|
||||
var $lehre; //@var boolean
|
||||
var $lehreverzeichnis; //@var string
|
||||
var $aktiv; //@var boolean
|
||||
var $ext_id; //@var bigint
|
||||
var $insertamum; //@var timestamp
|
||||
var $insertvon; //@var string
|
||||
var $planfaktor; //@var numeric(3,2)
|
||||
var $planlektoren; //@var integer
|
||||
var $planpersonalkosten; //@var numeric(7,2)
|
||||
var $updateamum; //@var timestamp
|
||||
var $updatevon; //@var string
|
||||
var $lehrveranstaltung_nr; // @var serial
|
||||
var $studiengang_kz; //@var integer
|
||||
var $bezeichnung; //@var string
|
||||
var $kurzbz; //@var string
|
||||
var $semester; //@var smallint
|
||||
var $ects; //@var numeric(5,2)
|
||||
var $semesterstunden; //@var smallint
|
||||
var $gemeinsam; //@var boolean
|
||||
var $anmerkung; //@var string
|
||||
var $lehre; //@var boolean
|
||||
var $lehreverzeichnis; //@var string
|
||||
var $aktiv; //@var boolean
|
||||
var $ext_id; //@var bigint
|
||||
var $insertamum; //@var timestamp
|
||||
var $insertvon; //@var string
|
||||
var $planfaktor; //@var numeric(3,2)
|
||||
var $planlektoren; //@var integer
|
||||
var $planpersonalkosten; //@var numeric(7,2)
|
||||
var $updateamum; //@var timestamp
|
||||
var $updatevon; //@var string
|
||||
|
||||
|
||||
/**
|
||||
@@ -122,7 +122,7 @@ class lehrveranstaltung
|
||||
*/
|
||||
function getAll()
|
||||
{
|
||||
$qry = "SELECT * FROM lehrveranstaltung;";
|
||||
$qry = "SELECT * FROM tbl_lehrveranstaltung;";
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
@@ -186,7 +186,7 @@ class lehrveranstaltung
|
||||
}
|
||||
|
||||
//Select Befehl zusammenbauen
|
||||
$qry = "SELECT * FROM lehrveranstaltung WHERE studiengang_fk = '$studiengang_id'";
|
||||
$qry = "SELECT * FROM tbl_lehrveranstaltung WHERE studiengang_fk = '$studiengang_id'";
|
||||
|
||||
if($studiensemester_id != null)
|
||||
$qry .= " AND studiensemester_fk = '$studiensemester_id'";
|
||||
@@ -418,7 +418,7 @@ class lehrveranstaltung
|
||||
}
|
||||
|
||||
//Loeschen des Datensatzes
|
||||
$qry = "DELETE FROM lehrveranstaltung WHERE lehrveranstaltung_pk = '$lehrveranstaltung_id';";
|
||||
$qry = "DELETE FROM tbl_lehrveranstaltung WHERE lehrveranstaltung_pk = '$lehrveranstaltung_id';";
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
/**
|
||||
* Klasse news (FAS-Online)
|
||||
* @create 14-03-2006
|
||||
* @create 04-12-2006
|
||||
*/
|
||||
|
||||
class news
|
||||
|
||||
+29
-29
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
/**
|
||||
* Klasse ort (FAS-Online)
|
||||
* @create 14-03-2006
|
||||
* @create 04-12-2006
|
||||
*/
|
||||
|
||||
class ort
|
||||
@@ -69,7 +69,7 @@ class ort
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Datensaetze';
|
||||
$this->errormsg = 'Fehler beim Laden der Datensaetze';
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -77,19 +77,19 @@ class ort
|
||||
{
|
||||
$ort_obj = new ort($this->conn);
|
||||
|
||||
$ort_obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$ort_obj->bezeichnung = $row->bezeichnung;
|
||||
$ort_obj->planbezeichnung = $row->planbezeichnung;
|
||||
$ort_obj->max_person = $row->max_person;
|
||||
$ort_obj->aktiv = $row->aktiv;
|
||||
$ort_obj->lageplan = $row->lageplan;
|
||||
$ort_obj->dislozierung = $row->dislozierung;
|
||||
$ort_obj->kosten = $row->kosten;
|
||||
$ort_obj->lehre = $row->lehre;
|
||||
$ort_obj->insertamum = $row->insertamum;
|
||||
$ort_obj->insertvon = $row->insertvon;
|
||||
$ort_obj->updateamum = $row->updateamum;
|
||||
$ort_obj->updatevon = $row->updatevon;
|
||||
$ort_obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$ort_obj->bezeichnung = $row->bezeichnung;
|
||||
$ort_obj->planbezeichnung = $row->planbezeichnung;
|
||||
$ort_obj->max_person = $row->max_person;
|
||||
$ort_obj->aktiv = $row->aktiv;
|
||||
$ort_obj->lageplan = $row->lageplan;
|
||||
$ort_obj->dislozierung = $row->dislozierung;
|
||||
$ort_obj->kosten = $row->kosten;
|
||||
$ort_obj->lehre = $row->lehre;
|
||||
$ort_obj->insertamum = $row->insertamum;
|
||||
$ort_obj->insertvon = $row->insertvon;
|
||||
$ort_obj->updateamum = $row->updateamum;
|
||||
$ort_obj->updatevon = $row->updatevon;
|
||||
|
||||
$this->result[] = $ort_obj;
|
||||
}
|
||||
@@ -113,25 +113,25 @@ class ort
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden des Datensatzes';
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($row=pg_fetch_object($res))
|
||||
{
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->planbezeichnung = $row->planbezeichnung;
|
||||
$this->max_person = $row->max_person;
|
||||
$this->aktiv = $row->aktiv;
|
||||
$this->lageplan = $row->lageplan;
|
||||
$this->dislozierung = $row->dislozierung;
|
||||
$this->kosten = $row->kosten;
|
||||
$this->lehre = $row->lehre;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->planbezeichnung = $row->planbezeichnung;
|
||||
$this->max_person = $row->max_person;
|
||||
$this->aktiv = $row->aktiv;
|
||||
$this->lageplan = $row->lageplan;
|
||||
$this->dislozierung = $row->dislozierung;
|
||||
$this->kosten = $row->kosten;
|
||||
$this->lehre = $row->lehre;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
/**
|
||||
* Klasse ortraumtyp (FAS-Online)
|
||||
* @create 14-03-2006
|
||||
* @create 04-12-2006
|
||||
*/
|
||||
|
||||
class ortraumtyp
|
||||
@@ -101,7 +101,7 @@ class ortraumtyp
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden des Datensatzes';
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
/**
|
||||
* Klasse ortraumtyp (FAS-Online)
|
||||
* @create 14-03-2006
|
||||
* @create 04-12-2006
|
||||
*/
|
||||
|
||||
class raumtyp
|
||||
@@ -99,7 +99,7 @@ class raumtyp
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden des Datensatzes';
|
||||
$this->errormsg = 'Fehler beim Laden des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user