mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -1517,9 +1517,13 @@ function LehrveranstaltungNotenMove()
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
alert(response);
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
alert(val.dbdml_errormsg);
|
||||
|
||||
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
LehrveranstaltungNotenDetailDisableFields(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1683,9 +1687,12 @@ function LehrveranstaltungNotenImport()
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
alert(response);
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
alert(val.dbdml_errormsg);
|
||||
|
||||
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1726,4 +1733,54 @@ function LehrveranstaltungFFZertifikatPrint()
|
||||
url = '<?php echo APP_ROOT; ?>content/pdfExport.php?xml=zertifikat.rdf.php&xsl=Zertifikat&uid='+paramList+'&ss='+ss+'&lvid='+lvid+'&'+gettimestamp();
|
||||
window.location.href = url;
|
||||
//prompt('test:',url);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Loescht die markierte Note
|
||||
// ****
|
||||
function LehrveranstaltungNotenDelete()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
tree = document.getElementById('lehrveranstaltung-noten-tree');
|
||||
|
||||
col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-student_uid"] : "lehrveranstaltung-noten-tree-student_uid";
|
||||
uid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-lehrveranstaltung_id"] : "lehrveranstaltung-noten-tree-lehrveranstaltung_id";
|
||||
lvid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
col = tree.columns ? tree.columns["lehrveranstaltung-noten-tree-studiensemester_kurzbz"] : "lehrveranstaltung-noten-tree-studiensemester_kurzbz";
|
||||
stsem = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(confirm('Wollen Sie diese Note wirklich löschen'))
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'deletenote');
|
||||
|
||||
req.add('lehrveranstaltung_id', lvid);
|
||||
req.add('student_uid', uid);
|
||||
req.add('studiensemester_kurzbz', stsem);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response);
|
||||
else
|
||||
alert(val.dbdml_errormsg);
|
||||
|
||||
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
||||
}
|
||||
else
|
||||
{
|
||||
LehrveranstaltungNotenTreeDatasource.Refresh(false); //non blocking
|
||||
LehrveranstaltungNotenDetailDisableFields(true);
|
||||
SetStatusBarText('Eintrag wurde geloescht');
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2059,6 +2059,87 @@ if(!$error)
|
||||
else
|
||||
$return = false;
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='deletenote')
|
||||
{
|
||||
//Loescht einen Noteneintrag
|
||||
|
||||
$noten = new zeugnisnote($conn);
|
||||
|
||||
if(isset($_POST['lehrveranstaltung_id']) && isset($_POST['student_uid']) && isset($_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
//Berechtigung pruefen
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='".addslashes($_POST['lehrveranstaltung_id'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$stg_lva = $row->studiengang_kz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Ermitteln der LVA';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Ermitteln der LVA';
|
||||
}
|
||||
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid='".addslashes($_POST['student_uid'])."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$stg_std = $row->studiengang_kz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Ermitteln des Studenten';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim Ermitteln des Studenten';
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $stg_lva, 'suid') && !$rechte->isBerechtigt('admin', $stg_std, 'suid') &&
|
||||
!$rechte->isBerechtigt('assistenz', $stg_lva, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_std, 'suid'))
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'Sie haben keine Berechtigung';
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
if($noten->delete($_POST['lehrveranstaltung_id'], $_POST['student_uid'], $_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $noten->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='deletepruefung') // **** PRUEFUNGEN **** //
|
||||
{
|
||||
//Loescht einen Pruefungs Eintrag
|
||||
|
||||
@@ -3021,9 +3021,13 @@ function StudentNotenMove()
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
alert(response);
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
alert(val.dbdml_errormsg);
|
||||
|
||||
StudentNotenTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
StudentNoteDetailDisableFields(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3033,6 +3037,58 @@ function StudentNotenMove()
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Loescht die markierte Note
|
||||
// ****
|
||||
function StudentNotenDelete()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-noten-tree');
|
||||
|
||||
col = tree.columns ? tree.columns["student-noten-tree-student_uid"] : "student-noten-tree-student_uid";
|
||||
uid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
col = tree.columns ? tree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
lvid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
col = tree.columns ? tree.columns["student-noten-tree-studiensemester_kurzbz"] : "student-noten-tree-studiensemester_kurzbz";
|
||||
stsem = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(confirm('Wollen Sie diese Note wirklich löschen'))
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'deletenote');
|
||||
|
||||
req.add('lehrveranstaltung_id', lvid);
|
||||
req.add('student_uid', uid);
|
||||
req.add('studiensemester_kurzbz', stsem);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response);
|
||||
else
|
||||
alert(val.dbdml_errormsg);
|
||||
|
||||
StudentNotenTreeDatasource.Refresh(false); //non blocking
|
||||
StudentNoteDetailDisableFields(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
StudentNotenTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Eintrag wurde geloescht');
|
||||
StudentNoteDetailDisableFields(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// **************** PRUEFUNG ************** //
|
||||
|
||||
// ****
|
||||
|
||||
@@ -200,7 +200,7 @@ if(!$error)
|
||||
$stundenplan->unr = $_POST['unr'];
|
||||
$stundenplan->verband = $_POST['verband'];
|
||||
$stundenplan->gruppe = $_POST['gruppe'];
|
||||
$stundenplan->gruppe_kurzbz = $_POST['gruppe_kurzbz;'];
|
||||
$stundenplan->gruppe_kurzbz = $_POST['gruppe_kurzbz'];
|
||||
$stundenplan->ort_kurzbz = $_POST['ort_kurzbz'];
|
||||
$stundenplan->datum = $_POST['datum'];
|
||||
$stundenplan->stunde = $_POST['stunde'];
|
||||
|
||||
Reference in New Issue
Block a user