[TYPO3-dev] STOP saving TCA form data using function processDatamap_preProcessFieldArray validation

Satish Maurya satish04mca at gmail.com
Tue Dec 16 12:12:41 CET 2014


Hi All,

I have validated start and end date using below function but the data gets
saved into DB.

function processDatamap_preProcessFieldArray(&$fieldArray, $table, $id,
&$pObj) {

global $TYPO3_DB, $TCA;

if($table == 'tx_ce_featurerequest_data') {
if( $fieldArray['vote_end_date'] < $fieldArray['vote_start_date'] ) {
$pObj->log('tx_ce_featurerequest_data', 2, $id, 0, 1, "Voting end
(".t3lib_BEfunc::date($fieldArray['vote_end_date']).") is earlier than
Voting start
date(".t3lib_BEfunc::date($fieldArray['vote_start_date']).").", 1);
}

Is there any way to stop saving data if error occurred?


*Thanks*
Satish



More information about the TYPO3-dev mailing list