diff -r 6f4b105daa24 -r 9c668cd391fa fhiiqm/inc/prozess_dat_show.inc.php --- a/fhiiqm/inc/prozess_dat_show.inc.php Thu Sep 12 09:04:56 2013 +0200 +++ b/fhiiqm/inc/prozess_dat_show.inc.php Fri Dec 20 15:19:32 2013 +0100 @@ -1,81 +1,101 @@ -\n"; - echo "Prozess-Bezeichnung: " . $pz["bez"] . "\n"; - echo "Prozess-Beschreibung: " . nl2br($pz["bezl"]) . "\n"; - // Produkt - $prod = $dbc->querySingleItem("SELECT prod_name FROM Produkt WHERE produkt_ID = ".$pz["prid"]); - echo "zu Produkt: $prod\n"; - // Auftraggeber - $aname = $dbc -> querySingleItem("SELECT CONCAT(nachname,', ',vorname) FROM Mitarbeiter WHERE persknr = " .$pz["persknra"]); - echo "Auftraggeber: $aname\n"; - // Verantwortlicherer - $vname = $dbc -> querySingleItem("SELECT CONCAT(nachname,', ',vorname) FROM Mitarbeiter WHERE persknr = " .$pz["persknr"]); - echo "Verantwortlicher: $vname\n"; - // zu Prozess - if ($pz['pzref']) - { - $prozref = $dbc -> querySingleItem("SELECT proz_bez FROM Prozess WHERE proz_ID = " .$pz['pzref']); - echo "gehört zu Prozess: $prozref\n"; - } - // Datums - if ($pz["psdat"]) - {$sdat = new DateTime($pz["psdat"]); $sdat = $sdat->format("d.m.Y");} - else $sdat = " "; - echo "Plan Startdatum: $sdat\n"; - if ($pz["pedat"]) - {$sdat = new DateTime($pz["pedat"]); $sdat = $sdat->format("d.m.Y");} - else $sdat = " "; - echo "Plan Enddatum: $sdat\n"; - echo "Plan Kosten: ".number_format($pz["pkost"],2,",",".")." €\n"; - if ($pz["sdat"]) - {$sdat = new DateTime($pz["sdat"]); $sdat = $sdat->format("d.m.Y");} - else $sdat = " "; - echo "Startdatum: $sdat\n"; - if ($pz["edat"]) - {$sdat = new DateTime($pz["edat"]); $sdat = $sdat->format("d.m.Y");} - else $sdat = " "; - echo "Enddatum: $sdat\n"; - echo "Kosten: ".number_format($pz["kost"],2,",",".")." €\n"; - // Arbeitsschritte - if (is_array($pz["step"])) - { - $arrstat = $dbc -> queryObjectArray("SELECT proz_stat_ID,proz_stat_bez FROM Proz_Status"); - foreach ($arrstat as $row) - $as[$row->proz_stat_ID] = $row->proz_stat_bez; - echo "Arbeitsschritte: "; - $i=0; - foreach ($pz["step"] as $step) - { - if ($next) $next =" "; else $next =" "; - if ($pz["del"][$i]) $stdel = " GELÖSCHT"; else $stdel = ""; - if ($step) echo "$next(".$pz["sort"][$i].") $step; ".$as[$pz["ststat"][$i]]."; " .$pz["stbem"][$i]."$stdel\n"; - $i++; - } - } - // Dringlichkeit - if ($pz["urg"]) - { - $urg = $dbc -> querySingleItem("SELECT proz_urg_bez FROM Proz_Dringlichkeit WHERE proz_urg_ID=".$pz["urg"]); - echo "Dringlichkeit: $urg\n"; - } - // Status - if ($pz["stat"]) - { - $stat = $dbc -> querySingleItem("SELECT proz_stat_bez FROM Proz_Status WHERE proz_stat_ID=".$pz["stat"]); - echo "Status: $stat\n"; - } - // Bemerkung - if ($pz["bem"]) - echo "Bemerkung: " . nl2br($pz["bem"]) . "\n"; - echo "\n"; - +\n"; + echo "Prozess-Bezeichnung: " . $pz["bez"] . "\n"; + echo "Prozess-Beschreibung: " . nl2br($pz["bezl"]) . "\n"; + // Produkt + $prod = $dbc->querySingleItem("SELECT prod_name FROM Produkt WHERE produkt_ID = ".$pz["prid"]); + echo "zu Produkt: $prod\n"; + // Auftraggeber + $aname = $dbc -> querySingleItem("SELECT CONCAT(nachname,', ',vorname) FROM Mitarbeiter WHERE persknr = " .$pz["persknra"]); + echo "Auftraggeber: $aname\n"; + // Verantwortlicherer + $vname = $dbc -> querySingleItem("SELECT CONCAT(nachname,', ',vorname) FROM Mitarbeiter WHERE persknr = " .$pz["persknr"]); + echo "Verantwortlicher: $vname\n"; + // zu Prozess + if ($pz['pzref']) + { + $prozref = $dbc -> querySingleItem("SELECT proz_bez FROM Prozess WHERE proz_ID = " .$pz['pzref']); + echo "gehört zu Prozess: $prozref\n"; + } + // Datums + if ($pz["psdat"]) + {$sdat = new DateTime($pz["psdat"]); $sdat = $sdat->format("d.m.Y");} + else $sdat = " "; + echo "Plan Startdatum: $sdat\n"; + if ($pz["pedat"]) + {$sdat = new DateTime($pz["pedat"]); $sdat = $sdat->format("d.m.Y");} + else $sdat = " "; + echo "Plan Enddatum: $sdat\n"; + echo "Plan Kosten: ".number_format($pz["pkost"],2,",",".")." €\n"; + if ($pz["sdat"]) + {$sdat = new DateTime($pz["sdat"]); $sdat = $sdat->format("d.m.Y");} + else $sdat = " "; + echo "Startdatum: $sdat\n"; + if ($pz["edat"]) + {$sdat = new DateTime($pz["edat"]); $sdat = $sdat->format("d.m.Y");} + else $sdat = " "; + echo "Enddatum: $sdat\n"; + echo "Kosten: ".number_format($pz["kost"],2,",",".")." €\n"; + // Arbeitsschritte + if (is_array($pz["step"])) + { + $arrstat = $dbc -> queryObjectArray("SELECT proz_stat_ID,proz_stat_bez FROM Proz_Status"); + foreach ($arrstat as $row) + $as[$row->proz_stat_ID] = $row->proz_stat_bez; + echo "Arbeitsschritte: "; + $i=0; + foreach ($pz["step"] as $step) + { + if ($next) $next =" "; else $next =" "; + if ($pz["del"][$i]) $stdel = " GELÖSCHT"; else $stdel = ""; + if ($step) echo "$next(".$pz["sort"][$i].") $step; ".$as[$pz["ststat"][$i]]."; " .$pz["stbem"][$i]."$stdel\n"; + $i++; + } + } + // Dringlichkeit + if ($pz["urg"]) + { + $urg = $dbc -> querySingleItem("SELECT proz_urg_bez FROM Proz_Dringlichkeit WHERE proz_urg_ID=".$pz["urg"]); + echo "Dringlichkeit: $urg\n"; + } + // Status + if ($pz["stat"]) + { + $stat = $dbc -> querySingleItem("SELECT proz_stat_bez FROM Proz_Status WHERE proz_stat_ID=".$pz["stat"]); + echo "Status: $stat\n"; + } + // Raum-Arbeitsgruppen + if (is_array($pz["rag"]) && count($pz["rag"])>0) + { + $arrag = $dbc -> queryObjectArray("SELECT rag_ID,CONCAT(abt_name,': ',rag_bez) AS rag + FROM fhiiqm.RaumArb_Gruppe rag + LEFT OUTER JOIN Abteilung a ON rag.abt_ID=a.abt_ID + ORDER BY rag.abt_ID,rag_bez"); + foreach ($arrag as $row) + $rag[$row->rag_ID] = $row->rag; + echo "betroffene Arbeitsgruppen: "; + $i=0; + $next = null; + foreach ($pz["rag"] as $ag) + { + if ($next) $next =" "; else $next =" "; + if ($pz["delag"][$i]) $stdel = " GELÖSCHT"; else $stdel = ""; + if ($ag > 0) echo "$next".$rag[$pz["rag"][$i]]."$stdel\n"; + $i++; + } + } + // Bemerkung + if ($pz["bem"]) + echo "Bemerkung: " . nl2br($pz["bem"]) . "\n"; + echo "\n"; + ?> \ No newline at end of file