Anpassungen an CIS-Redesign

index.php: 
lva_liste.php: Nun sind auch zukünftige Studiensemester sichtbar. Anmerkungen aukommentiert, da dzt nur für intern gedacht.
zeitsperre.php: Anzahl Tage nun einstellbar, Lektor-Uid kann nun als Parameter übergeben werden.
This commit is contained in:
Manfred Kindl
2013-07-19 15:16:36 +00:00
parent 84c5c3972c
commit 82c7432cd5
6 changed files with 249 additions and 197 deletions
+131 -128
View File
@@ -130,6 +130,8 @@ echo '
<title>'.$p->t('profil/profil').'</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
<link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script src="../../../include/js/flexcroll.js" type="text/javascript" ></script>
<script type="text/javascript" src="../../../include/js/jquery.js"></script>
<link rel="stylesheet" href="../../../skin/tablesort.css" type="text/css"/>
<script language="JavaScript" type="text/javascript">
@@ -157,6 +159,7 @@ echo '
</head>
<body>
<div class="flexcroll" style="outline: none;">
<h1>'.$p->t('profil/profil').'</h1>
';
@@ -179,34 +182,28 @@ if(!$user->bnaktiv)
}
echo '
<table class="tabcontent">
<table class="cmstable" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="cmscontent" rowspan="3" valign="top">
<table width="100%">
<tr>
<td colspan="2" class="MarkLine" width="60%" height="100" valign="top">
<table width="100%">
<tr>
<td>
<P><br>
'.$p->t('global/username').': '.$user->uid.'<br>
'.$p->t('global/titel').': '.$user->titelpre.' <br>
'.$p->t('global/vorname').': '.$user->vorname.' '.$user->vornamen.'<br>
'.$p->t('global/nachname').': '.$user->nachname.'<br>
'.$p->t('global/postnomen').': '.$user->titelpost.'<br>';
if(!$ansicht)
{
echo ' '.$p->t('global/geburtsdatum').': '.$datum_obj->formatDatum($user->gebdatum,'d.m.Y')."<br>
".$p->t('global/geburtsort').": $user->gebort<br>";
}
echo '
</P>
</td>
<td align="right">';
<td valign="top" width="10%" nowrap style="padding-right:10px;">';
//Foto anzeigen
echo '<br>';
if(!($ansicht && $user->foto_sperre))
echo '<img id="personimage" src="../../public/bild.php?src=person&person_id='.$user->person_id.'" alt="'.$user->person_id.'" height="100px" width="75px">';
$benutzer = new benutzer();
$benutzer->load($uid);
$person = new person();
$person->load($benutzer->person_id);
if($person->foto!='')
{
if(!($ansicht && $user->foto_sperre))
echo '<img id="personimage" src="../../public/bild.php?src=person&person_id='.$user->person_id.'" alt="'.$user->person_id.'" height="100px" width="75px">';
else
echo '<img id="personimage" src="../../../skin/images/profilbild_dummy.jpg" alt="Dummy Picture" height="100px" width="75px">';
}
else
echo '<img id="personimage" src="../../../skin/images/profilbild_dummy.jpg" alt="Dummy Picture" height="100px" width="75px">';
if(!$ansicht)
{
@@ -226,77 +223,53 @@ if(!$ansicht)
echo '<br><a href="'.$_SERVER['PHP_SELF'].'?action=foto_sperre" title="'.$p->t('profil/infotextSperre').'">'.$p->t('profil/fotosperren').'</a>';
}
echo '</td></tr></table>';
echo '
<P>
<b>'.$p->t('profil/email').'</b><br>
'.$p->t('profil/intern').': <a class="Item" href="mailto:'.$user->uid.'@'.DOMAIN.'">'.$user->uid.'@'.DOMAIN.'</a><br>';
echo '</td><td width="30%">';
if($user->alias!='' && (!isset($user->studiengang_kz) || !in_array($user->studiengang_kz,$noalias)))
echo '
<b>'.($type=="student"?$p->t("profil/student"):$p->t('profil/mitarbeiter')).'</b><br><br>
'.$p->t('global/username').': '.$user->uid.'<br>
'.$p->t('global/titel').': '.$user->titelpre.' <br>
'.$p->t('global/vorname').': '.$user->vorname.' '.$user->vornamen.'<br>
'.$p->t('global/nachname').': '.$user->nachname.'<br>
'.$p->t('global/postnomen').': '.$user->titelpost.'<br>';
if(!$ansicht)
{
echo $p->t('profil/alias').": <a class='Item' href='mailto:$user->alias@".DOMAIN."'>$user->alias@".DOMAIN."</a>";
echo ' '.$p->t('global/geburtsdatum').': '.$datum_obj->formatDatum($user->gebdatum,'d.m.Y')."<br>
".$p->t('global/geburtsort').": $user->gebort<br>";
}
echo '</P>';
if($user->homepage!='')
echo "<P><b>".$p->t('profil/homepage')."</b><br><a href='$user->homepage' target='_blank'>$user->homepage</a></p>";
echo '<p>';
echo '
</p>
<br>
</td>
<td rowspan="2" valign="top">';
echo '<P>';
$studiengang = new studiengang();
if ($type=='student')
{
$studiengang->load($user->studiengang_kz);
echo "
<b>".$p->t('profil/student')."</b><br><br>
echo "<br>
".$p->t('global/studiengang').": $studiengang->bezeichnung<br>
".$p->t('global/semester').": $user->semester<br>
".$p->t('global/verband').": $user->verband<br>
".$p->t('global/gruppe').": $user->gruppe<br>
".$p->t('global/semester').": $user->semester <a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$user->studiengang_kz&sem=$user->semester\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$p->t('benotungstool/liste')."</a><br>
".$p->t('global/verband').": $user->verband ".($user->verband!=' '?"<a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$user->studiengang_kz&sem=$user->semester&verband=$user->verband\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$p->t('benotungstool/liste')."</a>":"")."<br>
".$p->t('global/gruppe').": $user->gruppe ".($user->gruppe!=' '?"<a href='#' onClick='javascript:window.open(\"../stud_in_grp.php?kz=$user->studiengang_kz&sem=$user->semester&verband=$user->verband&grp=$user->gruppe\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes, resizable=1\");return false;'>".$p->t('benotungstool/liste')."</a>":"")."<br>
".$p->t('profil/martrikelnummer').": $user->matrikelnr<br />";
if(!$ansicht)
{
echo "
<br />
<A class='Item' href='../lehre/notenliste.php'>".$p->t('profil/leistungsbeurteilung')."</a><br />";
}
}
if ($type=='mitarbeiter')
{
echo "
<P>
<b>".$p->t('profil/mitarbeiter')."</b><br><br>
echo "<br>
".$p->t('profil/kurzzeichen').": $user->kurzbz<BR>";
if($user->telefonklappe!='')
{
echo $p->t('profil/telefonTw').": $vorwahl - $user->telefonklappe<BR>";
echo $p->t('profil/faxTw').": $vorwahl - 99 $user->telefonklappe<BR>";
}
if ($user->ort_kurzbz!='')
echo $p->t('profil/buero').': '.$user->ort_kurzbz.'<br>';
echo '<br>';
if(!$ansicht)
{
echo '
<A class="Item" href="zeitwunsch.php?uid='.$user->uid.'">'.$p->t('profil/zeitwuensche').'</A><BR>
<A class="Item" href="lva_liste.php?uid='.$user->uid.'">'.$p->t('lvaliste/lehrveranstaltungen').'</A><br>
<A class="Item" href="freebusy.php">'.$p->t('freebusy/titel').'</A>';
}
}
}
echo '</td>';
echo '<td valign="top">';
if(!$ansicht)
{
echo '<br><br><b>'.$p->t('profil/fhausweisStatus').'</b><br>';
{
echo '<b>'.$p->t('profil/fhausweisStatus').'</b><br>';
$bm = new betriebsmittel();
if($bm->zutrittskarteAusgegeben($user->uid))
{
@@ -311,7 +284,7 @@ if(!$ansicht)
switch($fs->fotostatus_kurzbz)
{
case 'abgewiesen':
echo '<br>'.$p->t('profil/ladenSieBitteEinGueltigesFotoHoch');
echo '<br><div style="color:red;">'.$p->t('profil/ladenSieBitteEinGueltigesFotoHoch').'</div>';
break;
case 'hochgeladen':
echo '<br>'.$p->t('profil/fotoWurdeNochNichtAkzeptiert');
@@ -329,7 +302,7 @@ if(!$ansicht)
break;
default:
echo '<br>'.$p->t('profil/ladenSieBitteEinGueltigesFotoHoch');
echo '<br><div style="color:red;">'.$p->t('profil/ladenSieBitteEinGueltigesFotoHoch').'</div>';
break;
}
}
@@ -340,6 +313,47 @@ if(!$ansicht)
}
echo '<br><br>';
}
echo '<b>'.$p->t('profil/email').'</b><br><br>
'.$p->t('profil/intern').': <a href="mailto:'.$user->uid.'@'.DOMAIN.'">'.$user->uid.'@'.DOMAIN.'</a><br>';
if($user->alias!='' && (!isset($user->studiengang_kz) || !in_array($user->studiengang_kz,$noalias)))
{
echo $p->t('profil/alias').": <a class='Item' href='mailto:$user->alias@".DOMAIN."'>$user->alias@".DOMAIN."</a>";
}
if($user->homepage!='')
echo "<br><br><b>".$p->t('profil/homepage')."</b><br><br><a href='$user->homepage' target='_blank'>$user->homepage</a>";
echo '</tr></table><br>';
$mail = MAIL_ADMIN;
if(!isset($user->studiengang_kz) || $user->studiengang_kz=='')
{
$user->studiengang_kz = 0;
}
//Wenn eine Assistentin fuer diesen Studiengang eingetragen ist,
//dann werden die aenderungswuesche an diese Adresse gesendet
if($studiengang->email!='')
$mail = $studiengang->email;
else
$mail = MAIL_ADMIN;
if($user->studiengang_kz=='0')
$mail = MAIL_GST;
if(!$ansicht)
{
echo "
".$p->t('profil/solltenDatenNichtStimmen')." <a class='Item' href=\"mailto:$mail?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20'$user->uid'%20sind%20nicht%20korrekt.%0D
Hier die richtigen Daten:%0DNachname:%20$user->nachname%0DVorname:%20$user->vorname%0DGeburtsdatum:%20$user->gebdatum
%0DGeburtsort:%20$user->gebort%0DTitelPre:%20$user->titelpre%0DTitelPost:%20$user->titelpost
%0D%0D***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***\">".$p->t('profil/zustaendigeAssistenz')."</a><br><br>";
}
echo '<table width="100%">
<tr>
<td valign="top">';
//Funktionen
$qry = "SELECT
*, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz, tbl_organisationseinheit.bezeichnung as oe_bezeichnung,
@@ -361,7 +375,7 @@ if(!$ansicht)
while($row_funktion = $db->db_fetch_object($result_funktion))
{
echo "<tr><td>$row_funktion->bf_bezeichnung</td><td nowrap>".$row_funktion->organisationseinheittyp_kurzbz.' '.$row_funktion->oe_bezeichnung."</td><td>$row_funktion->semester</td><td>$row_funktion->fachbereich_kurzbz</td></tr>";
echo "<tr><td>".$row_funktion->beschreibung.($row_funktion->bf_bezeichnung!=$row_funktion->beschreibung && $row_funktion->bf_bezeichnung!=''?' - '.$row_funktion->bf_bezeichnung:'')."</td><td nowrap>".$row_funktion->organisationseinheittyp_kurzbz.' '.$row_funktion->oe_bezeichnung."</td><td>$row_funktion->semester</td><td>$row_funktion->fachbereich_kurzbz</td></tr>";
}
echo '</tbody></table><br>';
}
@@ -410,14 +424,36 @@ if(!$ansicht)
}
}
echo "</P>";
echo '
</td>
</tr>
<TR>
<TD colspan="2" valign="top">
<P><B>'.$p->t('mailverteiler/mailverteiler').'</B><BR><BR>
</table>
</td>';
echo '<td class="menubox">';
if ($type=='student')
{
if(!$ansicht)
{
echo "<p><A class='Item' href='../lehre/notenliste.php'>".$p->t('profil/leistungsbeurteilung')."</a></p>";
}
}
if ($type=='mitarbeiter')
{
if(!$ansicht)
{
echo '<p><A href="zeitwunsch.php?uid='.$user->uid.'">'.$p->t('profil/zeitwuensche').'</A></p>
<p><A href="lva_liste.php?uid='.$user->uid.'">'.$p->t('lvaliste/lehrveranstaltungen').'</A></p>
<p><A href="freebusy.php">'.$p->t('freebusy/titel').'</A></p>';
}
if($uid!=get_uid())
echo '<p><A href="zeitsperre_days.php?days=30&lektor='.$user->uid.'">'.$p->t('profil/zeitsperrenVon').' '.$user->nachname.'</A></p>';
}
echo '<p><a href="../../../cms/content.php?content_id='.$p->t("dms_link/lvPlanFAQ").'" target="_blank">'.$p->t('global/hilfe').'</a></p></td>';
echo'</tr>
<tr>
<td class="teambox" style="width: 20%;">
<B>'.$p->t('mailverteiler/mailverteiler').'</B><BR><BR>
';
//Mailverteiler
if(!$ansicht)
@@ -430,63 +466,30 @@ if(!$ansicht)
for($i=0;$i<$nr_mg;$i++)
{
$row=$db->db_fetch_object($erg_mg,$i);
echo '<TR><TD><A class="Item" href="mailto:'.strtolower(trim($row->gruppe_kurzbz)).'@'.DOMAIN.'">'.strtolower($row->gruppe_kurzbz).'&nbsp;</TD>';
echo '<TR><TD><A href="mailto:'.strtolower(trim($row->gruppe_kurzbz)).'@'.DOMAIN.'">'.strtolower($row->gruppe_kurzbz).'&nbsp;</TD>';
echo "<TD>&nbsp;$row->beschreibung</TD></TR>";
}
if (isset($user->matrikelnr))
{
echo '<TR><TD><A class="Item" href="mailto:'.strtolower(trim($studiengang->kuerzel)).'_std@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).'_std&nbsp;</TD>';
echo '<TR><TD><A href="mailto:'.strtolower(trim($studiengang->kuerzel)).'_std@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).'_std&nbsp;</TD>';
echo "<TD>&nbsp;".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel</TD></TR>";
echo '<TR><TD><A class="Item" href="mailto:'.strtolower(trim($studiengang->kuerzel)).trim($user->semester).'@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).$user->semester.'&nbsp;</TD>';
echo '<TR><TD><A href="mailto:'.strtolower(trim($studiengang->kuerzel)).trim($user->semester).'@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).$user->semester.'&nbsp;</TD>';
echo "<TD>&nbsp;".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester</TD></TR>";
echo '<TR><TD><A class="Item" href="mailto:'.strtolower(trim($studiengang->kuerzel)).trim($user->semester).strtolower(trim($user->verband)).'@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).'&nbsp;</TD>';
echo '<TR><TD><A href="mailto:'.strtolower(trim($studiengang->kuerzel)).trim($user->semester).strtolower(trim($user->verband)).'@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).'&nbsp;</TD>';
echo "<TD>&nbsp;".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester$user->verband</TD></TR>";
if(trim($user->gruppe)!='')
{
echo '<TR><TD><A class="Item" href="mailto:'.strtolower(trim($studiengang->kuerzel)).trim($user->semester).strtolower(trim($user->verband)).trim($user->gruppe).'@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).$user->gruppe.'&nbsp;</TD>';
echo '<TR><TD><A href="mailto:'.strtolower(trim($studiengang->kuerzel)).trim($user->semester).strtolower(trim($user->verband)).trim($user->gruppe).'@'.DOMAIN.'">'.strtolower($studiengang->kuerzel).$user->semester.strtolower($user->verband).$user->gruppe.'&nbsp;</TD>';
echo "<TD>&nbsp;".$p->t('profil/alleStudentenVon')." $studiengang->kuerzel $user->semester$user->verband$user->gruppe</TD><TD></TD></TR>";
}
}
echo '</table>';
$mail = MAIL_ADMIN;
if(!isset($user->studiengang_kz) || $user->studiengang_kz=='')
{
$user->studiengang_kz = 0;
}
//Wenn eine Assistentin fuer diesen Studiengang eingetragen ist,
//dann werden die aenderungswuesche an diese Adresse gesendet
if($studiengang->email!='')
$mail = $studiengang->email;
else
$mail = MAIL_ADMIN;
if($user->studiengang_kz=='0')
$mail = MAIL_GST;
if(!$ansicht)
{
echo "
<br><br>
".$p->t('profil/solltenDatenNichtStimmen')." <a class='Item' href=\"mailto:$mail?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20'$user->uid'%20sind%20nicht%20korrekt.%0D
Hier die richtigen Daten:%0DNachname:%20$user->nachname%0DVorname:%20$user->vorname%0DGeburtsdatum:%20$user->gebdatum
%0DGeburtsort:%20$user->gebort%0DTitelPre:%20$user->titelpre%0DTitelPost:%20$user->titelpost
%0D%0D***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***\">".$p->t('profil/zustaendigeAssistenz')."</a>";
}
echo '
</P>
</TD>
</TR>
';
echo '
</table>
<BR>';
echo ' </table>
</td>
</tr>
</tbody>
</table>';
?>
</div>
</body>
</html>
+73 -39
View File
@@ -30,6 +30,7 @@ require_once('../../../include/person.class.php');
require_once('../../../include/benutzer.class.php');
require_once('../../../include/mail.class.php');
require_once('../../../include/phrasen.class.php');
require_once('../../../include/studiensemester.class.php');
if (!$db = new basis_db())
die('Fehler beim Oeffnen der Datenbankverbindung');
@@ -37,6 +38,7 @@ require_once('../../../include/phrasen.class.php');
$adress=MAIL_ADMIN;
$user=get_uid();
$studiensemester = new studiensemester();
if (isset($_GET['uid']))
$uid=$_GET['uid'];
@@ -44,9 +46,11 @@ require_once('../../../include/phrasen.class.php');
$uid = $user;
if (isset($_GET['stdsem']))
$stdsem=$_GET['stdsem'];
else
$stdsem=$studiensemester->getakt();
//Studiensemester abfragen.
$sql_query='SELECT * FROM public.tbl_studiensemester WHERE ende>=now() ORDER BY start';
//Studiensemester abfragen. Letzten 5, aktuelles und naechstes.
$sql_query='SELECT * FROM public.tbl_studiensemester WHERE (start<=(now()::date+240) AND ende>=(now()::date-900)) ORDER BY start';
$result_stdsem=$db->db_query($sql_query);
$num_rows_stdsem=$db->db_num_rows($result_stdsem);
if (!isset($stdsem))
@@ -74,6 +78,8 @@ require_once('../../../include/phrasen.class.php');
tbl_lehrfach.bezeichnung as lehrfach_bez,
tbl_lehreinheitmitarbeiter.semesterstunden as semesterstunden,
tbl_lehrveranstaltung.bezeichnung as lv_bezeichnung,
tbl_lehreinheit.anmerkung as le_anmerkung,
tbl_lehreinheit.lehrform_kurzbz as le_lehrform_kurzbz,
(SELECT kurzbz FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid) as lektor
FROM
lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
@@ -91,12 +97,33 @@ require_once('../../../include/phrasen.class.php');
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>'.$p->t('lvaliste/titel').'</title>
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link rel="stylesheet" href="../../../skin/jquery.css" type="text/css"/>
<script type="text/javascript" src="../../../include/js/jquery.js"></script>
<link rel="stylesheet" href="../../../skin/tablesort.css" type="text/css"/>
<script language="Javascript">
<!--
function printhelp()
{
alert("'.$p->t('lvaliste/hilfeText').'");
}
$(document).ready(function()
{
$("#t1").tablesorter(
{
sortList: [[4,0],[5,0],[2,0]],
widgets: ["zebra"]
});
$("#t2").tablesorter(
{
sortList: [[0,0],[1,0],[3,0]],
widgets: ["zebra"]
});
$("#t3").tablesorter(
{
sortList: [[0,0],[1,0],[3,0]],
widgets: ["zebra"]
});
});
-->
</script>
</head>
@@ -106,7 +133,10 @@ require_once('../../../include/phrasen.class.php');
for ($i=0;$i<$num_rows_stdsem;$i++)
{
$row=$db->db_fetch_object($result_stdsem);
echo '<A class="Item" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A> - ';
if ($stdsem==$row->studiensemester_kurzbz)
echo '<strong><A class="Item" style="text-decoration: underline;" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A></strong> - ';
else
echo '<A class="Item" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A> - ';
}
echo '</td><td align="right">';
echo '<a href="#" onclick="printhelp()" class="Item">'.$p->t('lvaliste/hilfeAnzeigen').'</a>';
@@ -116,12 +146,12 @@ require_once('../../../include/phrasen.class.php');
echo '<h3>'.$p->t('lvaliste/lehrveranstaltungen').'</h3>';
echo '
<table border="0">
<tr class="liste">
<table class="tablesorter" id="t1">
<thead>
<tr>
<th>'.$p->t('lvaliste/lehrfach').'</th>
<th>'.$p->t('lvaliste/lehrform').'</th>
<th>'.$p->t('lvaliste/lvBezeichnung').'</th>
<th>'.$p->t('lvaliste/lehrfachBezeichnung').'</th>
<th>'.$p->t('lvaliste/lvBezeichnung').'</th>
<th>'.$p->t('lvaliste/lektor').'</th>
<th>'.$p->t('lvaliste/studiengang').'</th>
<th>'.$p->t('lvaliste/semester').'</th>
@@ -132,23 +162,26 @@ require_once('../../../include/phrasen.class.php');
<th>'.$p->t('lvaliste/wochenrythmus').'</th>
<th>'.$p->t('lvaliste/stunden').'</th>
<th>'.$p->t('lvaliste/kalenderwoche').'</th>
<th>'.$p->t('lvaliste/anmerkung').'</th>
</tr>';
<!--<th>'.$p->t('lvaliste/anmerkung').'</th> Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht-->
</tr>
</thead><tbody>';
$stg_obj = new studiengang();
$stg_obj->getAll();
for ($i=0; $i<$num_rows; $i++)
{
$zeile=$i % 2;
$row=$db->db_fetch_object($result);
echo '<tr class="liste'.$zeile.'">';
echo '<tr>';
echo '<td>'.$row->lehrfach.'</td>';
echo '<td>'.$row->lehrform_kurzbz.'</td>';
echo '<td>'.$row->lv_bezeichnung.'</td>';
echo '<td>'.$row->lehrfach_bez.'</td>';
echo '<td>'.$row->le_lehrform_kurzbz.'</td>';
//echo '<td>'.$row->lv_bezeichnung.'</td>';
if ($row->lehrfach_bez!=$row->lv_bezeichnung)
echo '<td>'.$row->lv_bezeichnung.' ('.$p->t('lvaliste/lehrfach').': '.$row->lehrfach_bez.')</td>';
else
echo '<td>'.$row->lv_bezeichnung.'</td>';
echo '<td>'.$row->lektor.'</td>';
echo '<td>'.$row->stg_kurzbz.'</td>';
echo '<td><a href="mailto:'.$row->email.'">'.$row->stg_kurzbz.'</a></td>';
echo '<td>'.$row->semester.'</td>';
$qry ="SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'";
@@ -170,9 +203,10 @@ require_once('../../../include/phrasen.class.php');
echo '<td>'.$row->wochenrythmus.'</td>';
echo '<td>'.$row->semesterstunden.'</td>';
echo '<td>'.$row->start_kw.'</td>';
echo '<td>'.$row->anmerkung.'</td>';
//echo '<td>'.$row->le_anmerkung.'</td>'; Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
}
else
@@ -186,14 +220,16 @@ require_once('../../../include/phrasen.class.php');
$qry = "SELECT
tbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel,
(SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id)
WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester
WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,
tbl_studiengang.email
FROM
lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer
lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer, public.tbl_studiengang
WHERE
tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stdsem)."' AND
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND
tbl_projektbetreuer.person_id='".addslashes($mitarbeiter->person_id)."'";
$stg_obj = new studiengang();
@@ -204,29 +240,26 @@ require_once('../../../include/phrasen.class.php');
if($db->db_num_rows($result)>0)
{
echo '<H3>'.$p->t('lvaliste/betreuungen').'</H3>';
echo '<table>';
echo '<tr class="liste">';
echo '<table class="tablesorter" id="t2">';
echo '<thead><tr>';
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
echo '<th>'.$p->t('lvaliste/semester').'</th>';
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
echo '<th>'.$p->t('lvaliste/student').'</th>';
echo '<th>'.$p->t('lvaliste/titelProjektarbeit').'</th>';
echo '</tr>';
$i=0;
echo '</tr></thead><tbody>';
while($row = $db->db_fetch_object($result))
{
echo '<tr class="liste'.($i%2).'">';
echo '<td>'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</td>';
echo '<tr>';
echo '<td><a href="mailto:'.$row->email.'">'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</a></td>';
echo '<td>'.$row->semester.'</td>';
echo '<td>'.$row->bezeichnung.'</td>';
echo '<td>'.$row->student.'</td>';
echo '<td>'.$row->titel.'</td>';
echo '</tr>';
$i++;
}
echo '</table>';
echo '</tbody></table>';
}
}
@@ -236,11 +269,13 @@ require_once('../../../include/phrasen.class.php');
$qry = "SELECT
distinct
tbl_lehrveranstaltung.studiengang_kz, tbl_lehrfach.fachbereich_kurzbz, tbl_lehrveranstaltung.bezeichnung,
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester,tbl_lehrveranstaltung.koordinator
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester,tbl_lehrveranstaltung.koordinator,
tbl_studiengang.email
FROM
lehre.tbl_lehrveranstaltung,
lehre.tbl_lehreinheit,
lehre.tbl_lehrfach
lehre.tbl_lehrfach,
public.tbl_studiengang
WHERE
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
@@ -252,7 +287,8 @@ require_once('../../../include/phrasen.class.php');
WHERE funktion_kurzbz='fbk' AND uid='".addslashes($uid)."'
and ( tbl_benutzerfunktion.datum_bis is null or now() between tbl_benutzerfunktion.datum_von and tbl_benutzerfunktion.datum_bis )
))
)
) AND
tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
order by tbl_lehrveranstaltung.studiengang_kz,tbl_lehrveranstaltung.semester ,tbl_lehrveranstaltung.bezeichnung
";
@@ -262,15 +298,14 @@ require_once('../../../include/phrasen.class.php');
if($db->db_num_rows($result)>0)
{
echo '<H3>'.$p->t('lvaliste/koordination').'</H3>';
echo '<table>';
echo '<tr class="liste">';
echo '<table class="tablesorter" id="t3">';
echo '<thead><tr>';
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
echo '<th>'.$p->t('lvaliste/semester').'</th>';
echo '<th>'.$p->t('lvaliste/institut').'</th>';
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
echo '<th>'.$p->t('lvaliste/lektor').'</th>';
echo '</tr>';
$i=0;
echo '</tr></thead><tbody>';
while($row = $db->db_fetch_object($result))
{
//Fachbereichskoordinatoren holen
@@ -298,19 +333,18 @@ require_once('../../../include/phrasen.class.php');
}
}
echo '<tr valign="top" class="liste'.($i%2).'">';
echo '<td>'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</td>';
echo '<tr>';
echo '<td><a href="mailto:'.$row->email.'">'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</a></td>';
echo '<td>'.$row->semester.'</td>';
echo '<td>'.$row->fachbereich_kurzbz.'</td>';
echo '<td>'.$row->bezeichnung.'</td>';
echo '<td>'.$lektoren.'</td>';
echo '</tr>';
$i++;
}
echo '</table>';
echo '</tbody></table>';
}
}
echo '<BR>'.$p->t('lvaliste/fehlerAnStudiengang').'<BR>';
echo '<BR>'.$p->t('lvaliste/fehlerAnStudiengang').'<BR><BR><BR>';
?>
</body>
</html>
+20 -5
View File
@@ -43,6 +43,9 @@ require_once('../../../include/sprache.class.php');
$sprache_index=$sprache_obj->index;
$uid = get_uid();
if(!check_lektor($uid))
die($p->t('global/keineBerechtigung'));
if(isset($_GET['lektor']))
$lektor=$_GET['lektor'];
@@ -74,11 +77,15 @@ require_once('../../../include/sprache.class.php');
$stg_kz=$_GET['stg_kz'];
$stge[]=$stg_kz;
}
$days=trim((isset($_REQUEST['days']) && is_numeric($_REQUEST['days'])?$_REQUEST['days']:14));
// Link fuer den Export
$export_link='zeitsperre_export.php?';
$export_param='';
if(!is_null($days))
$export_param.=($export_param!=''?'&':'')."days=$days";
if(!is_null($organisationseinheit))
$export_param.=($export_param!=''?'&':'')."organisationseinheit=$organisationseinheit";
else
@@ -99,8 +106,6 @@ require_once('../../../include/sprache.class.php');
//Datumsbereich ermitteln
$datum_obj = new datum();
$days=trim((isset($_REQUEST['days']) && is_numeric($_REQUEST['days'])?$_REQUEST['days']:14));
$dTmpAktuellerMontag=date("Y-m-d",strtotime(date('Y')."W".date('W')."1")); // Montag der Aktuellen Woche
$dTmpAktuellesDatum=explode("-",$dTmpAktuellerMontag);
$dTmpMontagPlus=date("Y-m-d", mktime(0,0,0,date($dTmpAktuellesDatum[1]),date($dTmpAktuellesDatum[2])+$days,date($dTmpAktuellesDatum[0])));
@@ -120,10 +125,15 @@ require_once('../../../include/sprache.class.php');
}
else
{
if (is_null($funktion))
$mitarbeiter=$ma->getMitarbeiter($lektor,$fix);
if (!is_null($lektor))
$mitarbeiter=$lektor;
else
$mitarbeiter=$ma->getMitarbeiterStg(true,null,$stge,$funktion);
{
if (is_null($funktion))
$mitarbeiter=$ma->getMitarbeiter($lektor,$fix);
else
$mitarbeiter=$ma->getMitarbeiterStg(true,null,$stge,$funktion);
}
}
echo '
@@ -132,8 +142,11 @@ echo '
<title>'.$p->t('zeitsperre/zeitsperren').'</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script src="../../../include/js/flexcroll.js" type="text/javascript" ></script>
</head>
<body>
<div class="flexcroll" style="outline: none;">
<h1>'.$p->t('zeitsperre/zeitsperren').'</h1>
<H3>'.$p->T('zeitsperre/zeitsperreVonBis',array($datum_beginn, $datum_ende)).'</H3>';
@@ -159,6 +172,7 @@ echo '
}
}
echo '</SELECT><input style="display:none;" type="Text" name="days" value="'.$days.'"><input type="submit" value="'.$p->t('global/anzeigen').'"></FORM>';
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="organisationseinheit" value="'.$organisationseinheit.'"><input type="submit" value="Go"></form>';
echo '<br>';
}
echo '
@@ -212,5 +226,6 @@ echo '
?>
</TABLE>
</div>
</body>
</html>
+7 -3
View File
@@ -69,12 +69,16 @@ echo '
<title>'.$p->t('zeitsperre/zeitsperren').'</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../../include/js/flexcroll.js"></script>
</head>
<body>
<div class="flexcroll" style="outline: none;">
<H1>'.$p->t('zeitsperre/zeitsperren').'</H1>
<H3>'.$p->t('zeitsperre/zeitsperreVonBis',array($datum_beginn, $datum_ende)).'</H3>
<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="lektor" value="'.$lektor.'"><input type="submit" value="Go"></form>
<H2>'.$p->t('zeitsperre/zeitsperreVonBis',array($datum_beginn, $datum_ende)).'</H2>
<TABLE id="zeitsperren">
<TR>';
@@ -138,6 +142,6 @@ else
}
echo ' </TABLE>
</body>
</div></body>
</html>';
?>
@@ -78,6 +78,8 @@ $num_rows_stunde=$db->db_num_rows($result_stunde);
<title><?php echo $p->t('zeitsperre/zeitsperre');?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script src="../../../include/js/flexcroll.js" type="text/javascript" ></script>
<script language="Javascript">
function conf_del()
{
@@ -156,6 +158,7 @@ function checkdatum()
</head>
<body id="inhalt">
<div class="flexcroll" style="outline: none;">
<!--<H2><table class="tabcontent">
<tr>
<td>
@@ -166,15 +169,10 @@ function checkdatum()
</tr>
</table>
</H2>-->
<table class="tabcontent" id="inhalt">
<table id="inhalt">
<tr>
<td class="tdwidth10">&nbsp;</td>
<td>
<table class="tabcontent">
<tr>
<td class="ContentHeader"><font class="ContentHeader">&nbsp;<?php echo $p->t('zeitsperre/zeitsperren');?></font></td>
</tr>
</table>
<h1><?php echo $p->t('zeitsperre/zeitsperren');?></h1>
<br>
<!-- ************* ZEITSPERREN *****************-->
@@ -639,5 +637,6 @@ echo '</table>';
?>
</td></tr></table>
</div>
<body>
</html>
+12 -15
View File
@@ -114,6 +114,8 @@ if(!$person->load($uid))
<title><?php echo $p->t('zeitwunsch/zeitwunsch');?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script src="../../../include/js/flexcroll.js" type="text/javascript" ></script>
<script type="text/javascript">
// Pruefen ob nur die erlaubten Werte verwendet wurden
function checkvalues()
@@ -142,14 +144,11 @@ if(!$person->load($uid))
</head>
<body>
<table class="tabcontent">
<tr>
<td class="tdwidth10">&nbsp;</td>
<div class="flexcroll" style="outline: none;">
<table>
<tr>
<td>
<table class="tabcontent">
<tr>
<td class="ContentHeader" width="95%"><font class="ContentHeader">&nbsp;<?php echo $p->t('zeitwunsch/zeitwunsch');?></font></td>
<h1><?php echo $p->t('zeitwunsch/zeitwunsch');?></h1>
<!--Auskommentiert von Kindl, da sich der Hilfetext nicht vom Anleitungtext auf der Seite unterscheidet
<td class="ContentHeader" align="right">
<A onclick="window.open('zeitwunsch_help.php','Hilfe', 'height=320,width=480,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');" class="hilfe" target="_blank">
@@ -158,10 +157,8 @@ if(!$person->load($uid))
</font>
</A>
</td>-->
</tr>
</table>
<?php
echo "<H3>".$p->t('zeitwunsch/zeitwunschVon')." $person->titelpre $person->vorname $person->nachname $person->titelpost<br/></H3>";
echo "<h2>".$p->t('zeitwunsch/zeitwunschVon')." $person->titelpre $person->vorname $person->nachname $person->titelpost<br/></h2>";
echo $p->t('zeitwunsch/tragenSieInDiesesNormwochenraster')."<br/><br/>";
echo '<FORM name="zeitwunsch" method="post" action="zeitwunsch.php?type=save" onsubmit="return checkvalues()">
<TABLE>
@@ -198,7 +195,7 @@ if(!$person->load($uid))
}
echo '
</TABLE>
</TABLE><br>
<INPUT type="hidden" name="uid" value="'.$uid.'">
<INPUT type="submit" name="Abschicken" value="'.$p->t('global/speichern').'">
';
@@ -215,7 +212,7 @@ if(!$person->load($uid))
echo $p->t('zeitwunsch/formularZumEintragenDerZeitsperren', array($href));
?>
</a>
<H3><?php echo $p->t('zeitwunsch/erklärung');?>:</H3>
<h3><?php echo $p->t('zeitwunsch/erklärung');?>:</h3>
<P><?php echo $p->t('zeitwunsch/kontrollierenSieIhreZeitwuensche');?>!<BR><BR>
</P>
<TABLE align=center>
@@ -256,10 +253,9 @@ if(!$person->load($uid))
<TD>&nbsp;&nbsp;<?php echo $p->t('zeitwunsch/hierAufGarKeinenFall');?></TD>
</TR>
</TABLE>
<P>&nbsp;</P>
<H3><?php echo $p->t('zeitwunsch/folgendePunkteSindZuBeachten');?>:</H3>
<h2><?php echo $p->t('zeitwunsch/folgendePunkteSindZuBeachten');?>:</h2>
<OL>
<LI> <?php echo $p->t('zeitwunsch/verwendenSieDenWertNur');?></LI>
<LI><?php echo $p->t('zeitwunsch/verwendenSieDenWertNur');?></LI>
<LI><?php echo $p->t('zeitwunsch/sperrenSieNurTermine');?></LI>
<LI><?php echo $p->t('zeitwunsch/esSolltenFuerJedeStunde');?></LI>
</OL>
@@ -267,5 +263,6 @@ if(!$person->load($uid))
</td>
</tr>
</table>
</div>
</body>
</html>