Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

EventBeschreibung
\Brandbox\ErpReport\Erp\Report\Lib\Event\OnExecuteReport

Wird beim Erstellen eines Reports aufgerufen. Es wird ein Kontext vom Typ \Brandbox\ErpReport\Erp\Report\Lib\Struct\ContextReportAbstract erwartet und sieht das Datenobjekt \Brandbox\ErpReport\Erp\Report\Lib\Struct\ErpReport als Ergebnis.

Kann über \Brandbox\ErpReport\Erp\Report\Manager::generate mit einem eigenen Kontext aufgerufen werden.

Erp/Filter registriert sich auf \Brandbox\ErpReport\Erp\Filter\Lib\Struct\ContextReportFilter.

Ui/Report

EventBeschreibung
\Brandbox\ErpReport\Ui\Report\Lib\Event\OnPopulateReport

Baut den Tab für die Report-Ansicht.

Die Toolbar wird dabei über \Brandbox\Framework\Component\Toolbar\Lib\Event\OnPopulateToolbar mit dem Kontext \Brandbox\ErpReport\Ui\Report\Lib\Struct\ContextToolbar gebaut.

Der Container wird dabei über das Event \Brandbox\ErpReport\Ui\Report\Lib\Event\OnPopulateReportContainer gebaut.

\Brandbox\ErpReport\Ui\Report\Lib\Event\OnPopulateReportContainer

Ist der Inhaltsbereich der Ui/Report-Ansicht.

Erp/Filter stellt hier im Falle eines gewählten Filters das Ergebnis aus \Brandbox\ErpReport\Erp\Report\Manager::generate dar.

Erp/Filter

EventBeschreibung
\Brandbox\ErpReport\Erp\Filter\Lib\Event\OnPopulateQueryBuilder

Bietet Zugriff auf den Query-Builder, welcher zum Bestimmen der Entities für den Report anhand eines Filters verwendet wird. Standardmäßig wird schon der gewählte Filter angewendet.

Das Ergebnis des Query-Builders wird mit dem hydrationMode ORM\AbstractQuery::HYDRATE_ARRAY abgerufen.

\Brandbox\ErpReport\Erp\Filter\Lib\Event\OnPopulateResult

Hier wird das Ergebnis aus dem Query-Builder zu einem \Brandbox\ErpReport\Erp\Report\Lib\Struct\ErpReport umgewandelt.

Erp/Document

Siehe Belegdokumente erstellen.