Important: Extended ProgramDemand and demand handling
Description
To support the new "Show hidden records" plugin option, the program demand pipeline gained a new transport flag:
\FGTCLB\has a newAcademic Programs\ Domain\ Model\ Dto\ Program Demand bool $showproperty withHidden Records setandShow Hidden Records (bool): void getaccessors (defaultShow Hidden Records (): bool false).\FGTCLB\now readsAcademic Programs\ Factory\ Demand Factory:: create Demand Object () $settingsand sets the flag on the demand object.['show Hidden Records'] \FGTCLB\honours the flag: when it isAcademic Programs\ Domain\ Repository\ Program 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
Program are unchanged.
Impact
The change is non-breaking: the new flag defaults to
false and no
existing method signature changed. Projects that build a
Program themselves can opt in by calling
set.
Affected Installations
Only installations that extend or replace the
Program DTO,
the
Demand or the
Program need to take the
added flag into account. All other installations are unaffected.