Liste der Anhänge anzeigen (Anzahl: 2)
[calendar-event-booking-bundle] - Voreinstellungen via DCA-Anpassung
Hallo,
PHP-Code:
<?php
// contao/dca/tl_calendar_events.php
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['addBookingForm'] = [
'default' => true,
];
funktioniert nicht.
Soll heissen, dass sich der Bereich 'Buchungseinstellungen' öffnet, aber hierin keine Inhalte, also keine Auswahlfelder mehr zu sehen sind
https://community.contao.org/de/atta...8&d=1637069157
Ziel wäre es, dass der Haken bei 'Buchungsformular aktivieren' automatisch gesetzt ist und einige Felder mit Werten vorausgefüllt sind.
Zweite Frage dazu:
Wie spreche ich das Feld für 'Mehrfachbuchung mit gleicher E-Mailadresse ermöglichen' an? Hierzu habe ich kein field in der calendar-event-booking-bundle/src/Resources/contao/dca/tl_calendar_events.php gefunden.
https://community.contao.org/de/atta...9&d=1637069404
meine tl_calendar_events.php
PHP-Code:
// add some defaults
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['addBookingForm'] = [
'default' => true,
];
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['minMembers'] = [
'default' => '2',
];
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['maxMembers'] = [
'default' => '8',
];
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['maxEscortsPerMember'] = [
'default' => '8',
];
Ich bitte um Hilfestellung hierzu - vielen Dank.
Anhang 25039
Anhang 25038
activateBookingForm um weiteres Feld erweitern?
Hallo zusammen,
ist es möglich die Erweiterung um ein eigenes Feld zu erweitern?
ich würde gerne hinter den Feld "bookingEndDate" ein weiteres Feld hinzufügen, dass bei Aktivierung des Buchungsformulars ein Pflichtfeld sein soll.
Folgender Code funktioniert leider nicht.
PHP-Code:
<?php
// contao/dca/tl_calendar_events.php
use Contao\CoreBundle\DataContainer\PaletteManipulator;
// Palettes
PaletteManipulator::create()
->addField('myField', 'bookingEndDate', PaletteManipulator::POSITION_APPEND)
->applyToPalette('default', 'tl_calendar_events')
;
// Weiteres Feld für die Datumsausgabe im pdf-Anhang und in der Email
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['myField'] = [
'inputType' => 'text',
'eval' => ['mandatory'=>true,'doNotCopy'=>true, 'tl_class' => 'w50 clr'],
'sql' => "text NULL",
];
Vermutlich muss ich noch irgendwie sagen, dass diese dca-Erweiterung die Erweiterung Calendar-event-booking-bundle braucht.
Wenn ich ein
PHP-Code:
use Markocupic\CalendarEventBookingBundle\EventBooking\Booking\BookingState;
hinzufüge, ist das Feld aber auch nicht zu sehen.
Kann man eine Erweiterung überhaupt auf diese Weise erweitern?