Planner: Laden der Projektphasen optimiert, Personentage werden in der

Übersicht angezeigt
This commit is contained in:
Andreas Österreicher
2022-03-18 12:59:03 +01:00
parent 64f8df780d
commit 40392d3cb9
5 changed files with 123 additions and 95 deletions
+1
View File
@@ -148,6 +148,7 @@ function treeProjektmenueSelect()
try try
{ {
var datasources="<?php echo APP_ROOT; ?>rdf/projektphase.rdf.php?"+gettimestamp(); var datasources="<?php echo APP_ROOT; ?>rdf/projektphase.rdf.php?"+gettimestamp();
datasources = datasources + "&filterprj=" + encodeURIComponent(projekt_kurzbz);
var ref="http://www.technikum-wien.at/projektphase/"+oe+"/"+projekt_kurzbz; var ref="http://www.technikum-wien.at/projektphase/"+oe+"/"+projekt_kurzbz;
var treePhase=document.getElementById('tree-projektphase'); var treePhase=document.getElementById('tree-projektphase');
+10
View File
@@ -109,6 +109,14 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektdetail.overlay.xul.
<treecol id="treecol-projekt-endeiso" label="EndeISO" flex="2" hidden="true" persist="hidden, width, ordinal" <treecol id="treecol-projekt-endeiso" label="EndeISO" flex="2" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator" class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/projekt/rdf#ende_iso" /> sort="rdf:http://www.technikum-wien.at/projekt/rdf#ende_iso" />
<splitter class="tree-splitter"/>
<treecol id="treecol-projekt-aufwand_pt" label="Aufwand PT" flex="2" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/projekt/rdf#aufwandpt" />
<splitter class="tree-splitter"/>
<treecol id="treecol-projekt-anzahl_ma" label="Anzahl MA" flex="2" hidden="true" persist="hidden, width, ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/projekt/rdf#anzahl_ma" />
</treecols> </treecols>
<template> <template>
@@ -126,6 +134,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektdetail.overlay.xul.
<treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#budget"/> <treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#budget"/>
<treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#beginn_iso"/> <treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#beginn_iso"/>
<treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#ende_iso"/> <treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#ende_iso"/>
<treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#aufwand_pt"/>
<treecell label="rdf:http://www.technikum-wien.at/projekt/rdf#anzahl_ma"/>
</treerow> </treerow>
</treeitem> </treeitem>
</treechildren> </treechildren>
@@ -91,6 +91,10 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektphasedetail.overlay
class="sortDirectionIndicator" class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/projektphase/rdf#ende_iso" /> sort="rdf:http://www.technikum-wien.at/projektphase/rdf#ende_iso" />
<splitter class="tree-splitter"/> <splitter class="tree-splitter"/>
<treecol id="treecol-projektphase-personentage" label="Personentage" flex="2" hidden="false" persist="hidden width ordinal"
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/projektphase/rdf#personentage" />
<splitter class="tree-splitter"/>
<treecol id="treecol-projektphase-budget" label="Budget" flex="2" hidden="false" persist="hidden width ordinal" <treecol id="treecol-projektphase-budget" label="Budget" flex="2" hidden="false" persist="hidden width ordinal"
class="sortDirectionIndicator" class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/projektphase/rdf#budget" /> sort="rdf:http://www.technikum-wien.at/projektphase/rdf#budget" />
@@ -129,6 +133,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/projekt/projektphasedetail.overlay
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#beschreibung"/> <treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#beschreibung"/>
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#beginn"/> <treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#beginn"/>
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#ende"/> <treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#ende"/>
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#personentage"/>
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#budget"/> <treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#budget"/>
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#typ"/> <treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#typ"/>
<treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#oe_kurzbz"/> <treecell label="rdf:http://www.technikum-wien.at/projektphase/rdf#oe_kurzbz"/>
+1 -1
View File
@@ -206,7 +206,7 @@ class projektphase extends basis_db
$obj->beschreibung = $row->beschreibung; $obj->beschreibung = $row->beschreibung;
$obj->start = $row->start; $obj->start = $row->start;
$obj->ende = $row->ende; $obj->ende = $row->ende;
//$obj->personentage = $row->personentage; $obj->personentage = $row->personentage;
$obj->farbe = $row->farbe; $obj->farbe = $row->farbe;
$obj->budget = $row->budget; $obj->budget = $row->budget;
$obj->ressource_id = $row->ressource_id; $obj->ressource_id = $row->ressource_id;
+13 -1
View File
@@ -70,7 +70,8 @@ if($projektphase_id != '')
else else
$oRdf->addSequence($phase->projektphase_id); $oRdf->addSequence($phase->projektphase_id);
}else if($projekt_kurzbz != '') }
else if($projekt_kurzbz != '')
{ {
$projektphase = new projektphase(); $projektphase = new projektphase();
@@ -125,6 +126,16 @@ else
{ {
$projekt_obj = new projekt(); $projekt_obj = new projekt();
if(isset($_REQUEST['filterprj']))
{
$projekt_obj2 = new projekt();
if($projekt_obj2->load($_REQUEST['filterprj']))
{
$projekt_obj->result[] = $projekt_obj2;
}
}
else
{
if(!isset($_REQUEST['filter'])) if(!isset($_REQUEST['filter']))
$projekt_obj->getProjekte(); $projekt_obj->getProjekte();
else else
@@ -134,6 +145,7 @@ else
else if($_REQUEST['filter']=='kommende') else if($_REQUEST['filter']=='kommende')
$projekt_obj->getProjekteAktuell(true); $projekt_obj->getProjekteAktuell(true);
} }
}
$projektphase_obj = new projektphase(); $projektphase_obj = new projektphase();
$sequenzProjektphase = array(); $sequenzProjektphase = array();