3. Feld fuer Reihungstestpunkte hinzugefuegt; ueber Config aktivierbar

This commit is contained in:
Andreas Österreicher
2013-06-28 09:47:49 +00:00
parent e0c72da992
commit 6dae98a29a
8 changed files with 233 additions and 151 deletions
+2 -1
View File
@@ -457,6 +457,7 @@ if(!$error)
$prestudent->punkte = str_replace(',','.',$_POST['punkte']);
$prestudent->rt_punkte1 = str_replace(',','.',$_POST['punkte1']);
$prestudent->rt_punkte2 = str_replace(',','.',$_POST['punkte2']);
$prestudent->rt_punkte3 = str_replace(',','.',$_POST['punkte3']);
$prestudent->bismelden = ($_POST['bismelden']=='true'?true:false);
$prestudent->dual = ($_POST['dual']=='true'?true:false);
$prestudent->anmerkung = $_POST['anmerkung'];
@@ -633,7 +634,7 @@ if(!$error)
$lehrverband->verband = '';
$lehrverband->gruppe = '';
$lehrverband->aktiv = true;
$lehrverband->bezeichnung = 'AbUnterbrecher/Incoming';
$lehrverband->bezeichnung = 'Ab-Unterbrecher';
$lehrverband->save(true);
}
+14 -1
View File
@@ -379,7 +379,20 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<textbox id="student-prestudent-textbox-punkte1" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();"/>
<label value="Punkte2" control="student-prestudent-textbox-punkte2"/>
<textbox id="student-prestudent-textbox-punkte2" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();"/>
<label value="Gesamtpunkte" control="student-prestudent-textbox-punkte"/>
<?php
// Das Eingebefeld fuer die 3. Reihungstestpunkte wird nur angezeigt,
// wenn im dies im Config aktiviert wurde
if(defined('RT_PUNKTE3') && RT_PUNKTE3=='true')
$hidden='';
else
$hidden='hidden="true"';
echo '
<label value="Punkte3" control="student-prestudent-textbox-punkte3" '.$hidden.'/>
<textbox id="student-prestudent-textbox-punkte3" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();" '.$hidden.'/>
';
?>
<label value="Gesamtpunkte" control="student-prestudent-textbox-punkte"/>
<textbox id="student-prestudent-textbox-punkte" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();"/>
</hbox>
</row>
+5
View File
@@ -256,6 +256,10 @@ else
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/student/rdf#punkte2" onclick="StudentTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="student-treecol-rt_punkte3" label="RT_Punkte3" flex="1" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/student/rdf#punkte3" onclick="StudentTreeSort()"/>
<splitter class="tree-splitter"/>
<treecol id="student-treecol-dual" label="Dual" flex="1" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/student/rdf#dual_bezeichnung" onclick="StudentTreeSort()"/>
@@ -295,6 +299,7 @@ else
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte" />
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte1" />
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte2" />
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#punkte3" />
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#dual_bezeichnung" />
</treerow>
</treeitem>
+16 -2
View File
@@ -931,6 +931,7 @@ function StudentAuswahl()
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
punkte1 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte1" ));
punkte2 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte2" ));
punkte3 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte3" ));
bismelden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bismelden" ));
anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkungpre" ));
dual = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#dual" ));
@@ -959,6 +960,7 @@ function StudentAuswahl()
document.getElementById('student-prestudent-textbox-punkte').value=punkte;
document.getElementById('student-prestudent-textbox-punkte1').value=punkte1;
document.getElementById('student-prestudent-textbox-punkte2').value=punkte2;
document.getElementById('student-prestudent-textbox-punkte3').value=punkte3;
if(bismelden=='true')
document.getElementById('student-prestudent-checkbox-bismelden').checked=true;
@@ -1364,7 +1366,8 @@ function StudentAuswahl()
// Selektierungsfunktion der Addons aufrufen
for(i in addon)
{
addon[i].selectStudent(person_id, prestudent_id, uid)
if(typeof addon[i].selectStudent == 'function')
addon[i].selectStudent(person_id, prestudent_id, uid);
}
}
@@ -1391,6 +1394,7 @@ function StudentPrestudentDisableFields(val)
document.getElementById('student-prestudent-textbox-punkte').disabled=val;
document.getElementById('student-prestudent-textbox-punkte1').disabled=val;
document.getElementById('student-prestudent-textbox-punkte2').disabled=val;
document.getElementById('student-prestudent-textbox-punkte3').disabled=val;
document.getElementById('student-prestudent-checkbox-bismelden').disabled=val;
document.getElementById('student-prestudent-checkbox-dual').disabled=val;
document.getElementById('student-prestudent-button-anmeldungreihungstest-heute').disabled=val;
@@ -1441,6 +1445,7 @@ function StudentPrestudentSave()
punkte = document.getElementById('student-prestudent-textbox-punkte').value;
punkte1 = document.getElementById('student-prestudent-textbox-punkte1').value;
punkte2 = document.getElementById('student-prestudent-textbox-punkte2').value;
punkte3 = document.getElementById('student-prestudent-textbox-punkte3').value;
bismelden = document.getElementById('student-prestudent-checkbox-bismelden').checked;
dual = document.getElementById('student-prestudent-checkbox-dual').checked;
person_id = document.getElementById('student-prestudent-textbox-person_id').value;
@@ -1494,6 +1499,7 @@ function StudentPrestudentSave()
req.add('punkte', punkte);
req.add('punkte1', punkte1);
req.add('punkte2', punkte2);
req.add('punkte3', punkte3);
req.add('bismelden', bismelden);
req.add('dual', dual);
req.add('person_id', person_id);
@@ -1683,6 +1689,8 @@ function StudentReihungstestPunkteSum()
{
punkte1 = document.getElementById('student-prestudent-textbox-punkte1').value;
punkte2 = document.getElementById('student-prestudent-textbox-punkte2').value;
punkte3 = document.getElementById('student-prestudent-textbox-punkte3').value;
if(punkte1=='')
{
punkte1=0;
@@ -1693,8 +1701,14 @@ function StudentReihungstestPunkteSum()
punkte2=0;
document.getElementById('student-prestudent-textbox-punkte2').value=0;
}
if(punkte3=='')
{
punkte3=0;
document.getElementById('student-prestudent-textbox-punkte3').value=0;
}
document.getElementById('student-prestudent-textbox-punkte').value=parseFloat(punkte1)+parseFloat(punkte2);
document.getElementById('student-prestudent-textbox-punkte').value=parseFloat(punkte1)+parseFloat(punkte2)+parseFloat(punkte3);
}
// ****