This commit is contained in:
Andreas Österreicher
2008-10-09 09:00:04 +00:00
parent 3fadcd7bc7
commit 6c8cf24d02
13 changed files with 99 additions and 165 deletions
+13 -19
View File
@@ -34,16 +34,6 @@ ABER NUR F&Uuml;R ADMINS!!<br>
<td align="center">?<br>
</td>
</tr>
<tr class="liste1">
<td>Fehler: Wenn bei einer Zeitsperre in den Feldern "vonstunde"
und "bisstunde" NULL steht, ignoriert er die Zeitsperre bei der
Verplanung und gibt keine Kollisionsmeldung zur&uuml;ck.<br>
</td>
<td align="center"><span style="font-weight: bold;">high</span><br>
</td>
<td align="center"><br>
</td>
</tr>
<tr class="liste0">
<td>Bei der Verplanung von partizipierenden Lektoren aus
Lektorensicht immer nur DIESEN Lektor verplanen (lektoren_splitting =
@@ -162,15 +152,6 @@ sind.<br>
<td align="center">?<br>
</td>
</tr>
<tr class="liste1">
<td>In der Registerkarte "Ort" die Detailspalte "Planbezeichnung"
einblenden<br>
</td>
<td style="font-style: italic;" align="center">low<br>
</td>
<td align="center">?<br>
</td>
</tr>
<tr class="liste0">
<td>Das Feature "Zeitsperre" auch auf Studiengangsebene einbauen
um Termine f&uuml;r zB Events, Messen und Exkursionen zu sperren.<br>
@@ -479,6 +460,19 @@ zugeordnet sind)</td>
<hr>
<h2 align="left">Erledigte Anforderungen</h2>
<ul>
<li>In der Registerkarte "Ort" die Detailspalte "Planbezeichnung"
einblenden</li>
<ul>
<li>08.10.2008<br>
</li>
</ul>
<li>Fehler: Wenn bei einer Zeitsperre in den Feldern "vonstunde"
und "bisstunde" NULL steht, ignoriert er die Zeitsperre bei der
Verplanung und gibt keine Kollisionsmeldung zur&uuml;ck.</li>
<ul>
<li>08.10.2008<br>
</li>
</ul>
<li>Aktivieren/Deaktivieren von Funktionen (zB. Ignore Kollision)
mittels Shortcut oder Funktionstaste</li>
<ul>
+7 -4
View File
@@ -128,12 +128,15 @@ function onStplSearchRoom(event)
//alert ("clickCount="+event.clickCount+" button="+event.button);
if (event.button == 1)
{
StplSearchRoom(event);
StplSearchRoom(event.target);
}
}
function StplSearchRoom(event)
function StplSearchRoom(target)
{
if(typeof(target)==='undefined')
target = document.popupNode;
var contentFrame=document.getElementById('iframeTimeTableWeek');
var daten=document.getElementById('TimeTableWeekData');
var datum=parseInt(daten.getAttribute("datum"));
@@ -145,9 +148,9 @@ function StplSearchRoom(event)
var gruppe=daten.getAttribute("gruppe");
var ort=daten.getAttribute("ort");
var pers_uid=daten.getAttribute("pers_uid");
var aktion=document.popupNode.getAttribute("aktion");
var aktion=target.getAttribute("aktion");
aktion+="_single_search";
var idList=document.popupNode.getAttribute("idList");
var idList=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;
+6 -6
View File
@@ -203,12 +203,12 @@ if ($aktion=='stpl_move' || $aktion=='stpl_set')
if ($aktion=='stpl_set')
$lehrstunde->ort_kurzbz=$new_ort;
$kollision=$lehrstunde->kollision($db_stpl_table);
if ($kollision)
if ($kollision && !$ignore_kollision)
$error_msg.=$lehrstunde->errormsg;
if (!$kollision || $ignore_kollision)
{
$lehrstunde->save($uid,$db_stpl_table);
$error_msg.=$lehrstunde->errormsg;
if(!$lehrstunde->save($uid,$db_stpl_table))
$error_msg.=$lehrstunde->errormsg;
}
}
// Mehrfachauswahl
@@ -224,12 +224,12 @@ if ($aktion=='stpl_move' || $aktion=='stpl_set')
if ($aktion=='stpl_set')
$lehrstunde->ort_kurzbz=$new_ort;
$kollision=$lehrstunde->kollision($db_stpl_table);
if ($kollision)
if ($kollision && !$ignore_kollision)
$error_msg.=$lehrstunde->errormsg;
if (!$kollision || $ignore_kollision)
{
$lehrstunde->save($uid,$db_stpl_table);
$error_msg.=$lehrstunde->errormsg;
if(!$lehrstunde->save($uid,$db_stpl_table))
$error_msg.=$lehrstunde->errormsg;
}
}
}
+11 -7
View File
@@ -79,19 +79,21 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-semester-overlay.xu
seltype="single" hidecolumnpicker="false" flex="1"
datasources="../rdf/ort.rdf.php" ref="http://www.technikum-wien.at/ort/alle-orte">
<treecols>
<treecol id="raumtyp" label="Raumtyp" flex="2" primary="true" />
<treecol id="raumtyp" label="Raumtyp" flex="2" primary="true" persist="hidden, width, ordinal"/>
<splitter class="tree-splitter"/>
<treecol id="ort_kurzbz" label="Raum" flex="4" hidden="true"/>
<treecol id="ort_kurzbz" label="Raum" flex="4" hidden="true" persist="hidden, width, ordinal"/>
<splitter class="tree-splitter"/>
<treecol id="hierarchie" label="HI" flex="1" hidden="true"/>
<treecol id="hierarchie" label="HI" flex="1" hidden="true" persist="hidden, width, ordinal"/>
<splitter class="tree-splitter"/>
<treecol id="ort_bezeichnung" label="Bezeichnung" flex="3" hidden="true"/>
<treecol id="ort_bezeichnung" label="Bezeichnung" flex="3" hidden="true" persist="hidden, width, ordinal"/>
<splitter class="tree-splitter"/>
<treecol id="max_person" label="MaxP" flex="1" hidden="true"/>
<treecol id="max_person" label="MaxP" flex="1" hidden="true" persist="hidden, width, ordinal"/>
<splitter class="tree-splitter"/>
<treecol id="raumtypen" label="Raumtypen" flex="1" hidden="true"/>
<treecol id="raumtypen" label="Raumtypen" flex="1" hidden="true" persist="hidden, width, ordinal"/>
<splitter class="tree-splitter"/>
<treecol id="stockwerk" label="Stockwerk" flex="1" hidden="true"/>
<treecol id="stockwerk" label="Stockwerk" flex="1" hidden="true" persist="hidden, width, ordinal"/>
<splitter class="tree-splitter"/>
<treecol id="planbezeichnung" label="Planbezeichnung" flex="1" hidden="true" persist="hidden, width, ordinal"/>
</treecols>
<template>
@@ -104,7 +106,9 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-semester-overlay.xu
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#hierarchie"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#ort_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#max_person"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#raumtypen"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#stockwerk"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#planbezeichnung"/>
</treerow>
</treeitem>
</treechildren>