Hallo Michael,
denke so würde ich das etwa machen...
Du machst in deiner .../dca/MODULNAME.php
PHP-Code:
//on Submit
$GLOBALS['TL_DCA']['tl_calendar_events']['config']['onsubmit_callback'][] = array('KLASSENNAME', 'FUNKTIONNAME');
class KLASSENNAME extends Backend
{
/**
* myFunction
* @param object
*/
public function FUNKTIONNAME(DataContainer $dc)
{
// Return if there is no active record (override all)
if (!$dc->activeRecord){return;}
$script_pfad = '../system/modules/MODUL/ORDNER/';
include_once($script_pfad.'SCRIPT.php');
}
}
um beliebige Scripte (hier SCRIPT.php) einzubinden. Der onsubmit_callback wird beim abschicken des Formulars ausgeführt. Dort würde dann die Abfrage der korrekten Zeiträume untergebracht (mit $dc->activeRecord->FELDNAME kommst zu zu den Feldwerten).
Den Error produzeirt man mit einer Exception die dann in SCRIPT.php steckt.
Viele Grüße
hippo
Lesezeichen