mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
Anpassung der Sync Scripte
This commit is contained in:
@@ -38,10 +38,10 @@ $anzahl_fehler=0;
|
||||
// * VILESCI->PORTAL - Synchronisation
|
||||
// ***********************************
|
||||
|
||||
$qry = 'SELECT uid, mailgrp_kurzbz as gruppe_kurzbz, updateamum, updatevon
|
||||
$qry = 'SELECT uid, UPPER(mailgrp_kurzbz) as gruppe_kurzbz, updateamum, updatevon
|
||||
FROM tbl_personmailgrp
|
||||
UNION
|
||||
SELECT uid, einheit_kurzbz as gruppe_kurzbz, updateamum, updatevon
|
||||
SELECT uid, UPPER(einheit_kurzbz) as gruppe_kurzbz, updateamum, updatevon
|
||||
FROM tbl_einheitstudent';
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
|
||||
@@ -54,7 +54,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$gruppe = new gruppe($conn);
|
||||
$gruppe->gruppe_kurzbz = $row->gruppe_kurzbz;
|
||||
$gruppe->gruppe_kurzbz = strtoupper($row->gruppe_kurzbz);
|
||||
$gruppe->studiengang_kz = $row->studiengang_kz;
|
||||
$gruppe->bezeichnung = substr($row->bezeichnung,0,32);
|
||||
$gruppe->semester = $row->semester;
|
||||
|
||||
@@ -79,7 +79,7 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh
|
||||
else
|
||||
{
|
||||
$gruppe2 = new gruppe($conn);
|
||||
if(!$gruppe2->exists($einheit_kurzbz))
|
||||
if(!$gruppe2->exists(strtoupper($einheit_kurzbz)))
|
||||
{
|
||||
$gruppe2->studiengang_kz=$studiengang_kz;
|
||||
$gruppe2->semester=$semester;
|
||||
@@ -87,7 +87,7 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh
|
||||
$gruppe2->typ='';
|
||||
$gruppe2->sichtbar=false;
|
||||
$gruppe2->aktiv=false;
|
||||
$gruppe2->gruppe_kurzbz=$einheit_kurzbz;
|
||||
$gruppe2->gruppe_kurzbz=strtoupper($einheit_kurzbz);
|
||||
$gruppe2->mailgrp=false;
|
||||
if($gruppe2->save(true))
|
||||
$error=false;
|
||||
@@ -190,7 +190,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
raumtyp='$row->raumtyp' AND
|
||||
raumtypalternativ='$row->raumtypalternativ' AND
|
||||
unr ".($row->unr!=''?"='$row->unr'":'is null')." AND
|
||||
uid='$row->lektor'";
|
||||
mitarbeiter_uid='$row->lektor'";
|
||||
if($result2 = pg_query($conn,$qry))
|
||||
{
|
||||
if(pg_num_rows($result2)>0)
|
||||
@@ -259,7 +259,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
//Lektor Zuweisen
|
||||
$lektor = new lehreinheitmitarbeiter($conn);
|
||||
$lektor->lehreinheit_id = $row_val->id;
|
||||
$lektor->uid = $row->lektor;
|
||||
$lektor->mitarbeiter_uid = $row->lektor;
|
||||
$lektor->semesterstunden = $row->semesterstunden;
|
||||
$lektor->planstunden = $row->semesterstunden;
|
||||
$lektor->stundensatz = '';
|
||||
|
||||
@@ -41,7 +41,7 @@ $anzahl_fehler=0;
|
||||
// ***********************************
|
||||
|
||||
//Mitarbeiter
|
||||
$qry = "SELECT * FROM tbl_person JOIN tbl_mitarbeiter USING(uid) WHERE uid NOT LIKE '\_dummy%' AND uid NOT LIKE '\_Dummy%'";
|
||||
$qry = "SELECT * FROM tbl_person JOIN tbl_mitarbeiter USING(uid) WHERE uid NOT LIKE '\_dummy%'";
|
||||
|
||||
if($result = pg_query($conn_vilesci, $qry))
|
||||
{
|
||||
|
||||
@@ -32,7 +32,10 @@ $error_log='';
|
||||
$text = '';
|
||||
$anzahl_eingefuegt=0;
|
||||
$anzahl_fehler=0;
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
// ***********************************
|
||||
// * VILESCI->PORTAL - Synchronisation
|
||||
// ***********************************
|
||||
@@ -60,7 +63,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
else
|
||||
$qry = 'INSERT INTO campus.tbl_stundenplan(stundenplan_id,';
|
||||
|
||||
$qry.='unr, uid, datum, stunde, ort_kurzbz, gruppe_kurzbz, titel,
|
||||
$qry.='unr, mitarbeiter_uid, datum, stunde, ort_kurzbz, gruppe_kurzbz, titel,
|
||||
anmerkung, fix, updateamum, updatevon, lehreinheit_id,
|
||||
studiengang_kz, semester, verband, gruppe) VALUES(';
|
||||
|
||||
@@ -80,20 +83,20 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$lehreinheit_id='';
|
||||
}
|
||||
|
||||
$qry.=",'".addslashes($row->unr)."','".
|
||||
addslashes($row->uid)."','".
|
||||
addslashes($row->datum)."','".
|
||||
addslashes($row->stunde)."','".
|
||||
addslashes($row->ort_kurzbz)."',".
|
||||
($row->einheit_kurzbz!=''?"'".addslashes($row->einheit_kurzbz)."'":'null').",".
|
||||
($row->titel!=''?"'".addslashes($row->titel)."'":'null').",".
|
||||
($row->anmerkung!=''?"'".addslashes($row->anmerkung)."'":'null').",".
|
||||
$qry.=",".myaddslashes($row->unr).",".
|
||||
myaddslashes($row->uid).",".
|
||||
myaddslashes($row->datum).",".
|
||||
myaddslashes($row->stunde).",".
|
||||
myaddslashes($row->ort_kurzbz).",".
|
||||
myaddslashes($row->einheit_kurzbz).",".
|
||||
myaddslashes($row->titel).",".
|
||||
myaddslashes($row->anmerkung).",".
|
||||
($row->fix=='t'?'true':'false').",'".
|
||||
addslashes($row->updateamum)."','".
|
||||
addslashes($row->updatevon)."',".
|
||||
($lehreinheit_id!=''?"'".addslashes($lehreinheit_id)."'":'null').",'".
|
||||
addslashes($row->studiengang_kz)."','".
|
||||
addslashes($row->semester)."','".
|
||||
myaddslashes($lehreinheit_id).",".
|
||||
myaddslashes($row->studiengang_kz).",".
|
||||
myaddslashes($row->semester).",'".
|
||||
($row->verband!=''?addslashes($row->verband):' ')."','".
|
||||
(($row->gruppe!='' && $row->gruppe!=0)?addslashes($row->gruppe):' ')."');";
|
||||
if(pg_query($conn,$qry))
|
||||
|
||||
@@ -46,12 +46,12 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
$zw = new zeitwunsch($conn);
|
||||
$zw->uid = $row->uid;
|
||||
$zw->mitarbeiter_uid = $row->uid;
|
||||
$zw->stunde = $row->stunde;
|
||||
$zw->tag = $row->tag;
|
||||
$zw->gewicht = $row->gewicht;
|
||||
|
||||
$qry ="SELECT count(*) as anz FROM campus.tbl_zeitwunsch where uid='".addslashes($row->uid)."' AND stunde='".addslashes($row->stunde)."' AND tag='".addslashes($row->tag)."';";
|
||||
$qry ="SELECT count(*) as anz FROM campus.tbl_zeitwunsch where mitarbeiter_uid='".addslashes($row->uid)."' AND stunde='".addslashes($row->stunde)."' AND tag='".addslashes($row->tag)."';";
|
||||
if($row = pg_fetch_object(pg_query($conn, $qry)))
|
||||
{
|
||||
$zw->new = ($row->anz>0?false:true);
|
||||
|
||||
@@ -27,7 +27,8 @@ $stg_vilesci=pg_exec($conn_vilesci, $sql_query);
|
||||
|
||||
while ($stg=pg_fetch_object($stg_vilesci))
|
||||
{
|
||||
$sql_query="INSERT INTO tbl_studiengang VALUES ($stg->studiengang_kz,'$stg->kurzbz','$stg->kurzbzlang','$stg->bezeichnung',
|
||||
$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,'$stg->kurzbz','$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))
|
||||
echo pg_last_error($conn).'<br>--'.$sql_query.'<br>';
|
||||
|
||||
Reference in New Issue
Block a user