This commit is contained in:
Christian Paminger
2007-02-08 12:06:24 +00:00
parent 09e857693c
commit c9ba8d6ae6
8 changed files with 48 additions and 81 deletions
-45
View File
@@ -1,45 +0,0 @@
<?php
/**
* Changes: 23.10.2004: Anpassung an neues DB-Schema (WM)
*/
require_once('../../vilesci/config.inc.php');
require_once('../../include/functions.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if(!($result=pg_exec($conn, "SELECT uid, nachname, vorname FROM campus.vw_mitarbeiter WHERE lektor=true AND uid NOT LIKE '\\\\_%' ORDER BY nachname")))
die(pg_errormessage($conn));
$num_rows=pg_numrows($result);
?>
<HTML>
<HEAD>
<TITLE>Mailinglisten</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
</HEAD>
<BODY class="background_main">
<H3>MailingListen </H3>
<?php
// File Operations
$name='tw_lkt.txt';
$name=strtolower($name);
$fp=fopen('../../../mlists/'.$name,"w");
$crlf="\n";
for ($i=0; $i<$num_rows; $i++)
{
$row=pg_fetch_object($result, $i);
fwrite($fp, '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf);
}
fclose($fp);
echo $name.' created<br>';
?>
<P><BR>
Die Mailinglisten der Lektoren wurden erstellt. <BR>
Sie k&ouml;nnen nun die erstellten Datein auf den Mail-Server kopieren (<A href="mlists_copy.php">Copy
Lists</A>).</P>
<P><A href="index.html" class="linkblue">&lt;&lt; Zur&uuml;ck</A></P>
</BODY>
</HTML>
+1 -1
View File
@@ -6,7 +6,7 @@
require_once('../../include/functions.inc.php');
require_once('../../include/globals.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
if (!$conn = pg_pconnect(CONN_STRING))
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if(!($result_stg=pg_query($conn, "SELECT studiengang_kz, bezeichnung, lower(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz ASC")))
die(pg_errormessage($conn));
+8 -8
View File
@@ -1,8 +1,8 @@
<?php
require_once('../../vilesci/config.inc.php');
$adress='fas_sync@technikum-wien.at';
//mail($adress,"FAS Synchro mit PORTAL","BEGIN OF SYNCHRONISATION","From: vilesci@technikum-wien.at");
//mail($adress,"FAS Synchro mit VileSci","BEGIN OF SYNCHRONISATION","From: vilesci@technikum-wien.at");
$conn=pg_connect(CONN_STRING);
$conn_fas=pg_connect(CONN_STRING_FAS);
@@ -21,7 +21,7 @@
$text="Dies ist eine automatische eMail!\r\r";
$text.="Es wurde eine Synchronisation mit FAS durchgeführt.\r";
$text.="Anzahl der Ex-Studenten vom FAS-Import: $num_rows \r";
$text.="Anzahl der Studenten in PORTAL: $vilesci_anz_std \r\r";
$text.="Anzahl der Studenten in VileSci: $vilesci_anz_std \r\r";
echo $text.'<BR>';
flush();
$update_error=0;
@@ -43,15 +43,15 @@
{
//Wenn dieser Lehrverband noch nicht existiert wird er eingefuegt
$sql_query = "SELECT * FROM public.tbl_lehrverband WHERE studiengang_kz='$row_std->studiengang_kz' AND semester='10' AND verband=' ' AND gruppe=' '";
$result_grp = pg_query($conn, $sql_query);
if(pg_num_rows($result_grp)==0)
{
$sql_query = "INSERT INTO public.tbl_lehrverband(studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung) VALUES('$row_std->studiengang_kz','10',' ',' ', false, 'Ex Studenten');";
pg_query($conn, $sql_query);
$text.="Neuer Lehrverband wird erzeugt:$row_std->studiengang_kz 10\r";
$text.="Neuer Lehrverband wird erzeugt:$row_std->studiengang_kz 10\r";
}
$text.="Der Student $row_std->vorname $row_std->nachname ($row_std->uid) wird verschoben.\r";
$sql_query="UPDATE public.tbl_student SET semester=10, verband=' ', gruppe=' ', updateamum=now(), updatevon='auto' WHERE student_uid LIKE '$uid'";
echo $sql_query.'<BR>';
@@ -69,7 +69,7 @@
$text.="$update_error Fehler bei Student-Update!\r";
$text.="$anz_update Studenten wurden ins 10te Semester verschoben.\r";
$text.="\rEND OF SYNCHRONISATION\r";
if (mail($adress,"FAS Synchro mit PORTAL (Ex-Studenten)",$text,"From: vilesci@technikum-wien.at"))
if (mail($adress,"FAS Synchro mit VileSci (Ex-Studenten)",$text,"From: vilesci@technikum-wien.at"))
$sendmail=true;
else
$sendmail=false;
@@ -77,7 +77,7 @@
<html>
<head>
<title>FAS-Synchro mit PORTAL (Ex-Studenten)</title>
<title>FAS-Synchro mit VileSci (Ex-Studenten)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK rel="stylesheet" href="../../include/styles.css" type="text/css">
</head>
+9 -10
View File
@@ -45,7 +45,7 @@ $headers.="Content-Type: text/html; charset=iso-8859-1\r\n";
// Anfangsdatum festlegen
$datum_begin=date("Y-m-d");
// Endedatum festlegen
$sql_query="SELECT * FROM tbl_studiensemester WHERE ende>=now() ORDER BY start;";
$sql_query="SET search_path TO lehre; SELECT * FROM public.tbl_studiensemester WHERE ende>=now() ORDER BY start;";
//echo $sql_query.'<BR>';
if (!$result=pg_query($conn, $sql_query))
{
@@ -84,10 +84,10 @@ else
while ($row=pg_fetch_object($result))
{
$sql_query='INSERT INTO tbl_stundenplan
(stundenplan_id,unr,uid,datum,stunde,ort_kurzbz,lehrfach_nr,lehrform_kurzbz,studiengang_kz,semester,verband,gruppe,
einheit_kurzbz,titel,anmerkung,fix,updateamum,updatevon,lehrveranstaltung_id) VALUES';
(stundenplan_id,unr,uid,datum,stunde,ort_kurzbz,lehrform_kurzbz,studiengang_kz,semester,verband,gruppe,
einheit_kurzbz,titel,anmerkung,fix,updateamum,updatevon,lehreinheit_id) VALUES';
$sql_query.="($row->stundenplandev_id,$row->unr,'$row->uid','$row->datum',$row->stunde,'$row->ort_kurzbz',
$row->lehrfach_nr,'$row->lehrform',$row->studiengang_kz,$row->semester";
'$row->lehrform',$row->studiengang_kz,$row->semester";
if ($row->verband==null)
$sql_query.=',NULL';
else
@@ -251,7 +251,6 @@ $sql_query="SELECT vw_stundenplandev.*, vw_stundenplan.datum AS old_datum, vw_st
vw_stundenplandev.datum!=vw_stundenplan.datum OR
vw_stundenplandev.stunde!=vw_stundenplan.stunde OR
vw_stundenplandev.ort_kurzbz!=vw_stundenplan.ort_kurzbz OR
vw_stundenplandev.lehrfach_nr!=vw_stundenplan.lehrfach_nr OR
vw_stundenplandev.lehrform!=vw_stundenplan.lehrform OR
vw_stundenplandev.studiengang_kz!=vw_stundenplan.studiengang_kz OR
vw_stundenplandev.semester!=vw_stundenplan.semester OR
@@ -261,7 +260,7 @@ $sql_query="SELECT vw_stundenplandev.*, vw_stundenplan.datum AS old_datum, vw_st
vw_stundenplandev.titel!=vw_stundenplan.titel OR
vw_stundenplandev.anmerkung!=vw_stundenplan.anmerkung OR
vw_stundenplandev.fix!=vw_stundenplan.fix OR
vw_stundenplandev.lehrveranstaltung_id!=vw_stundenplan.lehrveranstaltung_id )
vw_stundenplandev.lehreinheit_id!=vw_stundenplan.lehreinheit_id )
AND vw_stundenplandev.datum>='$datum_begin';";
//echo $sql_query.'<BR>';
if (!$result=pg_query($conn, $sql_query))
@@ -284,7 +283,7 @@ while ($row=pg_fetch_object($result))
// Datensaetze aendern
$sql_query="UPDATE tbl_stundenplan SET
unr=$row->unr,uid='$row->uid',datum='$row->datum',stunde=$row->stunde,
ort_kurzbz='$row->ort_kurzbz',lehrfach_nr=$row->lehrfach_nr, lehrform_kurzbz='$row->lehrform',
ort_kurzbz='$row->ort_kurzbz', lehrform_kurzbz='$row->lehrform',
studiengang_kz=$row->studiengang_kz,semester=$row->semester";
if ($row->verband==null)
$sql_query.=',verband=NULL';
@@ -304,10 +303,10 @@ while ($row=pg_fetch_object($result))
else
$sql_query.=',fix=FALSE';
$sql_query.=",updateamum='$row->updateamum',updatevon='$row->updatevon'";
if ($row->lehrveranstaltung_id==null)
$sql_query.=',lehrveranstaltung_id=NULL';
if ($row->lehreinheit_id==null)
$sql_query.=',lehreinheit_id=NULL';
else
$sql_query.=",lehrveranstaltung_id=$row->lehrveranstaltung_id";
$sql_query.=",lehreinheit_id=$row->lehreinheit_id";
$sql_query.=" WHERE stundenplan_id=$row->stundenplandev_id;";
echo $sql_query.'<BR>';
if (!$result_update=pg_query($conn, $sql_query))
+2 -2
View File
@@ -9,7 +9,7 @@
// Verbindung aufbauen
$conn=pg_pconnect(CONN_STRING) or die ("Unable to connect to SQL-Server");
$sql_query="SET search_path TO campus;SELECT uid, nachname, vorname FROM vw_benutzer WHERE uid LIKE '$uid'";
$sql_query="SET search_path TO campus; SELECT uid, nachname, vorname FROM vw_benutzer WHERE uid LIKE '$uid'";
unset($uid);
$result=pg_query($conn, $sql_query);
if(!$result)
@@ -20,7 +20,7 @@
$nachname=pg_result($result,0,'"nachname"');
$vornamen=pg_result($result,0,'"vorname"');
}
$sql_query="SELECT studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ FROM public.tbl_studiengang ORDER BY kurzbz";
$sql_query="SELECT studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ FROM public.tbl_studiengang WHERE aktiv ORDER BY typ, kurzbz";
$result_stg=pg_query($conn, $sql_query);
if(!$result_stg)
die ("Studiengang not found!");
+7 -7
View File
@@ -50,13 +50,13 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
<treechildren>
<treeitem uri="rdf:*">
<treerow>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#name"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#stg"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#stg_kz"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#sem"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#ver"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#grp"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#gruppe"/>
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#name"/>
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgrupperdf#stg"/>
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgrupperdf#stg_kz"/>
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgrupperdf#sem"/>
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#ver"/>
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#grp"/>
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#gruppe"/>
</treerow>
</treeitem>
</treechildren>
+5 -3
View File
@@ -42,6 +42,7 @@ class wochenplan
var $pers_uid; // @brief Account Name der Person (PK)
var $pers_titelpre; // @brief Titel der Person
var $pers_nachname; // @brief Personendaten
var $pers_vorname; // @brief Personendaten
var $pers_vornamen; // @brief Personendaten
var $ort_kurzbz; // @brief Ort PK
@@ -165,9 +166,9 @@ class wochenplan
{
$this->link.='&pers_uid='.$this->pers_uid; //Link erweitern
if ($this->type=='student')
$sql_query="SELECT uid, titelpre, nachname, vornamen, studiengang_kz, semester, verband, gruppe FROM campus.vw_student WHERE uid='$this->pers_uid'";
$sql_query="SELECT uid, titelpre, nachname, vorname, vornamen, studiengang_kz, semester, verband, gruppe FROM campus.vw_student WHERE uid='$this->pers_uid'";
else
$sql_query="SELECT uid, titelpre, nachname, vornamen FROM campus.vw_mitarbeiter WHERE uid='$this->pers_uid'";
$sql_query="SELECT uid, titelpre, nachname, vorname, vornamen FROM campus.vw_mitarbeiter WHERE uid='$this->pers_uid'";
//echo $sql_query;
if (!($result=pg_exec($this->conn, $sql_query)))
{
@@ -182,6 +183,7 @@ class wochenplan
$this->pers_uid=pg_result($result,0,'"uid"');
$this->pers_titelpre=pg_result($result,0,'"titelpre"');
$this->pers_nachname=pg_result($result,0,'"nachname"');
$this->pers_vorname=pg_result($result,0,'"vorname"');
$this->pers_vornamen=pg_result($result,0,'"vornamen"');
if ($this->type=='student')
{
@@ -329,7 +331,7 @@ class wochenplan
echo '<TR>';
echo '<TD valign="bottom"><P valign="top">';
if ($this->type=='student' || $this->type=='lektor')
echo '<strong>Person: </strong>'.$this->pers_titelpre.' '.$this->pers_vornamen.' '.$this->pers_nachname.' - '.$this->pers_uid.'<br>';
echo '<strong>Person: </strong>'.$this->pers_titelpre.' '.$this->pers_vorname.' '.$this->pers_nachname.' - '.$this->pers_uid.'<br>';
if ($this->type=='student' || $this->type=='verband')
{
echo '<strong>Studiengang: </strong>'.$this->stg_kurzbzlang.' - '.$this->stg_bez.'<br>';
+16 -5
View File
@@ -118,6 +118,7 @@ while ($row=pg_fetch_object($result))
<RDF:Seq RDF:about="<?php echo $rdf_url.'alle-verbaende'; ?>">
<?php
$lastout='';
$stg_kz=null;
$sem=null;
$ver=null;
@@ -126,7 +127,10 @@ while ($row=pg_fetch_object($result))
$row=pg_fetch_object($result,$i);
if ($stg_kz!=$row->studiengang_kz)
{
if ($sem!=null)
if ($ver!=null)
echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
$ver=null;
if ($sem!=null)
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
$sem=null;
if ($stg_kz!=null)
@@ -135,9 +139,10 @@ while ($row=pg_fetch_object($result))
$stg_kurzbz=strtoupper($row->typ.$row->kurzbz);
echo "\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz\" />\n";
echo "\t<RDF:li>\n\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz\">\n";
$lastout='stg_kz';
}
/* if ($sem!=$row->semester && ($row->verband!='' || $row->verband!=' '))
if ($sem!=$row->semester && ($row->verband!='' || $row->verband!=' '))
{
if ($ver!=null)
echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
@@ -147,10 +152,12 @@ while ($row=pg_fetch_object($result))
$sem=$row->semester;
echo "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester\" />\n";
echo "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$row->semester\">\n";
$lastout='semester';
}
if ($row->gruppe_kurzbz!=null)
{
echo "\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester/$row->gruppe_kurzbz\" />\n";
$lastout='gruppe_kurzbz';
}
else if ($row->verband!='' && $row->verband!=' ' && ($row->gruppe=='' || $row->gruppe==' '))
{
@@ -159,15 +166,19 @@ while ($row=pg_fetch_object($result))
$ver=$row->verband;
echo "\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester/$row->verband\" />\n";
echo "\t\t\t\t\t<RDF:li>\n\t\t\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$row->semester/$row->verband\">\n";
$lastout='verband';
}
else if ($row->gruppe!='' && $row->gruppe!=' ')
{
echo "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester/$row->verband/$row->gruppe\" />\n";
*/}
$lastout='gruppe';
}
}
if ($num_rows>0)
{
//echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
//echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
echo "\t\t</RDF:Seq>\n\t</RDF:li>\n";
}
?>