mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 00:54:27 +00:00
Anpassung der Sync Scripte
This commit is contained in:
+38
-7
@@ -34,19 +34,50 @@
|
||||
<LI><A href="sync/sync_ects_lvinfo.php" class="linkblue">LV INFO - ECTS</A></LI>
|
||||
</UL>
|
||||
<H3>VileSci-Syncs</H3>
|
||||
<!--<UL>
|
||||
<LI> <A href="sync/sync_fas_lva.php" class="linkblue">Lehrveranstaltungen vom FAS</A></LI>
|
||||
</UL>-->
|
||||
<UL>
|
||||
<LI><!-- <A href="sync/sync_fas_lva.php" class="linkblue">Lehrveranstaltungen vom FAS</A>--></LI>
|
||||
</UL>
|
||||
<UL>
|
||||
<LI><A href="sync/sync_vilesci_stg.php" class="linkblue">Studiengaenge</A><BR>
|
||||
<LI><A href="sync/sync_vilesci_stg.php" target="_blank" class="linkblue">Studiengaenge</A><BR>
|
||||
<!-- <A href="sync/sync_stpldev_stpl.php?sendmail=false" class="linkblue">Ohne Mails</A> -->
|
||||
</LI>
|
||||
</UL>
|
||||
<li><a href="sync/sync_vilesci_stg.php" target="_blank" class="linkblue">Studiengang</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_fachbereich.php" target="_blank" class="linkblue">Fachbereich</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_stunde.php" target="_blank" class="linkblue">Stunde</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_sprache.php" target="_blank" class="linkblue">Sprache</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_ort.php" target="_blank" class="linkblue">Ort</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_raumtyp.php" target="_blank" class="linkblue">Raumtyp</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_ortraumtyp.php" target="_blank" class="linkblue">OrtRaumTyp</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_studiensemester.php" target="_blank" class="linkblue">Studiensemester</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_lehrverbaende.php" target="_blank" class="linkblue">lehrverbaende</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_gruppe.php" target="_blank" class="linkblue">Gruppe</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_mitarbeiter.php" target="_blank" class="linkblue">Mitarbeiter</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_studenten.php" target="_blank" class="linkblue">Studenten</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_variable.php" target="_blank" class="linkblue">Variable</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_berechtigung.php" target="_blank" class="linkblue">Berechtigung</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_benutzerberechtigung.php" target="_blank" class="linkblue">Benutzerberechtigung</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_funktion.php" target="_blank" class="linkblue">Funktion</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_benutzerfunktion.php" target="_blank" class="linkblue">Benutzerfunktion</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_benutzergruppe.php" target="_blank" class="linkblue">Benutzergruppe</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_news.php" target="_blank" class="linkblue">News</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_lvinfo.php" target="_blank" class="linkblue">LVinfo</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_lehrform.php" target="_blank" class="linkblue">Lehrform</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_lehrfach.php" target="_blank" class="linkblue">Lehrfach</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_lehrveranstaltung.php" target="_blank" class="linkblue">Lehrveranstaltung</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_benutzerlvstudiensemester.php" target="_blank" class="linkblue">BenutzerLVStudiensemester</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_lehreinheit.php" target="_blank" class="linkblue">Lehreinheit</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_feedback.php" target="_blank" class="linkblue">Feedback</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_reservierung.php" target="_blank" class="linkblue">Reservierung</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_zeitwunsch.php" target="_blank" class="linkblue">Zeitwunsch</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_stundenplan.php" target="_blank" class="linkblue">Stundenplan</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_stundenplan.php?dev" target="_blank" class="linkblue">StundenplanDEV</a></li>
|
||||
<li><a href="sync/sync_vilesci_portal_ferien.php" target="_blank" class="linkblue">Ferien</a></li>
|
||||
</UL><!--
|
||||
<UL>
|
||||
<LI>
|
||||
<!-- <A href="sync/sync_ects_lvinfo.php" class="linkblue">LV INFO - ECTS</A> -->
|
||||
<A href="sync/sync_ects_lvinfo.php" class="linkblue">LV INFO - ECTS</A>
|
||||
</LI>
|
||||
</UL>
|
||||
</UL> -->
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
||||
@@ -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