This commit is contained in:
Christian Paminger
2007-06-29 11:35:40 +00:00
parent f09f42ec3f
commit 9a01edd932
5 changed files with 99 additions and 92 deletions
+6 -10
View File
@@ -1,15 +1,11 @@
<?php
include('../../vilesci/config.inc.php');
include('../../include/functions.inc.php');
include('../../include/lehrstunde.class.php');
require('sync_config.inc.php');
require('../../vilesci/config.inc.php');
require('../../include/functions.inc.php');
require('../../include/lehrstunde.class.php');
$conn=pg_connect(CONN_STRING);
$conn_fas=pg_connect(CONN_STRING_FAS);
$adress='fas_sync@technikum-wien.at';
//$adress='pam@technikum-wien.at';
$adress_stpl='lvplan@technikum-wien.at';
//$adress_stpl='pam@technikum-wien.at';
$adress_fas='fas_sync@technikum-wien.at';
if (isset($_GET['studiensemester']))
$ss_where="studiensemester_kurzbz='".$_GET['studiensemester']."'";
@@ -309,8 +305,8 @@ $sql_query="SELECT DISTINCT fas_id,lehreinheit_pk,trim(lvnr) AS lvnr,trim(unr)::
trim(upper(lehrform)) AS lehrform, lehrfach_bezeichnung, trim(upper(lv_kurzbz)) AS lv_kurzbz, lv_bezeichnung,
studiengang_kz,fachbereich_id,semester,verband,gruppe,raumtyp,raumtypalternativ,
round(semesterstunden) AS semesterstunden,stundenblockung,wochenrythmus,start_kw,anmerkung,studiensemester_kurzbz, ects
FROM fas_view_alle_lehreinheiten_vilesci WHERE ".$ss_where;
//echo $sql_query."</i><br>";
FROM fas_view_alle_lehreinheiten_vilesci WHERE ".$ss_where.' AND '.$dont_sync_sql.';';
echo $sql_query."</i><br>";
$result=pg_query($conn_fas, $sql_query);
$num_rows=pg_num_rows($result);
$text="Dies ist eine automatische eMail!\r\r";
+7 -7
View File
@@ -91,7 +91,7 @@ else
flush();
while ($row=pg_fetch_object($result))
{
$sql_query='INSERT INTO tbl_stundenplan
$sql_query='INSERT INTO lehre.tbl_stundenplan
(stundenplan_id,unr,mitarbeiter_uid,datum,stunde,ort_kurzbz,studiengang_kz,semester,verband,gruppe,
gruppe_kurzbz,titel,anmerkung,fix,updateamum,updatevon,insertamum,insertvon,lehreinheit_id) VALUES';
$sql_query.="($row->stundenplandev_id,$row->unr,'$row->uid','$row->datum',$row->stunde,'$row->ort_kurzbz',
@@ -179,9 +179,9 @@ else
*/
echo '<BR>Alte Datens&auml;tze werden gel&ouml;scht.<BR>';flush();
$sql_query="SELECT * FROM vw_stundenplan WHERE datum>='$datum_begin' AND datum<='$datum_ende'
$sql_query="SELECT * FROM lehre.vw_stundenplan WHERE datum>='$datum_begin' AND datum<='$datum_ende'
AND stundenplan_id NOT IN
(SELECT stundenplandev_id FROM tbl_stundenplandev WHERE datum>='$datum_begin' AND datum<='$datum_ende');";
(SELECT stundenplandev_id FROM lehre.tbl_stundenplandev WHERE datum>='$datum_begin' AND datum<='$datum_ende');";
if (!$result=pg_query($conn, $sql_query))
{
echo $sql_query.' fehlgeschlagen!<BR>'.pg_last_error($conn);
@@ -189,7 +189,7 @@ if (!$result=pg_query($conn, $sql_query))
}
while ($row=pg_fetch_object($result))
{
$sql_query='DELETE FROM tbl_stundenplan WHERE stundenplan_id='.$row->stundenplan_id;
$sql_query='DELETE FROM lehre.tbl_stundenplan WHERE stundenplan_id='.$row->stundenplan_id;
//echo $sql_query.'<BR>';
if (!$result_delete=pg_query($conn, $sql_query))
{
@@ -252,7 +252,7 @@ while ($row=pg_fetch_object($result))
echo '<BR>Datens&auml;tze werden ge&auml;ndert.<BR>';flush();
$sql_query="SELECT vw_stundenplandev.*, vw_stundenplan.datum AS old_datum, vw_stundenplan.stunde AS old_stunde,
vw_stundenplan.ort_kurzbz AS old_ort_kurzbz, vw_stundenplan.lektor AS old_lektor
FROM vw_stundenplandev, vw_stundenplan
FROM lehre.vw_stundenplandev, lehre.vw_stundenplan
WHERE vw_stundenplan.stundenplan_id=vw_stundenplandev.stundenplandev_id AND (
vw_stundenplandev.unr!=vw_stundenplan.unr OR
vw_stundenplandev.uid!=vw_stundenplan.uid OR
@@ -278,7 +278,7 @@ if (!$result=pg_query($conn, $sql_query))
while ($row=pg_fetch_object($result))
{
// Alten Eintrag aus tbl_stundenplan holen
$sql_query="SELECT * FROM tbl_stundenplandev WHERE stundenplandev_id=$row->stundenplandev_id;";
$sql_query="SELECT * FROM lehre.tbl_stundenplandev WHERE stundenplandev_id=$row->stundenplandev_id;";
if (!$result_old=pg_query($conn, $sql_query))
{
echo $sql_query.' fehlgeschlagen!<BR>'.pg_last_error($conn);
@@ -288,7 +288,7 @@ while ($row=pg_fetch_object($result))
$row_old=pg_fetch_object($result_old);
// Datensaetze aendern
$sql_query="UPDATE tbl_stundenplan SET
$sql_query="UPDATE lehre.tbl_stundenplan SET
unr=$row->unr,mitarbeiter_uid='$row->uid',datum='$row->datum',stunde=$row->stunde,
ort_kurzbz='$row->ort_kurzbz',studiengang_kz=$row->studiengang_kz,semester=$row->semester";
if ($row->verband==null)