mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
This commit is contained in:
@@ -19,6 +19,9 @@ Auflistung nach Priorität (höchste oben).<br>
|
||||
|
||||
<h2>Studenten-Modul</h2>
|
||||
<ul>
|
||||
<li>Notenspiegel soll alle LVs anzeigen bei denen er Mitgemacht hat und nicht nur die des Studienganges</li>
|
||||
<li>Studiengebühr ausdrucken für alle Semester die der Student besucht hat</li>
|
||||
<li>Beim Filtern nach bezahlter Studiengebühr sollen Incoming nicht aufscheinen da diese keine Studiengebühr zahlen müssen</li>
|
||||
<li> Wunsch: SVNR 4stellig: gesamte Nummer wird dann aus dem Geburtsdatum konstruiert. </li>
|
||||
</ul>
|
||||
<hr>
|
||||
|
||||
@@ -92,6 +92,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<command id="menu-dokumente-diplsupplement:command" oncommand="StudentCreateDiplSupplement();"/>
|
||||
<command id="menu-dokumente-studienerfolg-normal:command" oncommand="StudentCreateStudienerfolg();"/>
|
||||
<command id="menu-dokumente-studienerfolg-finanzamt:command" oncommand="StudentCreateStudienerfolg('finanzamt');"/>
|
||||
<command id="menu-dokumente-accountinfoblatt:command" oncommand="PrintAccountInfoBlatt();"/>
|
||||
<command id="menu-extras-reihungstest:command" oncommand="ExtrasShowReihungstest();"/>
|
||||
<command id="menu-extras-firma:command" oncommand="ExtrasShowFirmenverwaltung();"/>
|
||||
<command id="menu-bis-mitarbeiter-import:command" oncommand="BISMitarbeiterImport();"/>
|
||||
@@ -317,6 +318,12 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
accesskey = "&menu-dokumente-studienerfolg-finanzamt.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<menuitem
|
||||
id = "menu-dokumente-accountinfoblatt"
|
||||
key = "menu-dokumente-accountinfoblatt:key"
|
||||
label = "&menu-dokumente-accountinfoblatt.label;"
|
||||
command = "menu-dokumente-accountinfoblatt:command"
|
||||
accesskey = "&menu-dokumente-accountinfoblatt.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<menu id="menu-extras" label="&menu-extras.label;" accesskey="&menu-extras.accesskey;">
|
||||
|
||||
@@ -913,4 +913,78 @@ function EinstellungenKontoFilterStgChange()
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Druckt das AccountInfoBlatt
|
||||
// ****
|
||||
function PrintAccountInfoBlatt()
|
||||
{
|
||||
|
||||
if(document.getElementById('main-content-tabs').selectedItem==document.getElementById('tab-studenten'))
|
||||
{
|
||||
//STUDENTEN
|
||||
var tree = document.getElementById('student-tree');
|
||||
var data='';
|
||||
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var error=0;
|
||||
|
||||
//alle markierten personen holen
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
uid = tree.view.getCellText(v,col);
|
||||
if(uid!='')
|
||||
data = data+';'+uid;
|
||||
else
|
||||
error = error+1;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//MITARBEITER
|
||||
var tree = document.getElementById('mitarbeiter-tree');
|
||||
var data='';
|
||||
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var error=0;
|
||||
|
||||
//alle markierten personen holen
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
col = tree.columns ? tree.columns["mitarbeiter-treecol-uid"] : "mitarbeiter-treecol-uid";
|
||||
uid = tree.view.getCellText(v,col);
|
||||
if(uid!='')
|
||||
data = data+';'+uid;
|
||||
else
|
||||
error = error+1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(data!='')
|
||||
{
|
||||
if(error>0)
|
||||
alert(error+' der ausgewaehlten Personen haben keinen Account');
|
||||
action = '<?php echo APP_ROOT; ?>content/pdfExport.php?xsl=AccountInfo&xml=accountinfoblatt.xml.php&uid='+data;
|
||||
window.open(action,'AccountInfoBlatt','height=520,width=500,left=350,top=350,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('Bitte zuerst Personen Auswaehlen');
|
||||
}
|
||||
}
|
||||
@@ -51,6 +51,19 @@ $result_student = $student->getStudents($studiengang_kz,$semester,null,null,null
|
||||
|
||||
$lehrveranstaltung = new lehrveranstaltung($conn);
|
||||
$lehrveranstaltung->load_lva($studiengang_kz, $semester, null, null, true);
|
||||
$qry = "SELECT
|
||||
lehrveranstaltung_id, bezeichnung
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung
|
||||
WHERE
|
||||
lehrveranstaltung_id IN
|
||||
(
|
||||
SELECT distinct lehrveranstaltung_id FROM campus.vw_student_lehrveranstaltung
|
||||
WHERE studiengang_kz='$studiengang_kz' AND semester='$semester' AND studiensemester_kurzbz='$semester_aktuell'
|
||||
)
|
||||
ORDER BY bezeichnung";
|
||||
if(!$result_lva = pg_query($conn, $qry))
|
||||
die('Fehler beim Ermitteln der Lehrveranstaltungen');
|
||||
|
||||
$noten = new note($conn);
|
||||
$noten->getAll();
|
||||
@@ -114,7 +127,7 @@ if($typ=='xls')
|
||||
$worksheet->write($zeile,++$spalte,'Personenkennzeichen', $format_bold);
|
||||
$maxlength[$spalte]=20;
|
||||
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row_lva)
|
||||
while($row_lva = pg_fetch_object($result_lva))
|
||||
{
|
||||
$worksheet->write($zeile,++$spalte,$row_lva->bezeichnung, $format_rotate);
|
||||
$maxlength[$spalte]=3;
|
||||
@@ -146,8 +159,11 @@ if($typ=='xls')
|
||||
|
||||
$anzahl=0;
|
||||
$summe=0;
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row_lva)
|
||||
$rowcount=0;
|
||||
while($rowcount<pg_num_rows($result_lva))
|
||||
{
|
||||
$row_lva = pg_fetch_object($result_lva,$rowcount);
|
||||
$rowcount++;
|
||||
if(isset($noten[$row_lva->lehrveranstaltung_id]))
|
||||
{
|
||||
unset($format_colored);
|
||||
@@ -200,8 +216,11 @@ if($typ=='xls')
|
||||
|
||||
$summe_schnitt=0;
|
||||
$anzahl_schnitt=0;
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row_lva)
|
||||
$rowcount=0;
|
||||
while($rowcount<pg_numrows($result_lva))
|
||||
{
|
||||
$row_lva = pg_fetch_object($result_lva, $rowcount);
|
||||
$rowcount++;
|
||||
if(isset($summe_lv[$row_lva->lehrveranstaltung_id]))
|
||||
{
|
||||
if($anzahl_lv[$row_lva->lehrveranstaltung_id]!=0)
|
||||
@@ -255,7 +274,7 @@ else
|
||||
echo "<h2>Notenspiegel $stg->kuerzel $semester</h2>";
|
||||
|
||||
echo '<table class="liste" style="border: 1px solid black" cellspacing="0"><tr class="liste"><th>Nr</th><th>Name</th><th>Personenkennzeichen</th>';
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row_lva)
|
||||
while($row_lva = pg_fetch_object($result_lva))
|
||||
{
|
||||
echo "<th>$row_lva->bezeichnung</th>";
|
||||
}
|
||||
@@ -278,8 +297,11 @@ else
|
||||
|
||||
$anzahl=0;
|
||||
$summe=0;
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row_lva)
|
||||
$rowcount=0;
|
||||
while($rowcount<pg_numrows($result_lva))
|
||||
{
|
||||
$row_lva = pg_fetch_object($result_lva, $rowcount);
|
||||
$rowcount++;
|
||||
if(isset($noten[$row_lva->lehrveranstaltung_id]))
|
||||
{
|
||||
if($noten_farben[$noten[$row_lva->lehrveranstaltung_id]]!='')
|
||||
@@ -318,8 +340,11 @@ else
|
||||
echo '<tr><td> </td><td> </td><td>Notendurchschnitt</td>';
|
||||
$summe_schnitt=0;
|
||||
$anzahl_schnitt=0;
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row_lva)
|
||||
$rowcount=0;
|
||||
while($rowcount<pg_numrows($result_lva))
|
||||
{
|
||||
$row_lva = pg_fetch_object($result_lva, $rowcount);
|
||||
$rowcount++;
|
||||
if(isset($summe_lv[$row_lva->lehrveranstaltung_id]))
|
||||
{
|
||||
if($anzahl_lv[$row_lva->lehrveranstaltung_id]!=0)
|
||||
|
||||
Reference in New Issue
Block a user