- Funktionen Stgl und FBL zu Leitung zusammengelegt

- Bezeichnung bei Funktionen
- Accountinfoblatt auf Englisch
This commit is contained in:
Andreas Österreicher
2009-10-01 06:50:10 +00:00
parent 47be89afa9
commit adcd03f4c0
28 changed files with 828 additions and 490 deletions
+55 -3
View File
@@ -38,7 +38,6 @@ echo '<H2>DB-Updates!</H2>';
// ********************** Pruefungen
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
if(!$result = @$db->db_query("SELECT aktiv FROM public.tbl_organisationseinheit LIMIT 1;"))
{
$qry = 'ALTER TABLE public.tbl_organisationseinheit ADD COLUMN aktiv boolean;
@@ -67,13 +66,66 @@ if(!$result = @$db->db_query("SELECT fachbereich FROM public.tbl_funktion LIMIT
UPDATE public.tbl_funktion SET semester=true WHERE funktion_kurzbz='oeh-kandidatur';
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='fbk';
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='fbl';
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='oezuordnung';";
UPDATE public.tbl_funktion SET fachbereich=true WHERE funktion_kurzbz='oezuordnung';
UPDATE public.tbl_benutzerfunktion SET oe_kurzbz='Systementwicklung' WHERE oe_kurzbz='Systementwicklg';
UPDATE public.tbl_benutzerfunktion SET oe_kurzbz='Unternehmenskommunikation' WHERE oe_kurzbz='Unternehmenskomm';
UPDATE public.tbl_organisationseinheit SET aktiv=false WHERE oe_kurzbz='Unternehmenskomm';
UPDATE public.tbl_fachbereich SET aktiv=false WHERE oe_kurzbz='Unternehmenskomm';
UPDATE public.tbl_organisationseinheit SET aktiv=false WHERE oe_kurzbz='Systementwicklg';
UPDATE public.tbl_fachbereich SET aktiv=false WHERE oe_kurzbz='Systementwicklg';
";
if(!$db->db_query($qry))
echo '<strong>public.tbl_funktion: '.$db->db_last_error().'</strong><br>';
else
echo ' public.tbl_funktion: Spalte funktion und semester hinzugefuegt!<br>';
}
if($result = $db->db_query("SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE table_name='tbl_benutzerfunktion' AND constraint_name='organisationseinheit_benutzerfunktion'"))
{
if(!$row = $db->db_fetch_object($result))
{
$qry = "UPDATE public.tbl_benutzerfunktion SET oe_kurzbz='etw' WHERE oe_kurzbz='0';
ALTER TABLE public.tbl_benutzerfunktion ADD CONSTRAINT organisationseinheit_benutzerfunktion FOREIGN KEY (oe_kurzbz) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;";
if(!$db->db_query($qry))
echo '<strong>public.tbl_benutzerfunktion: '.$db->db_last_error().'</strong><br>';
else
echo ' public.tbl_benutzerfunktion: FK-Constraint zur tbl_organisationseinheit hinzugefuegt!<br>';
}
}
if(!@$db->db_query("SELECT bezeichnung FROM public.tbl_benutzerfunktion;"))
{
$qry = "
-- Spalte Bezeichnung anlegen
ALTER TABLE public.tbl_benutzerfunktion ADD COLUMN bezeichnung varchar(64);
-- Bezeichnung fuellen
UPDATE public.tbl_benutzerfunktion SET bezeichnung=(SELECT beschreibung FROM public.tbl_funktion WHERE funktion_kurzbz=tbl_benutzerfunktion.funktion_kurzbz);
-- OE-Zuordnung und FBL auf OE umstellen
UPDATE public.tbl_benutzerfunktion SET oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_fachbereich
WHERE fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz)
WHERE (tbl_benutzerfunktion.funktion_kurzbz='oezuordnung' OR tbl_benutzerfunktion.funktion_kurzbz='fbl') AND tbl_benutzerfunktion.fachbereich_kurzbz is not null;
-- Funktionseintrag aktualisieren
UPDATE public.tbl_funktion SET fachbereich=false WHERE (funktion_kurzbz='oezuordnung' OR funktion_kurzbz='fbl');
-- Fachbereich Feld leeren
UPDATE public.tbl_benutzerfunktion SET fachbereich_kurzbz=null WHERE (funktion_kurzbz='oezuordnung' OR funktion_kurzbz='fbl');
-- Stg und Fbl auf Leiter aendern
UPDATE public.tbl_benutzerfunktion SET funktion_kurzbz='Leitung' WHERE funktion_kurzbz='stgl' OR funktion_kurzbz='fbl';
-- Funktion stgl und fbl entfernen
DELETE FROM public.tbl_funktion WHERE funktion_kurzbz='fbl' OR funktion_kurzbz='stgl';
";
if(!$db->db_query($qry))
echo '<strong>public.tbl_benutzerfunktion: '.$db->db_last_error().'</strong><br>';
else
echo ' public.tbl_benutzerfunktion: bezeichnung hinzugefuegt, Stgl und Fbl durch Leitung ersetzt, oezuordnung korrigiert<br>';
}
echo '<br>';
$tabellen=array(
"bis.tbl_ausbildung" => array("ausbildungcode","ausbildungbez","ausbildungbeschreibung"),
@@ -163,7 +215,7 @@ $tabellen=array(
"public.tbl_aufnahmeschluessel" => array("aufnahmeschluessel"),
"public.tbl_bankverbindung" => array("bankverbindung_id","person_id","name","anschrift","bic","blz","iban","kontonr","typ","verrechnung","updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_benutzer" => array("uid","person_id","aktiv","alias","insertamum","insertvon","updateamum","updatevon","ext_id","updateaktivvon","updateaktivam"),
"public.tbl_benutzerfunktion" => array("benutzerfunktion_id","fachbereich_kurzbz","uid","oe_kurzbz","funktion_kurzbz","semester", "datum_von","datum_bis", "updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_benutzerfunktion" => array("benutzerfunktion_id","fachbereich_kurzbz","uid","oe_kurzbz","funktion_kurzbz","semester", "datum_von","datum_bis", "updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung"),
"public.tbl_benutzergruppe" => array("uid","gruppe_kurzbz","studiensemester_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_berechtigung" => array("berechtigung_kurzbz","beschreibung"),
"public.tbl_betriebsmittel" => array("betriebsmittel_id","beschreibung","betriebsmitteltyp","nummer","nummerintern","reservieren","ort_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id"),
+5 -3
View File
@@ -170,7 +170,8 @@ $error_msg='';
public.tbl_mitarbeiter
JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid)
JOIN public.tbl_benutzerfunktion USING(uid)
WHERE aktiv AND funktion_kurzbz='stgl' AND
JOIN public.tbl_studiengang USING(oe_kurzbz)
WHERE tbl_benutzer.aktiv AND funktion_kurzbz='Leitung' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()))";
if(!($result = $db->db_query($sql_query)))
@@ -190,9 +191,10 @@ $error_msg='';
public.tbl_mitarbeiter
JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid)
JOIN public.tbl_benutzerfunktion USING(uid)
JOIN public.tbl_studiengang USING(oe_kurzbz)
WHERE
aktiv AND
tbl_benutzerfunktion.funktion_kurzbz='stgl' AND
tbl_benutzer.aktiv AND
tbl_benutzerfunktion.funktion_kurzbz='Leitung' AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND
mitarbeiter_uid NOT LIKE '\\\\_%' AND mitarbeiter_uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name'))";
+286
View File
@@ -0,0 +1,286 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes" />
<xsl:template match="accountinfoblaetter">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="297mm" page-width="210mm" margin="5mm 25mm 5mm 25mm" master-name="PageMaster">
<fo:region-body margin="20mm 0mm 20mm 0mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="infoblatt"/>
</fo:root>
</xsl:template>
<xsl:template match="infoblatt">
<fo:page-sequence master-reference="PageMaster">
<fo:flow ><!--flow-name="xsl-region-body"-->
<!-- Logo -->
<fo:block>
<fo:external-graphic src="../skin/images/logo.jpg" posx="140" posy="15" width="60mm" height="20mm" />
</fo:block>
<fo:block-container position="absolute" top="30mm" left="80mm">
<fo:block text-align="left" font-family="sans-serif" font-size="12pt" font-weight="bold">
Account Information
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="40mm" left="15mm">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="130mm"/>
<fo:table-body>
<fo:table-row line-height="14pt">
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="30mm" text-align="left">
Name:
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="130mm" text-align="left">
<xsl:value-of select="name" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="50mm"/>
<fo:table-column column-width="15mm"/>
<fo:table-column column-width="30mm"/>
<fo:table-body>
<fo:table-row line-height="14pt">
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="30mm" text-align="left">
Account:
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-family="sans-serif" font-weight="bold" font-size="12pt" content-width="50mm" text-align="left">
<xsl:value-of select="account" />
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="15mm" text-align="left">
Email:
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="30mm" text-align="left">
<xsl:value-of select="email" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="130mm"/>
<fo:table-body>
<fo:table-row line-height="14pt">
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="30mm" text-align="left">
Passwort:
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="130mm" text-align="left">
<xsl:value-of select="passwort" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<xsl:if test="bezeichnung">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="30mm"/>
<fo:table-column column-width="300mm"/>
<fo:table-body>
<fo:table-row line-height="14pt">
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="30" text-align="left">
Studiengang:
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold" font-family="sans-serif" font-size="12pt" content-width="300mm" text-align="left">
<xsl:value-of select="bezeichnung" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</xsl:if>
</fo:block-container>
<fo:block-container position="absolute" top="80mm" left="80mm">
<fo:block text-align="left" font-family="sans-serif" font-size="12pt" font-weight="bold">
Account Mini FAQ
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="90mm" left="15mm">
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Wie melde ich mich am System an?
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Windows NT/XP: Melden sie sich an der Domäne TW an indem Sie die Tasten &lt;STRG&gt; + &lt;ALT&gt; + &lt;ENTF&gt; gleichzeitig drücken, danach Accountname und Passwort eingeben.
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Linux: Nach dem Systemstart im Boot Manager einfach Linux auswählen. Das System startet mit dem KDE Login Manager. Dort ist ebenfalls der Accountname und das Passwort einzugeben.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Ändern des Passwortes
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Windows NT/XP: In den EDV-Räumen.\n
Loggen Sie sich mit Ihrem Account unter Windows NT/XP in der TW Domäne ein, drücken Sie &lt;STRG&gt; + &lt;ALT&gt; + &lt;ENTF&gt; und wählen Sie den Punkt "Kennwort ändern".
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Linux: Passwort ändern auf Ihrem Fileserver <xsl:value-of select="fileserver" />.\n
Loggen Sie sich mittels SSH (z.B. putty Programm) auf Ihrem Fileserver ein und geben Sie den Befehl "passwd" ein.\n
Webmail: Auch im Webmailsystem auf https://webmail.technikum-wien.at können Sie ihr Passwort ändern.\n
In allen Fällen wird neben dem Windows-Passwort auch das Unix-Passwort für die Fileserver bzw. den Mailserver mitgeändert.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Wie und wo kann ich meine Daten ablegen?
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Nach einem erfolgreichen Login ist unter Windows NT/XP das Laufwerk M: mit Ihrem Userverzeichnis am
Server verbunden. Dort haben Sie die Möglichkeit Ihre Daten abzulegen. Achten Sie immer darauf, Ihr Quota
(Speicherplatz den Sie zur Verfügung haben) nicht zu überschreiten! Einige Programme (wie etwa Netscape)
funktionieren dann nicht mehr einwandfrei.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Welche Möglichkeiten habe ich auf meine Daten zuzugreifen?
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Innerhalb des TW LANs wird Ihr Serververzeichnis immer mit dem Laufwerk M: verbunden.
Ausserhalb der FH können Sie per SSH bzw. WinSCP auf Ihre Daten auch von zu Hause aus zugreifen.\n
Dazu müssen Sie sich mit dem Server <xsl:value-of select="fileserver" /> verbinden.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Wie kann ich meine Mails von zu Hause aus abrufen?
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Eine Anleitung zur Einrichtung Ihres Mail-Clients finden Sie auf https://cis.technikum-wien.at unter dem Punkt FAQ.\n
Eine weitere Möglichkeit, von überall Mails abzurufen, ist unser Webmail Service auf https://webmail.technikum-wien.at\n
</fo:block>
<xsl:if test="bezeichnung">
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Warum werden meine Einstellungen am Windows NT/XP Desktop nicht gespeichert?
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Alle Studenten teilen sich dasselbe Profil. Sie können daher keine Einstellungen sichern.\n
</fo:block>
</xsl:if>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Wo erhalte ich weitere Informationen?
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Die primäre Anlaufstelle für Fragen rund um den Netzwerkbetrieb ist die Webseite\n
</fo:block>
<fo:block text-align="center" content-width='180mm' font-family="sans-serif" font-size="10pt">
https://cis.technikum-wien.at\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Verwenden Sie die Informationen auf dieser Seite, um einen Überblick über die vorhandenen Möglichkeiten zu erhalten.
</fo:block>
</fo:block-container>
<!-- Englische Version -->
<fo:block font-size="16pt"
font-family="sans-serif"
space-after.optimum="15pt"
text-align="center"
break-before="page">
</fo:block>
<fo:block-container position="absolute" top="80mm" left="80mm">
<fo:block text-align="left" font-family="sans-serif" font-size="12pt" font-weight="bold">
Account Mini FAQ
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="90mm" left="15mm">
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
System Log-in:
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Windows NT/XP: Hold down &lt;ctrl&gt; + &lt;alt&gt; + &lt;delete&gt; simultaneously to log in to the domain of the University of Applied Sciences Technikum Wien. Enter your user name (Account) and password in the log-in window.
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Linux: Start your system and choose Linux in the Boot Manager. The system will then launch KDE Log-in Manager. Enter your user name (see Account) and password in the log-in window.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Password Change:
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
There are two ways to change your password:\n
In the computer labs of UAS Technikum Wien:\n
In Windows NT and Windows XP, hold down &lt;ctrl&gt; + &lt;alt&gt; + &lt;delete&gt; simultaneously to log in to the Technikum Wien domain. Select "Kennwort ändern" (Change Password). Then change your password.
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
In Linux, use an SSH client such as Putty to log in to your file server <xsl:value-of select="fileserver" /> and enter "passwd". Then change your password.\n
Webmail: Open your web browser and go to https://webmail.technikum-wien.at. Enter your user name (Account) and password, then skip maintenance and select "My Account &gt; Password" from the pane on the left. Then change your password.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Disk space for your files:
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
In Windows NT and Windows XP, log in to the UAS Technikum Wien domain, and you will be automatically connected to volume M:, which contains your personal disk space.\n
In Linux, use an SSH client such as Putty to log in to your file server <xsl:value-of select="fileserver" />.
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Make sure not to exceed your quota, as some software will stop functioning in that case.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Access to your files:
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
From within UAS Technikum Wien, you can always access volume M: in Windows NT and Windows XP. From outside, use an SSH or SCP client to connect to <xsl:value-of select="fileserver" />.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Setting up your UAS Technikum Wien mail account:
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
Set up a POP3 account in your mail program of choice. Enter your user name (see Account) and password,
pop.technikum-wien.at as your incoming mail server and smtp.technikum-wien.at as your outgoing mail server.\n
Alternatively, you can read mail in your web browser at https://webmail.technikum-wien.at.\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt" font-weight="bold">
Looking for further information?
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
For questions concerning the UAS Technikum Wien network services, see\n
</fo:block>
<fo:block text-align="center" content-width='180mm' font-family="sans-serif" font-size="10pt">
https://cis.technikum-wien.at\n
</fo:block>
<fo:block text-align="left" font-family="sans-serif" font-size="10pt">
These pages will give you a detailed overview of all services available
</fo:block>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</xsl:template>
</xsl:stylesheet >