PEAR::HTML_TreeMenu "stürzen"

PEAR::HTML_TreeMenu "stürzen"

am 20.06.2006 22:36:50 von marco.mehnert

Hallo NG,

ich möchte folgendes realisieren: Die Organisationsstruktur eines
Unternehmens soll dargestellt werden. Landläufig wird dies als
Organigramm bezeichnet. Die Hierarchie wird aus einer Datenbanktabelle
gezogen, die in etwa wie folgt aussieht.
PositionID | Title | SeniorID
Dabei enthält SeniorID die PositionID des Vorgesetzten. Soweit so
einfach. Mit dem PEAR Paket HTML_TreeMenu kann ich das ganze auch recht
ansprechend darstellen. Nur ist dies leider nicht die "übliche"
Ansicht für ein Organigramm. Meine (ins unreine gesprochene) Idee
wäre es, diesen Baum zu kippen, um dann die Hierarchie in der
"üblichen" horizontalen Darstellung zu erhalten.

Meine Frage ist nun: Kennt jemand von Euch eine Klasse, die das leistet
(dynamische Organigramm/OrgChart Erstellung) oder kann man das ganze
vielleicht auch irgendwie über css in PEAR::HTML_TreeMenu regeln. Ich
habe mich noch nicht stärker mit dem JavaScript-Code von
PEAR::HTML_TreeMenu auseinandergesetzt. (...und Fragen dazu wären hier
auch sicherlich OT) Bevor ich aber das Rad neu erfinde, wollte ich
fragen, ob es nicht schon so etwas gibt. Bei googlen hab ich leider
nichts gefunden und ehrlich gesagt, finde ich es mittlerweile schwierig
mit Google "anständige" Ergebnisse zu finden.

Die besten Grüße und jetzt schon Dank für jegliche Unterstützung

Marco

Re: PEAR::HTML_TreeMenu "stürzen"

am 20.06.2006 23:12:21 von Oliver Block

marco.mehnert@web.de wrote:
> Meine (ins unreine gesprochene) Idee
> wäre es, diesen Baum zu kippen, um dann die Hierarchie in der
> "üblichen" horizontalen Darstellung zu erhalten.

Darauf bekommst Du eine ins unreine gesprochene Antwort: Den Monitor auf die
Seite stellen!?

Genaugenommen benötigst Du ja ein Zeichenpaket. Das was mir da auf Anhieb
einfällt ist
(Grafikfunktionen). Aber das bedeutet, das Du als Ergebnis eine Imagedatei
hast. Wäre es nicht einfacher, Visio oder etwas in der Art zu verwenden?
Die sind doch auch programmierbar.

Da Du JavaScript ansprichst. Es gibt doch neuerdings das Canvas-Objekt mit
dem man zeichnen kann.

Vielleicht kennt aber auch jemand anderes eine bessere Lösung.

Gruß,

Oliver

Re: PEAR::HTML_TreeMenu "stürzen"

am 20.06.2006 23:28:07 von marco.mehnert

Hallo Oliver,

vielen Dank für deine schnelle Antwort
Oliver Block schrieb:

> marco.mehnert@web.de wrote:
> > Meine (ins unreine gesprochene) Idee
> > wäre es, diesen Baum zu kippen, um dann die Hierarchie in der
> > "üblichen" horizontalen Darstellung zu erhalten.
>
> Darauf bekommst Du eine ins unreine gesprochene Antwort: Den Monitor auf =
die
> Seite stellen!?
OK. Das schlage ich unserem Kunden beim nächsten Meeting vor ;-)
>
> Genaugenommen benötigst Du ja ein Zeichenpaket. Das was mir da auf Anhi=
eb
> einfällt ist
> (Grafikfunktionen). Aber das bedeutet, das Du als Ergebnis eine Imagedatei
> hast.
Das habe ich schon mit graphViz und dem entsprechenden PEAR Paket
versucht. Das Ergebnis ist bei umfangreicheren OrgCharts - vorsichtig
ausgedrückt - suboptimal.
> Wäre es nicht einfacher, Visio oder etwas in der Art zu verwenden?
> Die sind doch auch programmierbar.
Das wäre in dem Falle sinnvoller, dass ich das nur einmal machen
möchte und das alles ist, was ich machen möchte. Ich habe vermutlich
vergessen zu erwähnen, dass dies als Navigation in einer
Web-Aplikation (Mitarbeiter-Informations-System) fungieren soll und auf
die Änderungen in der Organisationsstruktur und damit der Datenbank
reagieren soll. Von daher sind das für mich keine Alternativen, zumal
ich soetwas schon mal gesehen habe. Weiss jetzt aber nicht wo. Kann ich
aber nachliefern
>
> Da Du JavaScript ansprichst. Es gibt doch neuerdings das Canvas-Objekt mit
> dem man zeichnen kann.
>
> Vielleicht kennt aber auch jemand anderes eine bessere Lösung.
>
> Gruß,
>
> Oliver

Nochmal vielen Dank aber leider ist das für mich noch nicht die
Lösung meines Problemes

Viele Grüße

Marco