Option zum Ausblenden der Aufnahmegruppen hinzugefügt

This commit is contained in:
oesi
2017-01-27 16:19:21 +01:00
parent 9c0c7c2b6c
commit 1ac55d56ba
4 changed files with 56 additions and 28 deletions
+3
View File
@@ -95,6 +95,9 @@ define('FAS_REIHUNGSTEST_PUNKTE', false);
// Legt fest ob Messages im FAS angezeigt werden true|false
define('FAS_MESSAGES',false);
// Legt fest ob Aufnahmegruppen bei Reihungstests verwaltet werden true|false
define('FAS_REIHUNGSTEST_AUFNAHMEGRUPPEN',false);
// Anzeigeoptionen für LV-Plan Menü
define('CIS_LVPLAN_EXPORT_ANZEIGEN',true);
define('CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN',true);
+16 -14
View File
@@ -39,22 +39,24 @@ function loadAufnahmeTermine(prestudent_id)
// Gruppen DropDown laden
var aufnahmegruppemenulist = document.getElementById('aufnahmetermine-menulist-aufnahmegruppe');
var url="<?php echo APP_ROOT ?>rdf/gruppen.rdf.php?aufnahmegruppe=true&optional=true";
//Alte DS entfernen
var oldDatasources = aufnahmegruppemenulist.database.GetDataSources();
while(oldDatasources.hasMoreElements())
if(aufnahmegruppemenulist)
{
aufnahmegruppemenulist.database.RemoveDataSource(oldDatasources.getNext());
var url="<?php echo APP_ROOT ?>rdf/gruppen.rdf.php?aufnahmegruppe=true&optional=true";
//Alte DS entfernen
var oldDatasources = aufnahmegruppemenulist.database.GetDataSources();
while(oldDatasources.hasMoreElements())
{
aufnahmegruppemenulist.database.RemoveDataSource(oldDatasources.getNext());
}
//Refresh damit die entfernten DS auch wirklich entfernt werden
aufnahmegruppemenulist.builder.rebuild();
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
var myDatasource = rdfService.GetDataSourceBlocking(url);
aufnahmegruppemenulist.database.AddDataSource(myDatasource);
aufnahmegruppemenulist.builder.rebuild();
}
//Refresh damit die entfernten DS auch wirklich entfernt werden
aufnahmegruppemenulist.builder.rebuild();
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
var myDatasource = rdfService.GetDataSourceBlocking(url);
aufnahmegruppemenulist.database.AddDataSource(myDatasource);
aufnahmegruppemenulist.builder.rebuild();
// Gesamtpunkte laden und anzeigen
var url = '<?php echo APP_ROOT ?>rdf/student.rdf.php?prestudent_id='+prestudent_id+'&'+gettimestamp();
+16 -1
View File
@@ -24,6 +24,7 @@ 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');
require_once('../../include/functions.inc.php');
require_once('../../include/variable.class.php');
require_once('../../include/prestudent.class.php');
@@ -65,7 +66,17 @@ echo ']>
<menuitem label="Entfernen" oncommand="aufnahmetermineDelete();" id="aufnahmetermine-tree-popup-delete" hidden="false"/>
</menupopup>
</popupset>
<groupbox>
<caption label="Studiengang" />
<hbox style="padding-top: 10px">
<?php
if(!defined('FAS_REIHUNGSTEST_AUFNAHMEGRUPPEN') || FAS_REIHUNGSTEST_AUFNAHMEGRUPPEN==true)
$aufnahmegruppe_visibility='';
else
$aufnahmegruppe_visibility='hidden="true"';
echo '<hbox '.$aufnahmegruppe_visibility.'>';
?>
<label value="Gruppe" control="aufnahmetermine-menulist-aufnahmegruppe"/>
<menulist id="aufnahmetermine-menulist-aufnahmegruppe" disabled="false"
datasources="rdf:null"
@@ -78,6 +89,7 @@ echo ']>
</menupopup>
</template>
</menulist>
</hbox>
<label value="&aufnahmetermine-reihungstest.absolviert;" control="aufnahmetermine-checkbox-reihungstestangetreten"/>
<checkbox id="aufnahmetermine-checkbox-reihungstestangetreten" checked="true"/>
<label value="Gesamtpunkte" control="aufnahmetermine-textbox-gesamtpunkte"/>
@@ -85,7 +97,9 @@ echo ']>
<button id="aufnahmetermine-button-savegesamtpunkte" disabled="true" label="Speichern" oncommand="AufnahmeTermineSaveGesamtpunkte();"/>
<button id="aufnahmetermine-button-calculatetotal" disabled="true" label="Gesamtpunkte berechnen" oncommand="AufnahmeTermineCalculateTotal();"/>
</hbox>
</groupbox>
<groupbox>
<caption label="Allgemein" />
<hbox flex="1">
<grid id="aufnahmetermine-grid-detail" style="overflow:auto;margin:4px;" flex="1">
<columns >
@@ -265,6 +279,7 @@ echo ']>
</grid>
</hbox>
</groupbox>
<spacer flex="1" />
</vbox>
</window>
+21 -13
View File
@@ -1474,12 +1474,16 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
</select>
</td>
</tr>
<tr>
<td class="feldtitel">Gruppe</td>
<td>
<select name='aufnahmegruppe'>
<option value=''>-- keine Auswahl --</option>
<?php
<?php
if(!defined('FAS_REIHUNGSTEST_AUFNAHMEGRUPPEN') || FAS_REIHUNGSTEST_AUFNAHMEGRUPPEN==true)
{
echo '
<tr>
<td class="feldtitel">Gruppe</td>
<td>
<select name="aufnahmegruppe">
<option value="">-- keine Auswahl --</option>
';
$gruppen_obj = new gruppe();
$gruppen_obj->getAufnahmegruppen();
foreach($gruppen_obj->result as $row)
@@ -1487,14 +1491,18 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
if($reihungstest->aufnahmegruppe_kurzbz==$row->gruppe_kurzbz)
$selected = 'selected="selected"';
else
$selected = ''; ?>
$selected = '';
echo '<option value="'.$db->convert_html_chars($row->gruppe_kurzbz).'" '.$selected.'>'.
$db->convert_html_chars($row->bezeichnung).
'</option>';
}
echo '
</select>
</td>
</tr>';
}
<option value="<?php echo $row->gruppe_kurzbz ?>" <?php echo $selected ?>><?php echo $row->bezeichnung ?></option>
<?php } ?>
</select>
</td>
</tr>
<?php
if($neu)
{
echo '<tr>';