mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Filter für offene Notizen hinzugefügt
This commit is contained in:
@@ -44,6 +44,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
<xul:toolbar >
|
||||
<xul:toolbarbutton label="Neue Notiz" oncommand="document.getBindingParent(this).NeueNotiz()" image="../skin/images/NeuDokument.png" tooltiptext="Neue Notiz anlegen" />
|
||||
<xul:toolbarbutton label="Aktualisieren" oncommand="document.getBindingParent(this).RefreshNotiz()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
|
||||
<xul:toolbarbutton label="Filter" type="menu">
|
||||
<xul:menupopup>
|
||||
<xul:menuitem label="Alle Notizen anzeigen" oncommand="document.getBindingParent(this).LoadNotizTree(document.getBindingParent(this).getAttribute('projekt_kurzbz'),document.getBindingParent(this).getAttribute('projektphase_id'),document.getBindingParent(this).getAttribute('projekttask_id'),document.getBindingParent(this).getAttribute('uid'),document.getBindingParent(this).getAttribute('person_id'),document.getBindingParent(this).getAttribute('prestudent_id'),document.getBindingParent(this).getAttribute('bestellung_id'), document.getBindingParent(this).getAttribute('user'), null);" tooltiptext="Alle Notizen anzeigen"/>
|
||||
<xul:menuitem label="nur offene Notizen anzeigen" oncommand="document.getBindingParent(this).LoadNotizTree(document.getBindingParent(this).getAttribute('projekt_kurzbz'),document.getBindingParent(this).getAttribute('projektphase_id'),document.getBindingParent(this).getAttribute('projekttask_id'),document.getBindingParent(this).getAttribute('uid'),document.getBindingParent(this).getAttribute('person_id'),document.getBindingParent(this).getAttribute('prestudent_id'),document.getBindingParent(this).getAttribute('bestellung_id'), document.getBindingParent(this).getAttribute('user'), false);" tooltiptext="nur offene Notizen anzeigen"/>
|
||||
</xul:menupopup>
|
||||
</xul:toolbarbutton>
|
||||
</xul:toolbar>
|
||||
</xul:toolbox>
|
||||
<xul:tree anonid="tree-notiz"
|
||||
@@ -217,6 +223,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
<parameter name="prestudent_id"/>
|
||||
<parameter name="bestellung_id"/>
|
||||
<parameter name="user"/>
|
||||
<parameter name="erledigt"/>
|
||||
<body>
|
||||
<![CDATA[
|
||||
//debug('LoadNotizTree');
|
||||
@@ -232,6 +239,15 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
this.setAttribute('prestudent_id',prestudent_id);
|
||||
this.setAttribute('bestellung_id',bestellung_id);
|
||||
this.setAttribute('user',user);
|
||||
|
||||
//Wenn kein Erledigt Parameter uebergeben wird, dann wird die zuletzt
|
||||
//verwendete Einstellung verwendet
|
||||
if(typeof erledigt=="undefined")
|
||||
erledigt = this.getAttribute('erledigt');
|
||||
|
||||
if(typeof erledigt!="undefined")
|
||||
this.setAttribute('erledigt',erledigt);
|
||||
|
||||
|
||||
var datasource="<?php echo APP_ROOT; ?>rdf/notiz.rdf.php?ts="+gettimestamp();
|
||||
datasource = datasource+"&projekt_kurzbz="+encodeURIComponent(projekt_kurzbz);
|
||||
@@ -242,6 +258,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
datasource = datasource+"&prestudent_id="+encodeURIComponent(prestudent_id);
|
||||
datasource = datasource+"&bestellung_id="+encodeURIComponent(bestellung_id);
|
||||
datasource = datasource+"&user="+encodeURIComponent(user);
|
||||
|
||||
//Wenn es als Parameter uebergeben wird, ist es ein boolean, sonst ein String
|
||||
if((typeof erledigt=="boolean" && erledigt==true) || (typeof erledigt=="string" && erledigt=='true'))
|
||||
datasource = datasource+"&erledigt=true";
|
||||
else if((typeof erledigt=="boolean" && erledigt==false) || (typeof erledigt=="string" && erledigt=='false'))
|
||||
datasource = datasource+"&erledigt=false";
|
||||
|
||||
|
||||
//debug('Source:'+datasource);
|
||||
var tree = document.getAnonymousElementByAttribute(this ,'anonid', 'tree-notiz');
|
||||
|
||||
|
||||
@@ -241,8 +241,13 @@ class notiz extends basis_db
|
||||
LEFT JOIN public.tbl_notizzuordnung USING(notiz_id)
|
||||
WHERE 1=1";
|
||||
|
||||
if($erledigt)
|
||||
$qry.=" AND erledigt=true";
|
||||
if(!is_null($erledigt))
|
||||
{
|
||||
if($erledigt)
|
||||
$qry.=" AND erledigt=true";
|
||||
else
|
||||
$qry.=" AND erledigt=false";
|
||||
}
|
||||
if($projekt_kurzbz!='')
|
||||
$qry.=" AND projekt_kurzbz='".addslashes($projekt_kurzbz)."'";
|
||||
if($projektphase_id!='')
|
||||
|
||||
+4
-1
@@ -43,7 +43,10 @@ echo '
|
||||
';
|
||||
|
||||
$notiz = new notiz();
|
||||
$erledigt=null;
|
||||
if(isset($_GET['erledigt']))
|
||||
$erledigt=($_GET['erledigt']=='true'?true:false);
|
||||
else
|
||||
$erledigt=null;
|
||||
$projekt_kurzbz=(isset($_GET['projekt_kurzbz'])?$_GET['projekt_kurzbz']:null);
|
||||
$projektphase_id=(isset($_GET['projektphase_id'])?$_GET['projektphase_id']:null);
|
||||
$projekttask_id=(isset($_GET['projekttask_id'])?$_GET['projekttask_id']:null);
|
||||
|
||||
Reference in New Issue
Block a user