mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Filter für die Lehrfachverteilung im Tempus
This commit is contained in:
@@ -33,6 +33,34 @@ function onLVARefresh()
|
||||
vboxLehrveranstalungPlanung.setAttribute('datasources',datasources+"&bla=");
|
||||
}
|
||||
|
||||
// LVA-Panel filtern
|
||||
function onLVAFilter()
|
||||
{
|
||||
var filter=document.getElementById('tempus-lva-filter').value;
|
||||
var vorher='';
|
||||
var nachher='';
|
||||
|
||||
// LVAs
|
||||
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
|
||||
var datasources=vboxLehrveranstalungPlanung.getAttribute('datasources');
|
||||
|
||||
var orig=datasources.substring(0);
|
||||
var idx = datasources.indexOf("&filter=")
|
||||
if(idx!=-1)
|
||||
{
|
||||
idx2=datasources.indexOf("&",idx+9);
|
||||
vorher=datasources.slice(0,idx);
|
||||
if(idx2!=-1)
|
||||
nachher=datasources.slice(idx2);
|
||||
datasources=vorher+nachher;
|
||||
}
|
||||
|
||||
datasources=datasources+"&filter="+encodeURIComponent(filter);
|
||||
|
||||
//alert('Orig:'+orig+' Source: '+datasources+' Vorher:'+vorher+' Nachher:'+nachher);
|
||||
vboxLehrveranstalungPlanung.setAttribute('datasources',datasources);
|
||||
}
|
||||
|
||||
function onJumpNow()
|
||||
{
|
||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||
|
||||
@@ -108,6 +108,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul
|
||||
oncommand="onLVARefresh();"
|
||||
tooltiptext="Neu laden"
|
||||
/>
|
||||
<textbox id="tempus-lva-filter" size="10" oninput="onLVAFilter()" flex="1"/>
|
||||
</toolbar>
|
||||
</toolbox>
|
||||
|
||||
|
||||
@@ -38,6 +38,7 @@ function auswahlValues()
|
||||
|
||||
function onVerbandSelect()
|
||||
{
|
||||
document.getElementById('tempus-lva-filter').value='';
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||
var tree=document.getElementById('tree-verband');
|
||||
@@ -276,6 +277,7 @@ function onOrtSelect()
|
||||
|
||||
function onLektorSelect(event)
|
||||
{
|
||||
document.getElementById('tempus-lva-filter').value='';
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||
var treeLektor=document.getElementById('tree-lektor');
|
||||
|
||||
@@ -74,6 +74,12 @@ if (isset($_GET['gruppe']))
|
||||
else
|
||||
$gruppe_kurzbz=null;
|
||||
|
||||
if (isset($_GET['filter']))
|
||||
$filter=$_GET['filter'];
|
||||
else
|
||||
$filter=null;
|
||||
|
||||
|
||||
// LVA holen
|
||||
$lva=array();
|
||||
$lehreinheit=new lehreinheit();
|
||||
@@ -197,6 +203,14 @@ if ($anz>0)
|
||||
if (count($l->offenestunden)>1)
|
||||
$offenestunden.=' ?';
|
||||
|
||||
if($filter!='')
|
||||
{
|
||||
if(!strstr(strtolower($lektor), strtolower($filter)) &&
|
||||
!strstr(strtolower($lehrfach), strtolower($filter)))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
echo'<RDF:li>
|
||||
<RDF:Description id="lva'.($anz--).'" about="'.$rdf_url.$l->unr.'">
|
||||
<LVA:lvnr>'.$lvnr.'</LVA:lvnr>
|
||||
|
||||
Reference in New Issue
Block a user