mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-08 23:59:28 +00:00
This commit is contained in:
+18
-45
@@ -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äge für größere Rä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öße ändern<br>
|
||||
</td>
|
||||
<td style="font-weight: bold;" align="center">high<br>
|
||||
</td>
|
||||
<td align="center">?<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>Lektoränderung durch Drag&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ü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äge für größere Rä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öße ändern </td>
|
||||
<td style="font-weight: bold;" align="center"><br>
|
||||
</td>
|
||||
<td align="center"><br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td>Lektoränderung durch Drag&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>
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
@@ -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");
|
||||
|
||||
@@ -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%"/>
|
||||
|
||||
@@ -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'))
|
||||
|
||||
Reference in New Issue
Block a user