mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Merge branch 'master' of github.com:FH-Complete/FHC-Core
This commit is contained in:
@@ -34,6 +34,7 @@ require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../include/pruefung.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
@@ -71,6 +72,23 @@ else
|
||||
$stsem = '';
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(isset($_GET['uid']))
|
||||
{
|
||||
// Administratoren duerfen die UID als Parameter uebergeben um die Notenliste
|
||||
// von anderen Personen anzuzeigen
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
{
|
||||
$user = $_GET['uid'];
|
||||
$getParam = "&uid=" . $user;
|
||||
}
|
||||
else
|
||||
$getParam = "";
|
||||
}
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
$error = '';
|
||||
@@ -118,12 +136,13 @@ else
|
||||
echo "<b>".$p->t('global/name').":</b> $vorname $nachname<br />";
|
||||
echo "<b>".$p->t('global/studiengang').":</b> $stg_name<br />";
|
||||
echo "<b>".$p->t('global/studiensemester')."</b> <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">";
|
||||
echo "<OPTION value='notenliste.php?stsem=alle".$getParam."'>alle Semester</OPTION>";
|
||||
foreach ($stsem_obj->studiensemester as $semrow)
|
||||
{
|
||||
if($stsem == $semrow->studiensemester_kurzbz)
|
||||
echo "<OPTION value='notenliste.php?stsem=$semrow->studiensemester_kurzbz' selected>$semrow->studiensemester_kurzbz</OPTION>";
|
||||
echo "<OPTION value='notenliste.php?stsem=".$semrow->studiensemester_kurzbz.$getParam."' selected>$semrow->studiensemester_kurzbz</OPTION>";
|
||||
else
|
||||
echo "<OPTION value='notenliste.php?stsem=$semrow->studiensemester_kurzbz'>$semrow->studiensemester_kurzbz</OPTION>";
|
||||
echo "<OPTION value='notenliste.php?stsem=".$semrow->studiensemester_kurzbz.$getParam."'>$semrow->studiensemester_kurzbz</OPTION>";
|
||||
}
|
||||
echo "</SELECT><br />";
|
||||
|
||||
@@ -131,7 +150,15 @@ else
|
||||
echo "<br />";
|
||||
|
||||
//Lehrveranstaltungen und Noten holen
|
||||
$qry = "SELECT
|
||||
if($stsem != "alle")
|
||||
{
|
||||
$sqlFilter = " AND tbl_zeugnisnote.studiensemester_kurzbz = ".$db->db_add_param($stsem)."
|
||||
AND (tbl_lvgesamtnote.studiensemester_kurzbz = ".$db->db_add_param($stsem)." OR tbl_lvgesamtnote.studiensemester_kurzbz is null) ";
|
||||
}
|
||||
else
|
||||
$sqlFilter = "";
|
||||
|
||||
$qry = "SELECT
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_zeugnisnote.note, tbl_zeugnisnote.punkte,
|
||||
tbl_lvgesamtnote.note as lvnote, tbl_lvgesamtnote.punkte as lvpunkte,
|
||||
tbl_zeugnisnote.benotungsdatum, tbl_lvgesamtnote.freigabedatum,
|
||||
@@ -142,9 +169,8 @@ else
|
||||
campus.tbl_lvgesamtnote
|
||||
USING (lehrveranstaltung_id, student_uid, studiensemester_kurzbz)
|
||||
WHERE
|
||||
tbl_zeugnisnote.student_uid = ".$db->db_add_param($user)."
|
||||
AND tbl_zeugnisnote.studiensemester_kurzbz = ".$db->db_add_param($stsem)."
|
||||
AND (tbl_lvgesamtnote.studiensemester_kurzbz = ".$db->db_add_param($stsem)." OR tbl_lvgesamtnote.studiensemester_kurzbz is null)
|
||||
tbl_zeugnisnote.student_uid = ".$db->db_add_param($user)
|
||||
.$sqlFilter."
|
||||
AND tbl_lehrveranstaltung.lehrveranstaltung_id = tbl_zeugnisnote.lehrveranstaltung_id
|
||||
ORDER BY bezeichnung";
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ $uid=get_uid();
|
||||
|
||||
if(isset($_GET['uid']))
|
||||
{
|
||||
// Administratoren duerfen die UID als Parameter uebergeben um den Studienplan
|
||||
// Administratoren duerfen die UID als Parameter uebergeben um die Studienerfolgsbestätigung
|
||||
// von anderen Personen anzuzeigen
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
|
||||
+6
-6
@@ -148,7 +148,7 @@ foreach($addon_obj->result as $addon)
|
||||
<command id="menu-dokumente-ausbildungsvertrag:command" oncommand="StudentPrintAusbildungsvertrag(event);"/>
|
||||
<command id="menu-dokumente-ausbildungsvertrag_englisch:command" oncommand="StudentPrintAusbildungsvertragEnglisch(event);"/>
|
||||
<command id="menu-cis-studienplan:command" oncommand="StudentCisStudienplan(event);"/>
|
||||
<command id="menu-cis-studienerfolg:command" oncommand="StudentCisStudienerfolg(event);"/>
|
||||
<command id="menu-cis-notenliste:command" oncommand="StudentCisNotenliste(event);"/>
|
||||
<command id="menu-extras-reihungstest:command" oncommand="ExtrasShowReihungstest();"/>
|
||||
<command id="menu-extras-firma:command" oncommand="ExtrasShowFirmenverwaltung();"/>
|
||||
<command id="menu-extras-lvverwaltung:command" oncommand="ExtrasShowLVverwaltung();"/>
|
||||
@@ -733,11 +733,11 @@ foreach($addon_obj->result as $addon)
|
||||
command = "menu-cis-studienplan:command"
|
||||
accesskey = "&menu-cis-studienplan.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-cis-studienerfolg"
|
||||
key = "menu-cis-studienerfolg:key"
|
||||
label = "&menu-cis-studienerfolg.label;"
|
||||
command = "menu-cis-studienerfolg:command"
|
||||
accesskey = "&menu-cis-studienerfolg.accesskey;"/>
|
||||
id = "menu-cis-notenliste"
|
||||
key = "menu-cis-notenliste:key"
|
||||
label = "&menu-cis-notenliste.label;"
|
||||
command = "menu-cis-notenliste:command"
|
||||
accesskey = "&menu-cis-notenliste.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- ***** Zusatzmenues inkludieren ***** -->
|
||||
|
||||
@@ -5423,13 +5423,13 @@ function StudentCisStudienplan(event)
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var uid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>cis/private/profile/studienplan.php?uid='+uid);
|
||||
window.open('<?php echo CIS_ROOT; ?>cis/private/profile/studienplan.php?uid='+uid);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Öffnet die Studienerfolgsbestätigung des Studenten im CIS
|
||||
// * Öffnet die Notenliste des Studenten im CIS
|
||||
// ****
|
||||
function StudentCisStudienerfolg(event)
|
||||
function StudentCisNotenliste(event)
|
||||
{
|
||||
var tree = document.getElementById('student-tree');
|
||||
if (tree.currentIndex == -1)
|
||||
@@ -5441,5 +5441,5 @@ function StudentCisStudienerfolg(event)
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var uid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>cis/private/profile/studienerfolgsbestaetigung.php?uid='+uid);
|
||||
window.open('<?php echo CIS_ROOT; ?>cis/private/lehre/notenliste.php?uid='+uid);
|
||||
}
|
||||
|
||||
@@ -353,7 +353,7 @@ class basis_db extends db
|
||||
if ($var == '')
|
||||
return;
|
||||
preg_match_all('/(?<=^\{|,)(([^,"{]*)|\s*"((?:[^"\\\\]|\\\\(?:.|[0-9]+|x[0-9a-f]+))*)"\s*)(,|(?<!^\{)(?=\}$))/i', $var, $matches, PREG_SET_ORDER);
|
||||
$values = [];
|
||||
$values = array();
|
||||
foreach ($matches as $match)
|
||||
{
|
||||
$values[] = $match[3] != '' ? stripcslashes($match[3]) : (strtolower($match[2]) == 'null' ? null : $match[2]);
|
||||
|
||||
@@ -293,9 +293,9 @@
|
||||
<!ENTITY menu-cis-studienplan.label "Studienplan">
|
||||
<!ENTITY menu-cis-studienplan.accesskey "P">
|
||||
|
||||
<!ENTITY menu-cis-studienerfolg.key "E">
|
||||
<!ENTITY menu-cis-studienerfolg.label "Studienerfolgsbestätigung">
|
||||
<!ENTITY menu-cis-studienerfolg.accesskey "E">
|
||||
<!ENTITY menu-cis-notenliste.key "N">
|
||||
<!ENTITY menu-cis-notenliste.label "Notenliste">
|
||||
<!ENTITY menu-cis-notenliste.accesskey "N">
|
||||
|
||||
<!-- Extras -->
|
||||
<!ENTITY menu-extras.label "Extras">
|
||||
|
||||
@@ -290,9 +290,9 @@
|
||||
<!ENTITY menu-cis-studienplan.label "Studienplan">
|
||||
<!ENTITY menu-cis-studienplan.accesskey "P">
|
||||
|
||||
<!ENTITY menu-cis-studienerfolg.key "E">
|
||||
<!ENTITY menu-cis-studienerfolg.label "Studienerfolgsbestätigung">
|
||||
<!ENTITY menu-cis-studienerfolg.accesskey "E">
|
||||
<!ENTITY menu-cis-notenliste.key "N">
|
||||
<!ENTITY menu-cis-notenliste.label "Notenliste">
|
||||
<!ENTITY menu-cis-notenliste.accesskey "N">
|
||||
|
||||
<!-- Extras -->
|
||||
<!ENTITY menu-extras.label "Extras">
|
||||
|
||||
Reference in New Issue
Block a user