Studiengangsinformationen zeigen nun die Alias-Adressen wenn vorhanden und ein Klick auf den Namen der Person linkt jetzt zum persönlichen Profil.

This commit is contained in:
Manfred Kindl
2013-09-09 19:18:27 +00:00
parent d2ce9633e2
commit facd1a91e4
2 changed files with 37 additions and 12 deletions
+29 -4
View File
@@ -43,6 +43,7 @@ require_once('../include/mitarbeiter.class.php');
require_once('../include/datum.class.php');
require_once('../include/phrasen.class.php');
require_once('../include/student.class.php');
require_once('../include/benutzer.class.php');
$sprache = getSprache();
@@ -188,7 +189,13 @@ function getStgContent($studiengang_kz, $semester, $sprache)
if(isset($row_course_leader) && $row_course_leader->uid != "")
{
$xml.='<email><![CDATA['.$row_course_leader->uid.'@'.DOMAIN.']]></email>';
$alias = new benutzer();
$alias->load($uid);
if($alias->alias!='')
$xml.='<email><![CDATA['.$alias->alias.'@'.DOMAIN.']]></email>';
else
$xml.='<email><![CDATA['.$row_course_leader->uid.'@'.DOMAIN.']]></email>';
$xml.='<uid><![CDATA['.$row_course_leader->uid.']]></uid>';
}
if(isset($row_course_leader) && $row_course_leader->telefonklappe != "")
@@ -222,7 +229,13 @@ function getStgContent($studiengang_kz, $semester, $sprache)
$xml.='<gf_ltg>';
$xml.='<name><![CDATA['.$ma->titelpre.' '.$ma->vorname.' '.$ma->nachname.' '.$ma->titelpost.']]></name>';
$xml.='<email><![CDATA['.$ma->uid.'@'.DOMAIN.']]></email>';
$alias = new benutzer();
$alias->load($ma->uid);
if($alias->alias!='')
$xml.='<email><![CDATA['.$alias->alias.'@'.DOMAIN.']]></email>';
else
$xml.='<email><![CDATA['.$ma->uid.'@'.DOMAIN.']]></email>';
$xml.='<uid><![CDATA['.$ma->uid.']]></uid>';
if($ma->telefonklappe != '')
{
@@ -253,7 +266,13 @@ function getStgContent($studiengang_kz, $semester, $sprache)
$xml.='<stv_ltg>';
$xml.='<name><![CDATA['.$ma->titelpre.' '.$ma->vorname.' '.$ma->nachname.' '.$ma->titelpost.']]></name>';
$xml.='<email><![CDATA['.$ma->uid.'@'.DOMAIN.']]></email>';
$alias = new benutzer();
$alias->load($ma->uid);
if($alias->alias!='')
$xml.='<email><![CDATA['.$alias->alias.'@'.DOMAIN.']]></email>';
else
$xml.='<email><![CDATA['.$ma->uid.'@'.DOMAIN.']]></email>';
$xml.='<uid><![CDATA['.$ma->uid.']]></uid>';
if($ma->telefonklappe != '')
{
@@ -284,7 +303,13 @@ function getStgContent($studiengang_kz, $semester, $sprache)
$xml.='<ass>';
$xml.='<name><![CDATA['.$ma->titelpre.' '.$ma->vorname.' '.$ma->nachname.' '.$ma->titelpost.']]></name>';
$xml.='<email><![CDATA['.$ma->uid.'@'.DOMAIN.']]></email>';
$alias = new benutzer();
$alias->load($ma->uid);
if($alias->alias!='')
$xml.='<email><![CDATA['.$alias->alias.'@'.DOMAIN.']]></email>';
else
$xml.='<email><![CDATA['.$ma->uid.'@'.DOMAIN.']]></email>';
$xml.='<uid><![CDATA['.$ma->uid.']]></uid>';
if($ma->telefonklappe != '')
{
+8 -8
View File
@@ -106,29 +106,29 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</xsl:template>
<xsl:template match="stg_ltg">
<xsl:variable name="mailname" select="email"></xsl:variable>
<p><a href="mailto:{$mailname}"><xsl:value-of select="name" /></a><br />
<xsl:variable name="uid" select="uid"></xsl:variable>
<p><a href="../cis/private/profile/index.php?uid={$uid}"><xsl:value-of select="name" /></a><br />
T: <xsl:value-of select="telefon" /><br />
E: <xsl:variable name="mail" select="email"></xsl:variable>
<a href="mailto:{$mail}"><xsl:value-of select="email" /></a></p>
</xsl:template>
<xsl:template match="gf_ltg">
<xsl:variable name="mailname" select="email"></xsl:variable>
<p><a href="mailto:{$mailname}"><xsl:value-of select="name" /></a><br />
<xsl:variable name="uid" select="uid"></xsl:variable>
<p><a href="../cis/private/profile/index.php?uid={$uid}"><xsl:value-of select="name" /></a><br />
T: <xsl:value-of select="telefon" /><br />
E: <xsl:variable name="mail" select="email"></xsl:variable>
<a href="mailto:{$mail}"><xsl:value-of select="email" /></a></p>
</xsl:template>
<xsl:template match="stv_ltg">
<xsl:variable name="mailname" select="email"></xsl:variable>
<p><a href="mailto:{$mailname}"><xsl:value-of select="name" /></a><br />
<xsl:variable name="uid" select="uid"></xsl:variable>
<p><a href="../cis/private/profile/index.php?uid={$uid}"><xsl:value-of select="name" /></a><br />
T: <xsl:value-of select="telefon" /><br />
E: <xsl:variable name="mail" select="email"></xsl:variable>
<a href="mailto:{$mail}"><xsl:value-of select="email" /></a></p>
</xsl:template>
<xsl:template match="ass">
<xsl:variable name="mailname" select="email"></xsl:variable>
<p><a href="mailto:{$mailname}"><xsl:value-of select="name" /></a><br />
<xsl:variable name="uid" select="uid"></xsl:variable>
<p><a href="../cis/private/profile/index.php?uid={$uid}"><xsl:value-of select="name" /></a><br />
T: <xsl:value-of select="telefon" /><br />
E: <xsl:variable name="mail" select="email"></xsl:variable>
<a href="mailto:{$mail}"><xsl:value-of select="email" /></a></p>