Changeset View
Changeset View
Standalone View
Standalone View
branches/5.3.x/core/units/promo_blocks/promo_block_eh.php
Show First 20 Lines • Show All 191 Lines • ▼ Show 20 Line(s) | |||||
* @return void | * @return void | ||||
* @access protected | * @access protected | ||||
*/ | */ | ||||
protected function _itemChanged(kEvent $event) | protected function _itemChanged(kEvent $event) | ||||
{ | { | ||||
/** @var kDBItem $object */ | /** @var kDBItem $object */ | ||||
$object = $event->getObject(); | $object = $event->getObject(); | ||||
$date_from = $object->GetDBField('ScheduleFromDate_date'); | $object->UpdateFormattersMasterFields(); | ||||
$date_to = $object->GetDBField('ScheduleToDate_date'); | $date_from = $object->GetDBField('ScheduleFromDate'); | ||||
$date_to = $object->GetDBField('ScheduleToDate'); | |||||
if ( $date_from && $date_to && $date_from >= $date_to ) { | if ( $date_from && $date_to && $date_from >= $date_to ) { | ||||
$object->SetError('ScheduleFromDate_date', 'wrong_date_interval'); | $object->SetError('ScheduleFromDate', 'wrong_date_interval'); | ||||
} | } | ||||
$object->setRequired('CategoryId', $object->GetDBField('LinkType') == PromoBlockType::INTERNAL); | $object->setRequired('CategoryId', $object->GetDBField('LinkType') == PromoBlockType::INTERNAL); | ||||
$object->setRequired('ExternalLink', $object->GetDBField('LinkType') == PromoBlockType::EXTERNAL); | $object->setRequired('ExternalLink', $object->GetDBField('LinkType') == PromoBlockType::EXTERNAL); | ||||
} | } | ||||
/** | /** | ||||
* Registers view of the promo block | * Registers view of the promo block | ||||
▲ Show 20 Lines • Show All 140 Lines • Show Last 20 Lines |