This commit is contained in:
Andreas Österreicher
2008-01-17 15:11:36 +00:00
parent a3b746c987
commit 4b2902c879
8 changed files with 699 additions and 333 deletions
@@ -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');
}
}
}
+81
View File
@@ -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
+58 -2
View File
@@ -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 ************** //
// ****
+1 -1
View File
@@ -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'];