diff --git a/content/lvplanung/lehrveranstaltungnotenoverlay.xul.php b/content/lvplanung/lehrveranstaltungnotenoverlay.xul.php
index ebb525cbc..c6bee8942 100644
--- a/content/lvplanung/lehrveranstaltungnotenoverlay.xul.php
+++ b/content/lvplanung/lehrveranstaltungnotenoverlay.xul.php
@@ -49,8 +49,11 @@ echo "
+
+
+
diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php
index 49fd1c8f2..2e1f6870a 100644
--- a/content/lvplanung/lehrveranstaltungoverlay.js.php
+++ b/content/lvplanung/lehrveranstaltungoverlay.js.php
@@ -2403,7 +2403,7 @@ function LehrveranstaltungNotenPunkteChange()
// ****
// * Erstellt das Zertifikat fuer die Freifaecher
// ****
-function LehrveranstaltungFFZertifikatPrint(event)
+function LehrveranstaltungFFZertifikatPrint(event, signieren)
{
tree = document.getElementById('lehrveranstaltung-noten-tree');
//Alle markierten Noten holen
@@ -2439,6 +2439,11 @@ function LehrveranstaltungFFZertifikatPrint(event)
var output='pdf';
url = 'content/pdfExport.php?xml=zertifikat.rdf.php&xsl=Zertifikat&stg_kz='+stg_kz+'&uid='+paramList+'&output='+output+'&ss='+ss+'&lvid='+lvid+'&'+gettimestamp();
+
+ if (signieren)
+ {
+ url = url + '&sign=1'
+ }
window.location.href = url;
//prompt('test:',url);
}
@@ -2446,7 +2451,7 @@ function LehrveranstaltungFFZertifikatPrint(event)
// ****
// * Erstellt ein Lehrveranstaltungszeugnis fuer die LV
// ****
-function LehrveranstaltungLVZeugnisPrint(event, sprache)
+function LehrveranstaltungLVZeugnisPrint(event, sprache, signieren)
{
tree = document.getElementById('lehrveranstaltung-noten-tree');
//Alle markierten Noten holen
@@ -2487,6 +2492,11 @@ function LehrveranstaltungLVZeugnisPrint(event, sprache)
xsl = 'LVZeugnisEng';
url = 'content/pdfExport.php?xml=lehrveranstaltungszeugnis.rdf.php&xsl='+xsl+'&stg_kz='+stg_kz+'&uid='+paramList+'&output='+output+'&ss='+ss+'&lvid='+lvid+'&'+gettimestamp();
+
+ if (signieren)
+ {
+ url = url + '&sign=1'
+ }
window.location.href = url;
}
diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php
index 4965bd1a7..470ebe66e 100644
--- a/content/student/studentoverlay.js.php
+++ b/content/student/studentoverlay.js.php
@@ -462,7 +462,7 @@ function StudentTreeKeyPress(event)
// ****
// * Erstellt das Zertifikat fuer die Freifaecher
// ****
-function StudentFFZertifikatPrint(event, signirieren)
+function StudentFFZertifikatPrint(event, signieren)
{
// netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('student-noten-tree');
@@ -488,7 +488,7 @@ function StudentFFZertifikatPrint(event, signirieren)
url = 'content/pdfExport.php?xml=zertifikat.rdf.php&xsl=Zertifikat&stg_kz='+stg_kz+'&uid='+uid+'&ss='+stsem+'&lvid='+lvid+'&'+gettimestamp();
- if (signirieren)
+ if (signieren)
{
var req = new phpRequest(url,'','');
req.add('output', 'pdf');
@@ -515,7 +515,7 @@ function StudentFFZertifikatPrint(event, signirieren)
//****
//* Erstellt ein Lehrveranstaltungszeugnis fuer die LV
//****
-function StudentLVZeugnisPrint(event, sprache, signirieren)
+function StudentLVZeugnisPrint(event, sprache, signieren)
{
// netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('student-noten-tree');
@@ -545,7 +545,7 @@ function StudentLVZeugnisPrint(event, sprache, signirieren)
url = 'content/pdfExport.php?xml=lehrveranstaltungszeugnis.rdf.php&xsl='+xsl+'&stg_kz='+stg_kz+'&uid='+uid+'&ss='+stsem+'&lvid='+lvid+'&'+gettimestamp();
- if (signirieren)
+ if (signieren)
{
var req = new phpRequest(url,'','');
req.add('output', 'pdf');
diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php
index da49e4d8c..786cf42c6 100644
--- a/system/dbupdate_3.3.php
+++ b/system/dbupdate_3.3.php
@@ -3500,6 +3500,48 @@ if($result = @$db->db_query("SELECT 1 FROM public.tbl_vorlage WHERE vorlage_kurz
}
}
+// Spalte stud_selfservice in public.tbl_vorlage auf TRUE gesetzt bei Vorlage: Zertifikat
+if($result = @$db->db_query("SELECT 1 FROM public.tbl_vorlage WHERE vorlage_kurzbz = 'Zertifikat' AND stud_selfservice;"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = "UPDATE public.tbl_vorlage SET stud_selfservice = TRUE WHERE vorlage_kurzbz = 'Zertifikat';";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_vorlage '.$db->db_last_error().'
';
+ else
+ echo 'public.tbl_vorlage: Spalte stud_selfservice auf TRUE gesetzt bei Vorlage: Zertifikat
';
+ }
+}
+
+// Spalte stud_selfservice in public.tbl_vorlage auf TRUE gesetzt bei Vorlage: LVZeugnis
+if($result = @$db->db_query("SELECT 1 FROM public.tbl_vorlage WHERE vorlage_kurzbz = 'LVZeugnis' AND stud_selfservice;"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = "UPDATE public.tbl_vorlage SET stud_selfservice = TRUE WHERE vorlage_kurzbz = 'LVZeugnis';";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_vorlage '.$db->db_last_error().'
';
+ else
+ echo 'public.tbl_vorlage: Spalte stud_selfservice auf TRUE gesetzt bei Vorlage: LVZeugnis
';
+ }
+}
+
+// Spalte stud_selfservice in public.tbl_vorlage auf TRUE gesetzt bei Vorlage: LVZeugnisEng
+if($result = @$db->db_query("SELECT 1 FROM public.tbl_vorlage WHERE vorlage_kurzbz = 'LVZeugnisEng' AND stud_selfservice;"))
+{
+ if($db->db_num_rows($result) == 0)
+ {
+ $qry = "UPDATE public.tbl_vorlage SET stud_selfservice = TRUE WHERE vorlage_kurzbz = 'LVZeugnisEng';";
+
+ if(!$db->db_query($qry))
+ echo 'public.tbl_vorlage '.$db->db_last_error().'
';
+ else
+ echo 'public.tbl_vorlage: Spalte stud_selfservice auf TRUE gesetzt bei Vorlage: LVZeugnisEng
';
+ }
+}
+
// dokument_kurzbz in public.tbl_dokument auf 32 Zeichen verlängert
if($result = @$db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'public' AND TABLE_NAME = 'tbl_dokument' AND COLUMN_NAME = 'dokument_kurzbz' AND character_maximum_length = 32"))
{