This commit is contained in:
Andreas Österreicher
2008-10-02 15:41:30 +00:00
parent 432367572e
commit 753e6bf50a
6 changed files with 92 additions and 76 deletions
+18 -45
View File
@@ -80,37 +80,6 @@ verplanten Stunden oder bei Raumvorschlag)<br>
<td align="center">?<br>
</td>
</tr>
<tr class="liste0">
<td>Bei Programmstart ignore_kollision auf "false" setzen<br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
<td align="center">?<br>
</td>
</tr>
<tr class="liste1">
<td>Raumvorschl&auml;ge f&uuml;r gr&ouml;&szlig;ere R&auml;ume,
wenn "Raumtyp" und "Raumtyp alternativ" belegt sind<br>
</td>
<td align="center">med<br>
</td>
<td align="center">?<br>
</td>
</tr>
<tr class="liste0">
<td>Schriftgr&ouml;&szlig;e &auml;ndern<br>
</td>
<td style="font-weight: bold;" align="center">high<br>
</td>
<td align="center">?<br>
</td>
</tr>
<tr class="liste1">
<td>Lektor&auml;nderung durch Drag&amp;Drop in Tempus einbauen </td>
<td style="text-align: center; font-style: italic;">low</td>
<td align="center">?<br>
</td>
</tr>
<tr class="liste0">
<td>Button f&uuml;r Kopie einzelner Lehreinheiten in<span
style="font-weight: bold;">
@@ -200,16 +169,6 @@ sind.<br>
<td align="center">?<br>
</td>
</tr>
<tr class="liste0">
<td>Bei Verplanung aus einer Spezialgruppe, nur DIESE
Spezialgruppe verplanen (Auch wenn mehrere in der Lehreinheit
zugeordnet sind)<br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
<td align="center">?<br>
</td>
</tr>
<tr class="liste1">
<td>In der Registerkarte "Ort" die Detailspalte "Planbezeichnung"
einblenden<br>
@@ -594,8 +553,8 @@ ist fehlerhaft<br>
<th>Aufwand [h]</th>
</tr>
<tr class="liste0">
<td><br>
</td>
<td>Raumvorschl&auml;ge f&uuml;r gr&ouml;&szlig;ere R&auml;ume,
wenn "Raumtyp" und "Raumtyp alternativ" belegt sind </td>
<td align="center"><br>
</td>
<td align="center"><br>
@@ -604,14 +563,28 @@ ist fehlerhaft<br>
<tr>
</tr>
<tr class="liste1">
<td><br>
</td>
<td>Schriftgr&ouml;&szlig;e &auml;ndern </td>
<td style="font-weight: bold;" align="center"><br>
</td>
<td align="center"><br>
</td>
</tr>
<tr class="liste1">
<td>Lektor&auml;nderung durch Drag&amp;Drop in Tempus einbauen</td>
<td><br>
</td>
<td><br>
</td>
</tr>
<tr>
<td valign="top">Bei Verplanung aus einer Spezialgruppe, nur
DIESE
Spezialgruppe verplanen (Auch wenn mehrere in der Lehreinheit
zugeordnet sind)</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
</tr>
</tbody>
</table>
+3 -3
View File
@@ -508,7 +508,7 @@ var boardObserver=
var grp=stplData.getAttribute("grp");
var pers_uid=stplData.getAttribute("pers_uid");
var ort=stplData.getAttribute("ort");
var einheit=stplData.getAttribute("einheit");
var einheit=stplData.getAttribute("gruppe");
var stunde=evt.target.getAttribute("stunde");
var new_datum=evt.target.getAttribute("datum");
@@ -521,7 +521,7 @@ var boardObserver=
var url="<?php echo APP_ROOT; ?>content/lvplanung/timetable-week.xul.php";
url+=dropdata.data+"&new_stunde="+stunde+"&new_datum="+new_datum;
url+="&type="+type+"&datum="+datum+"&ort="+ort+"&pers_uid="+pers_uid;
url+="&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&einheit="+einheit;
url+="&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+einheit;
if (evt.target.tagName=="label" || dropdata.flavour.contentType=="application/tempus-lehrveranstaltung")
url+="&new_ort="+new_ort;
else
@@ -531,7 +531,7 @@ var boardObserver=
// Mehrfachauswahl anhaengen
for (var i=0;i<lehrstunden.length;i++)
url+=lehrstunden[i].idList.replace(/&/g,"&x"+i);
//alert(url);
//var BoxTimeTableWeek=document.getElementById('boxTimeTableWeek');
//var ScrollX=BoxTimeTableWeek.contentWindow.scrollX;
//var ScrollY=BoxTimeTableWeek.contentWindow.scrollY;
+27 -22
View File
@@ -128,31 +128,36 @@ function onStplSearchRoom(event)
//alert ("clickCount="+event.clickCount+" button="+event.button);
if (event.button == 1)
{
var contentFrame=document.getElementById('iframeTimeTableWeek');
var daten=document.getElementById('TimeTableWeekData');
var datum=parseInt(daten.getAttribute("datum"));
var type=daten.getAttribute("stpl_type");
var stg_kz=daten.getAttribute("stg_kz");
var sem=daten.getAttribute("sem");
var ver=daten.getAttribute("ver");
var grp=daten.getAttribute("grp");
var gruppe=daten.getAttribute("gruppe");
var ort=daten.getAttribute("ort");
var pers_uid=daten.getAttribute("pers_uid");
var aktion=event.target.getAttribute("aktion");
aktion+="_single_search";
var idList=event.target.getAttribute("idList");
var attributes="\n?type="+type+"&datum="+datum+"&ort="+ort+"&pers_uid="+pers_uid+"\n&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"\n&gruppe="+gruppe;
attributes+=idList+"&aktion="+aktion;
var url = "<?php echo APP_ROOT; ?>content/lvplanung/timetable-week.xul.php";
url+=attributes;
//alert(url);
if (url)
location.href=url;
StplSearchRoom(event);
}
}
function StplSearchRoom(event)
{
var contentFrame=document.getElementById('iframeTimeTableWeek');
var daten=document.getElementById('TimeTableWeekData');
var datum=parseInt(daten.getAttribute("datum"));
var type=daten.getAttribute("stpl_type");
var stg_kz=daten.getAttribute("stg_kz");
var sem=daten.getAttribute("sem");
var ver=daten.getAttribute("ver");
var grp=daten.getAttribute("grp");
var gruppe=daten.getAttribute("gruppe");
var ort=daten.getAttribute("ort");
var pers_uid=daten.getAttribute("pers_uid");
var aktion=document.popupNode.getAttribute("aktion");
aktion+="_single_search";
var idList=document.popupNode.getAttribute("idList");
var attributes="\n?type="+type+"&datum="+datum+"&ort="+ort+"&pers_uid="+pers_uid+"\n&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"\n&gruppe="+gruppe;
attributes+=idList+"&aktion="+aktion;
var url = "<?php echo APP_ROOT; ?>content/lvplanung/timetable-week.xul.php";
url+=attributes;
//alert(url);
if (url)
location.href=url;
}
function onStplDelete(aktion)
{
var contentFrame=document.getElementById('iframeTimeTableWeek');
+38 -4
View File
@@ -215,14 +215,27 @@ function studiensemesterChange(stsem, wert)
return true;
}
function variableChange(variable, id)
function toggleIgnoreKollision()
{
if(getvariable('ignore_kollision')=='true')
variableChange('ignore_kollision','menu-prefs-ignore_kollision', 'false');
else
variableChange('ignore_kollision','menu-prefs-ignore_kollision', 'true');
}
function variableChange(variable, id, wert)
{
item = document.getElementById(id);
if(item.getAttribute('checked')=='true')
checked='true';
if(typeof(wert)==='undefined')
{
if(item.getAttribute('checked')=='true')
checked='true';
else
checked='false';
}
else
checked='false';
checked=wert;
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
@@ -249,11 +262,32 @@ function variableChange(variable, id)
}
else
{
if(variable=='ignore_kollision')
updateignorekollision();
//Statusbar setzen
document.getElementById("statusbarpanel-text").label = "Variable erfolgreich geaendert";
}
}
// Aktualisiert die IngnoreKollision Anzeige
// sowohl in der Toolbar als auch im Menue
function updateignorekollision()
{
var panel = document.getElementById('statusbarpanel-ignore_kollision');
if(getvariable('ignore_kollision')=='true')
{
panel.label='Kollisionscheck AUS';
panel.style.backgroundColor='red';
document.getElementById('menu-prefs-ignore_kollision').setAttribute('checked','true');
}
else
{
panel.label='Kollisionscheck AN';
panel.style.backgroundColor='';
document.getElementById('menu-prefs-ignore_kollision').setAttribute('checked','false');
}
}
function getvariable(variable)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+4
View File
@@ -67,6 +67,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
key = "&menu-file-close.key;"
observes = "menu-file-close:command"
modifiers = "accel" />
<key id="keycode_ignore_kollision" keycode="VK_F9" oncommand="toggleIgnoreKollision()"/>
</keyset>
<toolbox id="main-toolbox">
@@ -247,6 +248,9 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
/>
</statusbarpanel>
<statusbarpanel id="statusbarpanel-db_table" label="<?php echo $db_stpl_table; ?>"/>
<statusbarpanel>
<toolbarbutton id="statusbarpanel-ignore_kollision" label="Kollisionscheck <?php echo ($ignore_kollision=='true'?'AUS':'AN'); ?>" <?php echo ($ignore_kollision=='true'?'style="background-color: RED;"':'');?> oncommand="updateignorekollision()"/>
</statusbarpanel>
<statusbarpanel id="statusbarpanel-text" label="<?php echo htmlspecialchars($error_msg); ?>" flex="4" crop="right" />
<statusbarpanel id="progress-panel" class="statusbarpanel-progress">
<progressmeter id="statusbar-progressmeter" class="progressmeter-statusbar" mode="determined" value="0%"/>
+2 -2
View File
@@ -680,7 +680,7 @@ class wochenplan
// Kontext Menue
echo '<popupset>
<popup id="stplPopupMenue">
<menuitem label="Raumvorschlag" oncommand="alert(\'Mittlere Taste!\');" />
<menuitem label="Raumvorschlag" oncommand="StplSearchRoom(event);" />
<menuitem label="Entfernen" oncommand="onStplDelete(\'stpl_delete_single\');" />
</popup>
</popupset>';
@@ -924,7 +924,7 @@ class wochenplan
// Ausgabe
echo '<button id="buttonSTPL'.$count++.'"
tooltiptext="'.$titel.' - '.$anmerkung.' ('.$updatevonam.')"
tooltiptext="('.$updatevonam.') '.$titel.' - '.$anmerkung.'"
style="border-width:1px;'.((isset($farbe) && $farbe!='')?'background-color:#'.$farbe:'').';"
styleOrig="border-width:1px;'.((isset($farbe) && $farbe!='')?'background-color:#'.$farbe:'').'" ';
if ($berechtigung->isBerechtigt('lv-plan',$stg_kz,'uid') || $berechtigung->isBerechtigt('lv-plan',0,'uid') || $berechtigung->isBerechtigt('admin',0,'uid') || $berechtigung->isBerechtigt('admin',$stg_kz,'uid'))