Important: Extended ProjectDemand and demand handling
Description
To support the new "Show hidden records" plugin option, the project demand pipeline gained a new transport flag:
\FGTCLB\has a newAcademic Projects\ Domain\ Model\ Dto\ Project Demand bool $showproperty withHidden Records setandShow Hidden Records (bool): void getaccessors (defaultShow Hidden Records (): bool false).\FGTCLB\now readsAcademic Projects\ Factory\ Demand Factory:: create Demand Object () $settingsand sets the flag on the demand object.['show Hidden Records'] \FGTCLB\honours the flag: when it isAcademic Projects\ Domain\ Repository\ Project Repository:: find By Demand () true, the query ignores only thedisabled(hidden) enable field via the Extbase query settings.
The public method signatures of
Demand
and
Project are unchanged.
Impact
The change is non-breaking: the new flag defaults to
false and no
existing method signature changed. Projects that build a
Project themselves can opt in by calling
set.
Affected Installations
Only installations that extend or replace the
Project DTO,
the
Demand or the
Project need to take the
added flag into account. All other installations are unaffected.