Files
FHC-Core/admin/sync/sync_fas_lkt_fault.php
T
Christian Paminger 0f0296a02a
2006-11-27 08:46:23 +00:00

57 lines
2.2 KiB
PHP

<?php
/***************************************************************
Script zur Feststellung, welche Daten im FAS nicht durchkommen.
***************************************************************/
$adress='pam@technikum-wien.at';
include('../../vilesci/config.inc.php');
$conn=pg_connect($conn_string);
$conn_fas=pg_connect($conn_string_fas);
$headers ="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/html; charset=iso-8859-1\r\n";
$headers.="From: vilesci@technikum-wien.at";
$bgcolor[0]="#CCCCCC";
$bgcolor[1]="#DDDDDD";
$text='<html><head><title>FAS-Synchro mit TEMPUS fehlende Lektoren</title></head>';
$text.='<body>';
// Start Check
//Daten aus vilesci holen
$sql_query="SELECT tbl_person.*,tbl_mitarbeiter.personalnummer,tbl_mitarbeiter.kurzbz,tbl_mitarbeiter.fixangestellt FROM tbl_person join tbl_mitarbeiter using(uid) WHERE uid NOT LIKE '\\\\_%' ORDER BY nachname";
//echo $sql_query."<br>";
$result=pg_exec($conn, $sql_query);
$num_rows=pg_numrows($result);
// Daten aus dem FAS
$sql_query="SELECT * FROM fas_view_lektoren_vilesci";
//echo $sql_query."<br>";
$result_fas=pg_exec($conn_fas, $sql_query);
$fehlend=$num_rows-$num_rows_fas;
$num_rows_fas=pg_numrows($result_fas);
$text.="Dies ist eine automatische eMail!<BR><BR>";
$text.="Es wurde eine Ueberpruefung der Daten in der FAS-View fuer Lektoren durchgeführt.<BR>";
$text.='Anzahl der fehlenden Daten: $fehlend <BR><BR>';
$text.="Folgende Lektoren scheinen in der FAS-View nicht auf";
$text.='<TABLE border="0"><TR bgcolor="#D3DCE3"><TH>uid</TH><TH>Titel</TH><TH>Vornamen</TH><TH>Nachname</TH></TR>';
for ($i=0;$i<$num_rows;$i++)
{
$row=pg_fetch_object($result,$i);
$sql_query="SELECT uid FROM fas_view_lektoren_vilesci WHERE uid LIKE '$row->uid'";
$result_fas=pg_exec($conn_fas, $sql_query);
if (pg_numrows($result_fas)!=1)
$text.='<TR bgcolor="'.$bgcolor[$i%2].'"'."><TD>$row->uid</TD><TD>$row->titel</TD><TD>$row->vornamen</TD><TD>$row->nachname</TD></TR>";
}
$text.='</TABLE></BODY></HTML>';
echo $text;
if (mail($adress,"FAS Synchro mit TEMPUS fehlende Lektoren",$text,$headers))
echo 'Mail wurde verschickt an '.$adress.'!<br>';
else
echo "Mail konnte nicht verschickt werden!<br>";
?>