Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/units/promo_block_groups/promo_block_group_eh.php
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | |||||
* Occurs before updating item | * Occurs before updating item | ||||
* | * | ||||
* @param kEvent $event | * @param kEvent $event | ||||
* @return void | * @return void | ||||
* @access private | * @access private | ||||
*/ | */ | ||||
private function beforeItemChange($event) | private function beforeItemChange($event) | ||||
{ | { | ||||
/** @var kDBItem $object */ | |||||
$object = $event->getObject(); | $object = $event->getObject(); | ||||
/* @var $object kDBItem */ | |||||
$object->setRequired('TransitionEffectCustom', $object->GetDBField('TransitionEffect') == '-1'); | $object->setRequired('TransitionEffectCustom', $object->GetDBField('TransitionEffect') == '-1'); | ||||
} | } | ||||
/** | /** | ||||
* Occurs before deleting item, id of item being | * Occurs before deleting item, id of item being | ||||
* deleted is stored as 'id' event param | * deleted is stored as 'id' event param | ||||
* | * | ||||
* @param kEvent $event | * @param kEvent $event | ||||
* @return void | * @return void | ||||
* @access protected | * @access protected | ||||
*/ | */ | ||||
protected function OnBeforeItemDelete(kEvent $event) | protected function OnBeforeItemDelete(kEvent $event) | ||||
{ | { | ||||
parent::OnBeforeItemDelete($event); | parent::OnBeforeItemDelete($event); | ||||
/** @var kDBItem $object */ | |||||
$object = $event->getObject(); | $object = $event->getObject(); | ||||
/* @var $object kDBItem */ | |||||
$sql = 'SELECT BlockId | $sql = 'SELECT BlockId | ||||
FROM ' . TABLE_PREFIX . 'PromoBlocks | FROM ' . TABLE_PREFIX . 'PromoBlocks | ||||
WHERE PromoBlockGroupId = ' . $object->GetID(); | WHERE PromoBlockGroupId = ' . $object->GetID(); | ||||
$block_id = $this->Conn->GetOne($sql); | $block_id = $this->Conn->GetOne($sql); | ||||
if ( $block_id ) { | if ( $block_id ) { | ||||
$event->MasterEvent->SetRedirectParam('grid_error', 'la_error_PromoGroupNotEmpty'); | $event->MasterEvent->SetRedirectParam('grid_error', 'la_error_PromoGroupNotEmpty'); | ||||
▲ Show 20 Lines • Show All 53 Lines • Show Last 20 Lines |