Neues Dokument "Studienblatt" erstellt und ins FAS bei den Dokumenten eingebunden

This commit is contained in:
Manfred Kindl
2014-09-03 11:57:44 +00:00
parent 1f329964e2
commit 0b97b07ab8
7 changed files with 854 additions and 1 deletions
+7
View File
@@ -132,6 +132,7 @@ foreach($addon_obj->result as $addon)
<command id="menu-dokumente-studienerfolgeng-allesemester-finanzamt:command" oncommand="StudentCreateStudienerfolg('StudienerfolgEng','finanzamt', '', 'true');"/>
<command id="menu-dokumente-accountinfoblatt:command" oncommand="PrintAccountInfoBlatt();"/>
<command id="menu-dokumente-zutrittskarte:command" oncommand="PrintZutrittskarte();"/>
<command id="menu-dokumente-studienblatt:command" oncommand="PrintStudienblatt();"/>
<command id="menu-dokumente-pruefungsprotokoll:command" oncommand="StudentAbschlusspruefungPrintPruefungsprotokollMultiple('de');"/>
<command id="menu-dokumente-pruefungsprotokoll_englisch:command" oncommand="StudentAbschlusspruefungPrintPruefungsprotokollMultiple('en');"/>
<command id="menu-dokumente-pruefungsprotokoll2:command" oncommand="StudentAbschlusspruefungPrintPruefungsprotokollMultiple('de2');"/>
@@ -640,6 +641,12 @@ foreach($addon_obj->result as $addon)
label = "&menu-dokumente-zutrittskarte.label;"
command = "menu-dokumente-zutrittskarte:command"
accesskey = "&menu-dokumente-zutrittskarte.accesskey;"/>
<menuitem
id = "menu-dokumente-studienblatt"
key = "menu-dokumente-studienblatt:key"
label = "&menu-dokumente-studienblatt.label;"
command = "menu-dokumente-studienblatt:command"
accesskey = "&menu-dokumente-studienblatt.accesskey;"/>
<menuseparator/>
<menuitem
id = "menu-dokumente-pruefungsprotokoll"
+53
View File
@@ -1604,6 +1604,59 @@ function PrintZutrittskarte()
}
}
// ****
// * Druckt das Studienblatt
// ****
function PrintStudienblatt()
{
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
alert('Das Studienblatt kann nur für Studierende erstellt werden');
return false;
}
if(data!='')
{
if(error>0)
alert(error+' der ausgewaehlten Personen haben keinen Account');
action = '<?php echo APP_ROOT; ?>content/pdfExport.php?xsl=Studienblatt&xml=studienblatt.xml.php&output=pdf&&uid='+data;
window.open(action,'Studienblatt','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 einen Studenten auswaehlen');
}
}
// ****
// * Aktualisiert den Fachbereich Tree
// ****
+1 -1
View File
@@ -177,7 +177,7 @@ elseif(in_array($xsl,array('Zertifikat','Diplomurkunde','Diplomzeugnis','Bakkurk
'PrProtokollBakk','PrProtokollDipl','Lehrauftrag','DiplomurkundeEng','Zeugnis','ZeugnisEng','StudienerfolgEng',
'Sammelzeugnis','PrProtDiplEng','PrProtBakkEng','BakkzeugnisEng','DiplomzeugnisEng','statusbericht','Uebernahme',
'DiplSupplement','Zutrittskarte','Projektbeschr','Ausbildungsver','AusbildStatus','PrProtBA','PrProtMA',
'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead')))
'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt')))
{
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz'))
{