mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
Punkteeingabe im FAS
Punkteeingabe bei Pruefungen Notenschluessel wird im CIS angezeigt
This commit is contained in:
@@ -26,6 +26,14 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../config/global.config.inc.php');
|
||||
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
|
||||
$punktehidden = 'false';
|
||||
else
|
||||
$punktehidden = 'true';
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css\" ?>";
|
||||
@@ -250,7 +258,9 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<button id="lehrveranstaltung-noten-button-speichern" oncommand="LehrveranstaltungNoteSpeichern()" label="Speichern" disabled="true" hidden="true"/>
|
||||
<label value="Punkte" control="lehrveranstaltung-noten-textbox-punkte" hidden="<?php echo $punktehidden; ?>"/>
|
||||
<textbox id="lehrveranstaltung-noten-textbox-punkte" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
||||
<button id="lehrveranstaltung-noten-button-speichern" oncommand="LehrveranstaltungNoteSpeichern()" label="Speichern" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
||||
<spacer flex="1" />
|
||||
<button id="lehrveranstaltung-noten-button-import" label="Notenimport" oncommand="LehrveranstaltungNotenImport();" />
|
||||
</hbox>
|
||||
|
||||
@@ -1322,6 +1322,7 @@ function LehrveranstaltungNotenDetailDisableFields(val)
|
||||
{
|
||||
document.getElementById('lehrveranstaltung-noten-button-speichern').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-noten-menulist-note').disabled=val;
|
||||
document.getElementById('lehrveranstaltung-noten-textbox-punkte').disabled=val;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -1645,6 +1646,7 @@ function LehrveranstaltungNoteSpeichern()
|
||||
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
note = document.getElementById('lehrveranstaltung-noten-menulist-note').value;
|
||||
punkte = document.getElementById('lehrveranstaltung-noten-textbox-punkte').value;
|
||||
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
@@ -1656,6 +1658,7 @@ function LehrveranstaltungNoteSpeichern()
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
||||
req.add('note', note);
|
||||
req.add('punkte', punkte);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
@@ -1712,11 +1715,13 @@ function LehrveranstaltungNotenAuswahl()
|
||||
//Daten holen
|
||||
|
||||
note = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#note" ));
|
||||
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||
|
||||
if(note=='')
|
||||
note='9';
|
||||
|
||||
document.getElementById('lehrveranstaltung-noten-menulist-note').value=note;
|
||||
document.getElementById('lehrveranstaltung-noten-textbox-punkte').value=punkte;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -2269,4 +2274,4 @@ function LvAngebotNew()
|
||||
{
|
||||
LvAngebotReset();
|
||||
LvAngebotGruppeTreeRefresh();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2453,6 +2453,8 @@ if(!$error)
|
||||
$noten->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$noten->benotungsdatum = date('Y-m-d H:i:s');
|
||||
$noten->note = $_POST['note'];
|
||||
if(isset($_POST['punkte']))
|
||||
$noten->punkte=$_POST['punkte'];
|
||||
|
||||
if($noten->save())
|
||||
{
|
||||
@@ -2871,7 +2873,7 @@ if(!$error)
|
||||
{
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
$qry = "SELECT note, benotungsdatum FROM lehre.tbl_zeugnisnote JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE
|
||||
$qry = "SELECT note,punkte, benotungsdatum FROM lehre.tbl_zeugnisnote JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE
|
||||
student_uid=".$db->db_add_param($_POST['student_uid'])." AND
|
||||
tbl_lehreinheit.lehreinheit_id=".$db->db_add_param($_POST['lehreinheit_id'], FHC_INTEGER)." AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = tbl_zeugnisnote.studiensemester_kurzbz";
|
||||
@@ -2888,6 +2890,7 @@ if(!$error)
|
||||
$ersttermin->student_uid = $_POST['student_uid'];
|
||||
$ersttermin->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
|
||||
$ersttermin->note = $row->note;
|
||||
$ersttermin->punkte = $row->punkte;
|
||||
$ersttermin->pruefungstyp_kurzbz = 'Termin1';
|
||||
$ersttermin->datum = $row->benotungsdatum;
|
||||
$ersttermin->anmerkung = '';
|
||||
@@ -2919,6 +2922,8 @@ if(!$error)
|
||||
$pruefung->student_uid = $_POST['student_uid'];
|
||||
$pruefung->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
|
||||
$pruefung->note = $_POST['note'];
|
||||
if(isset($_POST['punkte']))
|
||||
$pruefung->punkte = $_POST['punkte'];
|
||||
$pruefung->pruefungstyp_kurzbz = $_POST['pruefungstyp_kurzbz'];
|
||||
$pruefung->datum = $_POST['datum'];
|
||||
$pruefung->anmerkung = $_POST['anmerkung'];
|
||||
@@ -2978,7 +2983,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
@$zeungisnote->new = false;
|
||||
$zeugnisnote->new = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -2994,6 +2999,10 @@ if(!$error)
|
||||
$zeugnisnote->lehrveranstaltung_id = $lehrveranstaltung_id;
|
||||
$zeugnisnote->studiensemester_kurzbz = $studiensemester_kurzbz;
|
||||
$zeugnisnote->note = $_POST['note'];
|
||||
if(isset($_POST['punkte']))
|
||||
$zeugnisnote->punkte = $_POST['punkte'];
|
||||
else
|
||||
$zeugnisnote->punkte='';
|
||||
$zeugnisnote->uebernahmedatum = date('Y-m-d H:i:s');
|
||||
$zeugnisnote->benotungsdatum = date('Y-m-d',$datum_obj->mktime_fromdate($_POST['datum']));
|
||||
$zeugnisnote->updateamum = date('Y-m-d H:i:s');
|
||||
|
||||
@@ -26,8 +26,14 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../config/global.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
|
||||
$punktehidden = 'false';
|
||||
else
|
||||
$punktehidden = 'true';
|
||||
|
||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css\" ?>";
|
||||
?>
|
||||
|
||||
@@ -52,9 +58,7 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
style="margin-bottom:5px;" height="100%" enableColumnDrag="true"
|
||||
context="student-noten-tree-popup"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
<!-- onselect="StudentNotenAuswahl()" - wird jetzt per JS gesetzt -->
|
||||
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="student-noten-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="2" hidden="false" primary="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -244,8 +248,10 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Punkte" control="student-noten-textbox-punkte" hidden="<?php echo $punktehidden; ?>"/>
|
||||
<textbox id="student-noten-textbox-punkte" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
||||
|
||||
<button id="student-noten-button-speichern" oncommand="StudentNoteSpeichern()" label="Speichern" disabled="true" hidden="true"/>
|
||||
<button id="student-noten-button-speichern" oncommand="StudentNoteSpeichern()" label="Speichern" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
||||
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
|
||||
@@ -3496,6 +3496,7 @@ function StudentNoteDisableFields(val)
|
||||
function StudentNoteDetailDisableFields(val)
|
||||
{
|
||||
document.getElementById('student-noten-menulist-note').disabled=val;
|
||||
document.getElementById('student-noten-textbox-punkte').disabled=val;
|
||||
document.getElementById('student-noten-button-speichern').disabled=val;
|
||||
}
|
||||
|
||||
@@ -3542,11 +3543,13 @@ function StudentNotenAuswahl()
|
||||
//Daten holen
|
||||
|
||||
note = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#note" ));
|
||||
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||
|
||||
if(note=='')
|
||||
note='9';
|
||||
|
||||
document.getElementById('student-noten-menulist-note').value=note;
|
||||
document.getElementById('student-noten-textbox-punkte').value=punkte;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -3572,6 +3575,7 @@ function StudentNoteSpeichern()
|
||||
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
note = document.getElementById('student-noten-menulist-note').value;
|
||||
punkte = document.getElementById('student-noten-textbox-punkte').value;
|
||||
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
@@ -3583,6 +3587,7 @@ function StudentNoteSpeichern()
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
||||
req.add('note', note);
|
||||
req.add('punkte', punkte);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
@@ -3779,6 +3784,7 @@ function StudentPruefungDetailDisableFields(val)
|
||||
document.getElementById('student-pruefung-menulist-note').disabled=val;
|
||||
document.getElementById('student-pruefung-textbox-datum').disabled=val;
|
||||
document.getElementById('student-pruefung-textbox-anmerkung').disabled=val;
|
||||
document.getElementById('student-pruefung-textbox-punkte').disabled=val;
|
||||
document.getElementById('student-pruefung-button-speichern').disabled=val;
|
||||
}
|
||||
|
||||
@@ -3979,6 +3985,7 @@ function StudentPruefungDetailSpeichern()
|
||||
neu = document.getElementById('student-pruefung-checkbox-neu').checked;
|
||||
pruefung_id = document.getElementById('student-pruefung-textbox-pruefung_id').value;
|
||||
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
||||
punkte = document.getElementById('student-pruefung-textbox-punkte').value;
|
||||
|
||||
if(lehreinheit_id=='')
|
||||
{
|
||||
@@ -4022,6 +4029,7 @@ function StudentPruefungDetailSpeichern()
|
||||
req.add('pruefung_id', pruefung_id);
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
req.add('punkte', punkte);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
@@ -4088,6 +4096,7 @@ function StudentPruefungAuswahl()
|
||||
datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
|
||||
anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
|
||||
studiensemester_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiensemester_kurzbz" ));
|
||||
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||
|
||||
try
|
||||
{
|
||||
@@ -4194,6 +4203,7 @@ function StudentPruefungAuswahl()
|
||||
document.getElementById('student-pruefung-textbox-anmerkung').value=anmerkung;
|
||||
document.getElementById('student-pruefung-checkbox-neu').checked=false;
|
||||
document.getElementById('student-pruefung-textbox-pruefung_id').value=pruefung_id;
|
||||
document.getElementById('student-pruefung-textbox-punkte').value=punkte;
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -26,6 +26,14 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../config/global.config.inc.php');
|
||||
|
||||
|
||||
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
|
||||
$punktehidden = 'false';
|
||||
else
|
||||
$punktehidden = 'true';
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
@@ -97,6 +105,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#mitarbeiter_uid" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-pruefung-tree-punkte" label="Punkte" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#punkte" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -113,6 +125,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#lehreinheit_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#student_uid"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#mitarbeiter_uid"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/pruefung/rdf#punkte"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
@@ -208,6 +221,13 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row hidden="<?php echo $punktehidden; ?>">
|
||||
<label value="Punkte" control="student-pruefung-textbox-punkte"/>
|
||||
<hbox>
|
||||
<textbox id="student-pruefung-textbox-punkte" disabled="true" checked="false"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Datum" control="student-pruefung-textbox-datum"/>
|
||||
<hbox>
|
||||
@@ -233,4 +253,4 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</hbox>
|
||||
<spacer flex="1" />
|
||||
</vbox>
|
||||
</overlay>
|
||||
</overlay>
|
||||
|
||||
Reference in New Issue
Block a user