This commit is contained in:
Stefan Puraner
2015-06-01 09:41:35 +02:00
76 changed files with 1487 additions and 457 deletions
+7 -9
View File
@@ -206,23 +206,21 @@
if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN)
$nt_content='';
if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN)
$aw_content='';
echo "<table cellpadding='0' cellspacing='0'>
<tr>
<td>$aw_content</td>
<td width='15'>&nbsp;</td>
<td>$nt_content</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td>$awbild_content</td>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td>$nt_content</td>
</tr>
</table>";
}
}
@@ -591,7 +591,9 @@ else
//Kopfzeile
echo '
<table width="100%"><tr><td>
<h1>&nbsp;'.$p->t('benotungstool/gesamtnote').'</h1></td><td align="right">';
<h1>'.$p->t('benotungstool/gesamtnote').'</h1>
<h2>'.$lv_obj->bezeichnung_arr[$sprache].'</h2>
</td><td align="right">';
//Studiensemester laden
$stsem_obj = new studiensemester();
@@ -628,12 +630,13 @@ if(!$rechte->isBerechtigt('admin',0) &&
}
}
echo $stsem_content;
echo '</td></tr></table>';
echo '</td></tr>';
echo '<table width="100%"><tr>';
echo '<td class="tdwidth10">&nbsp;</td>';
echo '<tr>';
echo "<td>";
echo "<b>".$lv_obj->bezeichnung_arr[$sprache]."</b>";
echo '<a href="'.$p->t('dms_link/dokuwikiGesamtnote').'" class="Item" target="_blank">'.$p->t('global/anleitung').'</a>';
if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN)
echo "<br><a class='Item' href='../notenliste.xls.php?stg=$stg_obj->studiengang_kz&lvid=$lvid&stsem=$stsem'>".$p->t('benotungstool/notenlisteImport')."</a>";
// eingetragene lv-gesamtnoten freigeben
if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
@@ -703,16 +706,12 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
}
}
echo '<table width="100%" height="10px"><tr><td>';
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
echo '<a href="#" onclick="window.open(\'notenschluessel.php?lehrveranstaltung_id='.$lvid.'&stsem='.$stsem.'\',\'Grades\', \'height=200,width=350,left=50,top=50,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\'); return false;">'.$p->t('gesamtnote/notenschluesselanzeigen').'</a>';
echo '</td><td align="right">';
echo '<a href="'.APP_ROOT.'cms/dms.php?id='.$p->t('dms_link/benotungstoolHandbuch').'" class="Item" target="_blank">'.$p->t('benotungstool/handbuch').' (PDF)</a>';
echo '</td></tr></table>';
echo '<br><a href="#" onclick="window.open(\'notenschluessel.php?lehrveranstaltung_id='.$lvid.'&stsem='.$stsem.'\',\'Grades\', \'height=200,width=350,left=50,top=50,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes\'); return false;">'.$p->t('gesamtnote/notenschluesselanzeigen').'</a>';
echo '</td></tr></table><br>';
echo '<table width="100%" height="10px"><tr><td>';
echo '</td></tr></table>';
// alle Pruefungen für die LV holen
$studpruef_arr = array();
@@ -1023,7 +1022,7 @@ echo "
$znote = null;
echo "<td>".$note_les_str."&nbsp;</td>";
echo "<td style='white-space: nowrap;'>".$note_les_str."&nbsp;</td>";
if (key_exists($row_stud->uid,$studpruef_arr))
$hide = "style='display:none;visibility:hidden;'";
@@ -917,7 +917,7 @@ if (!isset($_GET["notenuebersicht"]))
</tr>';
}
echo "</table>";
echo "<br><br>".$p->t('bentotungstool/esHabenStudentenEingetragen',array($gesamt));
echo "<br><br>".$p->t('benotungstool/esHabenStudentenEingetragen',array($gesamt));
}
}
else
+19 -26
View File
@@ -623,67 +623,60 @@ if (!$db = new basis_db())
</tr>
';
/* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung
<tr class="liste1">
<td><i>Lehrveranstaltungstitel</i> </td>
<td align="right"><textarea rows="5" cols="40" name="titel_de">'. (isset($titel_de)?stripslashes(mb_eregi_replace("<br>","\r\n", $titel_de)):'').'</textarea></td>
<td><i>Course Title</i> </td>
<td align="right"><textarea rows="5" cols="40" name="titel_en">'. (isset($titel_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$titel_en)):'').'</textarea></td>
</tr>
*/
echo '
<tr class="liste0">
<td><i>Kurzbeschreibung <font style="color:black">(Pflichtfeld)</font></i> </td>
<td><i>'.$p->t('lvinfo/kurzbeschreibung').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_de">'. (isset($kurzbeschreibung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_de)):'').'</textarea></td>
<td><i>Course Description <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/kurzbeschreibungEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_en">'. (isset($kurzbeschreibung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>Methodik / Didaktik <font style="color:black">(Pflichtfeld)</font></i> </td>
<td><i>'.$p->t('lvinfo/methodik').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="methodik_de">'. (isset($methodik_de)?stripslashes(mb_eregi_replace("<br>","\r\n", $methodik_de)):'').'</textarea></td>
<td><i>Teaching Methods <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/methodikEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="methodik_en">'. (isset($methodik_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$methodik_en)):'').'</textarea></td>
</tr>';
echo '<tr class="liste0">
<td><i>Lernergebnisse <font style="color:black">(Pflichtfeld)</font></i></td>
<td><i>'.$p->t('lvinfo/lernergebnisse').' <font style="color:black">(Pflichtfeld)</font></i></td>
<td align="right"><textarea rows="5" cols="40" name="lehrziele_de">'. (isset($lehrziele_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_de)):'').'</textarea></td>
<td><i>Learning outcomes <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/lernergebnisseEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="lehrziele_en">'. (isset($lehrziele_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>Lehrinhalte <font style="color:black">(Pflichtfeld)</font></i></td>
<td><i>'.$p->t('lvinfo/lehrinhalte').' <font style="color:black">(Pflichtfeld)</font></i></td>
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_de">'. (isset($lehrinhalte_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_de)):'').'</textarea></td>
<td><i>Course Contents <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/lehrinhalteEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_en">'. (isset($lehrinhalte_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>Vorkenntnisse <font style="color:black">(Pflichtfeld)</font></i> </td>
<td><i>'.$p->t('lvinfo/vorkenntnisse').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_de">'. (isset($voraussetzungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_de)):'').'</textarea></td>
<td><i>Prerequisites <font style="color:black">(Required)</font></i></td>
<td><i>'.$p->t('lvinfo/vorkenntnisseEN').' <font style="color:black">(Required)</font></i></td>
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_en">'. (isset($voraussetzungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_en)):'').'</textarea></td>
</tr>';
echo '<tr class="liste1">
<td><i>Literatur</i> </td>
<td><i>'.$p->t('lvinfo/literatur').'</i> </td>
<td align="right"><textarea rows="5" cols="40" name="unterlagen_de">'. (isset($unterlagen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_de)):'').'</textarea></td>
<td><i>Recommended Reading and Material</i></td>
<td><i>'.$p->t('lvinfo/literaturEN').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="unterlagen_en">'. (isset($unterlagen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>Leistungsbeurteilung</i></td>
<td><i>'.$p->t('lvinfo/leistungsbeurteilung').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_de">'. (isset($pruefungsordnung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_de)):'').'</textarea></td>
<td><i>Assessment Methods</i> </td>
<td><i>'.$p->t('lvinfo/leistungsbeurteilungEN').'</i> </td>
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_en">'. (isset($pruefungsordnung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>Anwesenheit</i></td>
<td><i>'.$p->t('lvinfo/anwesenheit').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anwesenheit_de">'. (isset($anwesenheit_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_de)):'').'</textarea></td>
<td><i>Attendance</i></td>
<td><i>'.$p->t('lvinfo/anwesenheitEN').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anwesenheit_en">'. (isset($anwesenheit_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>Anmerkungen</i></td>
<td><i>'.$p->t('lvinfo/anmerkungen').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anmerkungen_de">'. (isset($anmerkungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_de)):'').'</textarea></td>
<td><i>Comments</i></td>
<td><i>'.$p->t('lvinfo/anmerkungenEN').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anmerkungen_en">'. (isset($anmerkungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
+18 -18
View File
@@ -444,55 +444,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
if ($kurzbeschreibung_de)
{
echo "<tr><td align='left' valign='top'><h2>Kurzbeschreibung</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibung')."</h2></td></tr>";
echo "<tr><td>".stripslashes($kurzbeschreibung_de)."<br /><br /></td></tr>";
}
if ($lehrziele_de)
{
echo "<tr><td align='left' valign='top'><h2>Lernergebnisse</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisse')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrziele_de)."<br /><br /></td></tr>";
}
if ($lehrinhalte_de)
{
echo "<tr><td align='left' valign='top'><h2>Lehrinhalte</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalte')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrinhalte_de)."<br /><br /></td></tr>";
}
if ($voraussetzungen_de)
{
echo "<tr><td align='left' valign='top'><h2>Vorkenntnisse</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisse')."</h2></td></tr>";
echo "<tr><td>".stripslashes($voraussetzungen_de)."<br><br /></td></tr>";
}
if ($methodik_de)
{
echo "<tr><td align='left' valign='top'><h2>Methodik / Didaktik</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodik')."</h2></td></tr>";
echo "<tr><td>".stripslashes($methodik_de)."<br><br /></td></tr>";
}
if ($pruefungsordnung_de)
{
echo "<tr><td align='left' valign='top'><h2>Leistungsbeurteilung</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilung')."</h2></td></tr>";
echo "<tr><td>".stripslashes($pruefungsordnung_de)."<br /><br /></td></tr>";
}
if ($unterlagen_de)
{
echo "<tr><td align='left' valign='top'><h2>Literatur</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literatur')."</h2></td></tr>";
echo "<tr><td>".stripslashes($unterlagen_de)."<br /><br /></td></tr>";
}
if ($anwesenheit_de)
{
echo "<tr><td align='left' valign='top'><h2>Anwesenheit</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheit')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anwesenheit_de)."<br /><br /></td></tr>";
}
if ($anmerkungen_de)
{
echo "<tr><td align='left' valign='top'><h2>Anmerkungen</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungen')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anmerkungen_de)."&nbsp;<br /><br /></td></tr>";
}
@@ -597,55 +597,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
if ($kurzbeschreibung_en)
{
echo "<tr><td align='left' valign='top'><h2>Course Description</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibungEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($kurzbeschreibung_en)."<br /><br /></td></tr>";
}
if ($lehrziele_en)
{
echo "<tr><td align='left' valign='top'><h2>Learning outcome</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisseEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrziele_en)."<br /><br /></td></tr>";
}
if ($lehrinhalte_en)
{
echo "<tr><td align='left' valign='top'><h2>Course Contents</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalteEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrinhalte_en)."<br /><br /></td></tr>";
}
if ($voraussetzungen_en)
{
echo "<tr><td align='left' valign='top'><h2>Prerequisites</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisseEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($voraussetzungen_en)."<br /><br /></td></tr>";
}
if ($methodik_en)
{
echo "<tr><td align='left' valign='top'><h2>Teaching Methods</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodikEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($methodik_en)."<br><br /></td></tr>";
}
if ($pruefungsordnung_en)
{
echo "<tr><td align='left' valign='top'><h2>Assessment Methods</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilungEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($pruefungsordnung_en)."<br /><br /></td></tr>";
}
if ($unterlagen_en)
{
echo "<tr><td align='left' valign='top'><h2>Recommended Reading and Material</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literaturEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($unterlagen_en)."<br /><br /></td></tr>";
}
if ($anwesenheit_en)
{
echo "<tr><td align='left' valign='top'><h2>Attendance</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheitEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anwesenheit_en)."<br /><br /></td></tr>";
}
if ($anmerkungen_en)
{
echo "<tr><td align='left' valign='top'><h2>Comments</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungeEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anmerkungen_en)."&nbsp;<br /></td></tr>";
}
}
+59 -27
View File
@@ -32,6 +32,7 @@ require_once('../../../include/phrasen.class.php');
require_once('../../../include/lehre_tools.class.php');
require_once('../../../include/lvangebot.class.php');
require_once('../../../include/benutzergruppe.class.php');
require_once('../../../include/lehreinheit.class.php');
$sprache = getSprache();
$p = new phrasen($sprache);
@@ -44,6 +45,7 @@ if (!$user=get_uid())
// Init
$user_is_allowed_to_upload=false;
$lektor_der_lv=false;
// Plausib
if(check_lektor($user))
@@ -101,6 +103,43 @@ if (isset($_GET["handbuch"])){
<script src="../../../include/js/jquery1.9.min.js" type="text/javascript" ></script>
<?php
// Angezeigtes Studiensemester ermitteln
// Wenn ein Studiensemester uebergeben wird, wird das uebergebene angezeigt
$stsem = new studiensemester();
if($studiensemester_kurzbz!='')
$angezeigtes_stsem=$studiensemester_kurzbz;
else
{
if($lv->studiengang_kz==0 || (defined('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN))
$angezeigtes_stsem = $stsem->getNearest();
else
{
// wenn im nahegelegensten/aktuellen Studiensemester eine Lehreinheit angelegt ist dann diese anzeigen
$lehreinheit = new lehreinheit();
if($lehreinheit->load_lehreinheiten($lvid, $stsem->getNearest()) && count($lehreinheit->lehreinheiten)>0)
{
$lehreinheit_found=false;
foreach($lehreinheit->lehreinheiten as $row_lehreinheit)
{
if($row_lehreinheit->lehre)
{
$angezeigtes_stsem = $stsem->getNearest();
$lehreinheit_found=true;
break;
}
}
if($lehreinheit_found==false)
{
$angezeigtes_stsem = $stsem->getNearest($semester);
}
}
else
{
// fuer ungerade semester das naeheste WS fuer gerade semester das naeheste SS anzeigen
$angezeigtes_stsem = $stsem->getNearest($semester);
}
}
}
// ADDONS laden
$addon_obj = new addon();
@@ -120,7 +159,7 @@ $( document ).ready(function()
{
for(i in addon)
{
addon[i].init("cis/private/lehre/lesson.php", {uid:\''.$user.'\',lvid:\''.$lvid.'\',studiensemester_kurzbz:\''.$studiensemester_kurzbz.'\'});
addon[i].init("cis/private/lehre/lesson.php", {uid:\''.$user.'\',lvid:\''.$lvid.'\',studiensemester_kurzbz:\''.$angezeigtes_stsem.'\'});
}
}
});
@@ -170,17 +209,7 @@ $( document ).ready(function()
<tr>
<td class="tdwidth10">&nbsp;</td>
<td style="vertical-align:top; height: 10px"><h1 style="white-space:normal;">
<?php
$stsem = new studiensemester();
if($studiensemester_kurzbz!='')
$angezeigtes_stsem=$studiensemester_kurzbz;
else
{
if($lv->studiengang_kz==0 || (defined('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN))
$angezeigtes_stsem = $stsem->getNearest();
else
$angezeigtes_stsem = $stsem->getNearest($semester);
}
<?php
$lehrfach_id='';
if(defined('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN)
{
@@ -285,7 +314,10 @@ $( document ).ready(function()
{
$i++;
if($user==$row_lector->uid)
{
$lektor_der_lv=true;
$user_is_allowed_to_upload=true;
}
if($row_lector->lvleiter=='t')
$style='style="font-weight: bold"';
@@ -298,27 +330,27 @@ $( document ).ready(function()
}
}
//Berechtigungen auf Fachbereichsebene
$qry = "SELECT
distinct fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.oe_kurzbz
//Berechtigungen auf Fachbereichsebene
$qry = "SELECT
distinct lehrfach.oe_kurzbz
FROM
lehre.tbl_lehrveranstaltung
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
JOIN public.tbl_fachbereich ON(tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz)
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER);
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
$qry .= " AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem);
if($result = $db->db_query($qry))
{
while($row = $db->db_fetch_object($result))
{
if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz))
$user_is_allowed_to_upload=true;
}
}
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
$qry .= " AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem);
$lehrfach_oe_kurzbz_arr = array();
if($result = $db->db_query($qry))
{
while($row = $db->db_fetch_object($result))
{
$lehrfach_oe_kurzbz_arr[]=$row->oe_kurzbz;
if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz))
$user_is_allowed_to_upload=true;
}
}
?></td>
</tr>
<tr>
+19 -15
View File
@@ -33,9 +33,13 @@ require_once('../../../include/studiensemester.class.php');
require_once('../../../include/note.class.php');
require_once('../../../include/notenschluessel.class.php');
require_once('../../../include/Excel/excel.php');
require_once('../../../include/phrasen.class.php');
$uid = get_uid();
$sprache = getSprache();
$p = new phrasen($sprache);
if(!check_lektor($uid))
die('Sie haben keine Berechtigung fuer diese Seite');
@@ -91,11 +95,11 @@ else
$workbook->setVersion(8);
// sending HTTP headers
$workbook->send("Notenliste". "_" . date("d_m_Y") . ".xls");
$workbook->send($p->t('anwesenheitsliste/notenliste'). "_" . date("d_m_Y") . ".xls");
$workbook->setCustomColor (15,192,192,192); //Setzen der HG-Farbe Hellgrau
// Creating a worksheet
$worksheet =& $workbook->addWorksheet("Notenliste");
$worksheet =& $workbook->addWorksheet($p->t('anwesenheitsliste/notenliste'));
// Neu - UTF-8 Excel
$worksheet->setInputEncoding('utf-8');
@@ -121,7 +125,7 @@ else
$lvobj = new lehrveranstaltung($lvid);
$worksheet->write(0,0,"Notenliste ".$lvobj->bezeichnung,$format_bold);
$worksheet->write(0,0,$p->t('anwesenheitsliste/notenliste')." ".($sprache=='English'?$lvobj->bezeichnung_english:$lvobj->bezeichnung),$format_bold);
$stg_obj = new studiengang($stg);
@@ -149,7 +153,7 @@ else
}
}
$worksheet->write(1,0,"Studiengang: $stg_obj->bezeichnung $gruppen");
$worksheet->write(1,0,$p->t('global/studiengang').": $stg_obj->bezeichnung $gruppen");
$lines=2;
//Lektoren ermitteln
@@ -179,15 +183,15 @@ else
//Studenten holen
$lines++;
$worksheet->write($lines,1,"Familiennname",$format_border_bottom);
$worksheet->write($lines,2,"Vorname",$format_border_bottom);
$worksheet->write($lines,3,"Gruppe",$format_border_bottom);
$worksheet->write($lines,4,"Kennzeichen",$format_border_bottom);
$worksheet->write($lines,1,$p->t('global/nachname'),$format_border_bottom);
$worksheet->write($lines,2,$p->t('global/vorname'),$format_border_bottom);
$worksheet->write($lines,3,$p->t('global/gruppe'),$format_border_bottom);
$worksheet->write($lines,4,$p->t('global/personenkennzeichen'),$format_border_bottom);
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
$worksheet->write($lines,5,"Punkte",$format_border_bottom);
$worksheet->write($lines,5,$p->t('benotungstool/punkte'),$format_border_bottom);
else
$worksheet->write($lines,5,"Note",$format_border_bottom);
$worksheet->write($lines,5,$p->t('benotungstool/note'),$format_border_bottom);
$stsem_obj = new studiensemester();
$stsem_obj->load($stsem);
@@ -264,7 +268,7 @@ else
foreach($notenschluessel->result as $row)
$aufteilung[$row->note]=$row->punkte;
$worksheet->write(++$lines,0,'Noten:');
$worksheet->write(++$lines,0,$p->t('benotungstool/note').":");
foreach($note->result as $row)
{
if($row->aktiv && $row->lehre)
@@ -272,7 +276,7 @@ else
if(CIS_GESAMTNOTE_PUNKTE)
{
if(isset($aufteilung[$row->note]))
$punkte = '>='.(float)$aufteilung[$row->note].' Punkte - ';
$punkte = '>='.(float)$aufteilung[$row->note].' '.$p->t("benotungstool/punkte").' - ';
else
$punkte='';
$worksheet->write(++$lines,0,$punkte.$row->bezeichnung.' ('.$row->anmerkung.')');
@@ -284,16 +288,16 @@ else
$worksheet->writeBlank(++$lines,0,0);
$worksheet->writeBlank(++$lines,0,$format_highlight);
$worksheet->write($lines,1,'...Kopieren Sie diese Zellen in den Zwischenspeicher, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen');
$worksheet->write($lines,1,'...'.$p->t('anwesenheitsliste/anleitungImportFunktion'));
$lines++;
$worksheet->write(++$lines,0,'(i) ... Incoming');
$worksheet->write(++$lines,0,'(o) ... Outgoing');
$worksheet->write(++$lines,0,'(ar) ... angerechnet');
$worksheet->write(++$lines,0,'(ar) ... '.$p->t('anwesenheitsliste/angerechnet'));
$worksheet->setColumn(0, 0, 5);
$worksheet->setColumn(1, 1, 25);
$worksheet->setColumn(2, 2, 25);
$worksheet->setColumn(3, 3, 7);
$worksheet->setColumn(4, 4, 13);
$worksheet->setColumn(4, 4, 21);
$workbook->close();
?>
+1 -1
View File
@@ -33,7 +33,7 @@ $user = get_uid();
$sprache=getSprache();
$p = new phrasen($sprache);
$is_lector=false;
if(check_lektor($user))
$is_lector=true;
+103 -14
View File
@@ -128,8 +128,8 @@ function jumpKalender(){
else if (document.getElementById('studiensemester').value == '') {
alert("<?php echo $p->t('lvplan/bitteEinStudiensemesterAuswaehlen');?>");
}
else {window.open ('stpl_kalender.php?type=verband&stg_kz='+document.getElementById('stg_kz_semplan').value+'&sem='+document.getElementById('sem').value
+'&ver='+document.getElementById('ver').value+'&grp='+document.getElementById('grp').value+'&begin='+document.getElementById('studiensemester').value+'&format=html', '_blank');
else {window.open ('stpl_kalender.php?type=verband&stg_kz='+document.getElementById('stg_kz_semplan').value+'&sem='+document.getElementById('sem_semplan').value
+'&ver='+document.getElementById('ver_semplan').value+'&grp='+document.getElementById('grp_semplan').value+'&begin='+document.getElementById('studiensemester').value+'&format=html', '_blank');
}
}
function checkSetStudiengang(){
@@ -179,6 +179,95 @@ $(document).ready(function()
}
});
});
function LoadSemester(type)
{
if(typeof type=='undefined')
type='';
var studiengang_kz = $('#stg_kz'+type).val();
$.ajax({
url: "lvplan_autocomplete.php",
data: { 'autocomplete':'getSemester',
'stg_kz':studiengang_kz
},
type: "POST",
dataType: "json",
success: function(data)
{
$("#sem"+type).empty();
$("#sem"+type).append('<option value=""><?php echo $p->t('lvplan/sem'); ?></option>');
$.each(data, function(i, data){
$("#sem"+type).append('<option value="'+data+'">'+data+'</option>');
});
},
error: function(data)
{
alert("Fehler beim Laden der Daten");
}
});
}
function LoadVerband(type)
{
if(typeof type=='undefined')
type='';
var studiengang_kz = $('#stg_kz'+type).val();
var semester = $('#sem'+type).val();
$.ajax({
url: "lvplan_autocomplete.php",
data: { 'autocomplete':'getVerband',
'stg_kz':studiengang_kz,
'sem':semester
},
type: "POST",
dataType: "json",
success: function(data)
{
$("#ver"+type).empty();
$("#ver"+type).append('<option value=""><?php echo $p->t('lvplan/ver'); ?></option>');
$.each(data, function(i, data){
$("#ver"+type).append('<option value="'+data+'">'+data+'</option>');
});
},
error: function(data)
{
alert("Fehler beim Laden der Daten");
}
});
}
function LoadGruppe(type)
{
if(typeof type=='undefined')
type='';
var studiengang_kz = $('#stg_kz'+type).val();
var semester = $('#sem'+type).val();
var verband = $('#ver'+type).val();
$.ajax({
url: "lvplan_autocomplete.php",
data: { 'autocomplete':'getGruppe',
'stg_kz':studiengang_kz,
'sem':semester,
'ver':verband
},
type: "POST",
dataType: "json",
success: function(data)
{
$("#grp"+type).empty();
$("#grp"+type).append('<option value=""><?php echo $p->t('lvplan/grp'); ?></option>');
$.each(data, function(i, data){
$("#grp"+type).append('<option value="'+data+'">'+data+'</option>');
});
},
error: function(data)
{
alert("Fehler beim Laden der Daten");
}
});
}
</script>
</head>
@@ -282,7 +371,7 @@ $(document).ready(function()
<table width="10%" border="0" cellpadding="0" cellspacing="3">
<tr>
<td width="20%" valign="middle">
<select style="width:200px;" id="stg_kz" name="stg_kz">
<select style="width:200px;" id="stg_kz" name="stg_kz" onchange="LoadSemester()">
<option value="" selected>'.$p->t('lvplan/studiengangAuswaehlen').'</option>';
$num_rows=$db->db_num_rows($result_stg);
@@ -296,7 +385,7 @@ $(document).ready(function()
</select>
</td>
<td valign="middle">
<select name="sem">
<select id="sem" name="sem" onchange="LoadVerband()">
<option value="0">'.$p->t('lvplan/sem').'</option>
<option value="1">1</option>
<option value="2">2</option>
@@ -309,7 +398,7 @@ $(document).ready(function()
</select>
</td>
<td valign="middle">
<select name="ver">
<select id="ver" name="ver" onchange="LoadGruppe()">
<option value="0" selected>'.$p->t('lvplan/ver').'</option>
<option value="A">A</option>
<option value="B">B</option>
@@ -321,14 +410,14 @@ $(document).ready(function()
</select>
</td>
<td valign="middle" >
<select name="grp">
<select id="grp" name="grp">
<option value="0" selected>'.$p->t('lvplan/grp').'</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="4">5</option>
<option value="4">6</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</td>
<td valign="bottom">
@@ -350,7 +439,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
<table border="0" cellpadding="0" cellspacing="3">
<tr>
<td valign="bottom">
<select style="width:200px;" name="stg_kz_semplan" id="stg_kz_semplan">
<select style="width:200px;" name="stg_kz_semplan" id="stg_kz_semplan" onchange="LoadSemester(\'_semplan\')">
<option value="" selected>'.$p->t('lvplan/studiengangAuswaehlen').'</option>';
$num_rows=$db->db_num_rows($result_stg);
@@ -364,7 +453,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
</select>
</td>
<td valign="middle">
<select name="sem" id="sem">
<select name="sem" id="sem_semplan" onchange="LoadVerband(\'_semplan\')">
<option value="01">'.$p->t('lvplan/sem').'</option>
<option value="1">1</option>
<option value="2">2</option>
@@ -377,7 +466,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
</select>
</td>
<td valign="middle">
<select name="ver" id="ver">
<select name="ver" id="ver_semplan" onchange="LoadGruppe(\'_semplan\')">
<option value="0" selected>'.$p->t('lvplan/ver').'</option>
<option value="A">A</option>
<option value="B">B</option>
@@ -389,14 +478,14 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ
</select>
</td>
<td valign="middle" >
<select name="grp" id="grp">
<select name="grp" id="grp_semplan">
<option value="0" selected>'.$p->t('lvplan/grp').'</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="4">5</option>
<option value="4">6</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</td></tr><tr>
<td valign="middle" >';
+90 -20
View File
@@ -20,32 +20,102 @@
require_once('../../../config/cis.config.inc.php');
require_once('../../../include/basis_db.class.php');
require_once('../../../include/benutzer.class.php');
require_once('../../../include/benutzer.class.php');
require_once('../../../include/studiengang.class.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/lehrverband.class.php');
$uid = get_uid();
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='benutzer')
if(!isset($_REQUEST['autocomplete']))
die('autocomplete param missing');
switch($_REQUEST['autocomplete'])
{
$search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
if (is_null($search) ||$search=='')
case 'benutzer':
$search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
if (is_null($search) ||$search=='')
exit();
$benutzer = new benutzer();
$searchItems = explode(' ',$search);
if($benutzer->search($searchItems))
{
$result_obj = array();
foreach($benutzer->result as $row)
$benutzer = new benutzer();
$searchItems = explode(' ',$search);
if($benutzer->search($searchItems))
{
$item['vorname']=html_entity_decode($row->vorname);
$item['nachname']=html_entity_decode($row->nachname);
$item['uid']=html_entity_decode($row->uid);
$item['mitarbeiter_uid']=html_entity_decode($row->mitarbeiter_uid);
$result_obj[]=$item;
$result_obj = array();
foreach($benutzer->result as $row)
{
$item['vorname']=html_entity_decode($row->vorname);
$item['nachname']=html_entity_decode($row->nachname);
$item['uid']=html_entity_decode($row->uid);
$item['mitarbeiter_uid']=html_entity_decode($row->mitarbeiter_uid);
$result_obj[]=$item;
}
echo json_encode($result_obj);
}
echo json_encode($result_obj);
}
exit;
break;
case 'getSemester':
$studiengang = new studiengang();
$data = array();
if($studiengang->load($_REQUEST['stg_kz']))
{
for($i=1;$i<=$studiengang->max_semester;$i++)
{
$data[]=$i;
}
echo json_encode($data);
}
else
{
echo $studiengang->errormsg;
}
break;
case 'getVerband':
$lvb = new lehrverband();
$studiengang_kz=$_REQUEST['stg_kz'];
$semester=$_REQUEST['sem'];
$data = array();
if($lvb->getlehrverband($studiengang_kz, $semester))
{
foreach($lvb->result as $row)
{
if(trim($row->verband)!='')
$data[]=$row->verband;
}
$data = array_unique($data);
echo json_encode($data);
}
else
{
echo $studiengang->errormsg;
}
break;
case 'getGruppe':
$lvb = new lehrverband();
$studiengang_kz=$_REQUEST['stg_kz'];
$semester=$_REQUEST['sem'];
$verband=$_REQUEST['ver'];
$data = array();
if($lvb->getlehrverband($studiengang_kz, $semester, $verband))
{
foreach($lvb->result as $row)
{
if(trim($row->gruppe)!='')
$data[]=$row->gruppe;
}
$data = array_unique($data);
echo json_encode($data);
}
else
{
echo $studiengang->errormsg;
}
break;
default:
echo 'Invalid Parameter';
break;
}
?>
+2 -2
View File
@@ -471,11 +471,11 @@ if(isset($_GET['type']) && $_GET['type']=='edit')
}
}
//Projekte holen fuer zu denen der Benutzer zugeteilt ist
//Projekte holen zu denen der Benutzer zugeteilt ist
$projekt = new projekt();
if($projekt->getProjekteMitarbeiter($user))
if($projekt->getProjekteMitarbeiter($user, true))
{
//if(count($projekt->result)>0)
//{