Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/kernel/db/cat_event_handler.php
| Show First 20 Lines • Show All 2646 Lines • ▼ Show 20 Line(s) | |||||
| $object = $event->getObject(Array ('skip_autoload' => true)); | $object = $event->getObject(Array ('skip_autoload' => true)); | ||||
| /* @var $object kCatDBItem */ | /* @var $object kCatDBItem */ | ||||
| $ids = $this->StoreSelectedIDs($event); | $ids = $this->StoreSelectedIDs($event); | ||||
| if ( $ids ) { | if ( $ids ) { | ||||
| foreach ($ids as $id) { | foreach ($ids as $id) { | ||||
| $ret = true; | |||||
| $object->Load($id); | $object->Load($id); | ||||
| switch ( $event->Name ) { | switch ( $event->Name ) { | ||||
| case 'OnMassApprove': | case 'OnMassApprove': | ||||
| $ret = $object->ApproveChanges(); | $object->ApproveChanges(); | ||||
| break; | break; | ||||
| case 'OnMassDecline': | case 'OnMassDecline': | ||||
| $ret = $object->DeclineChanges(); | $object->DeclineChanges(); | ||||
| break; | |||||
| } | |||||
| if ( !$ret ) { | |||||
| $event->status = kEvent::erFAIL; | |||||
| $event->redirect = false; | |||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| $this->clearSelectedIDs($event); | $this->clearSelectedIDs($event); | ||||
| } | } | ||||
| /** | /** | ||||
| ▲ Show 20 Lines • Show All 420 Lines • Show Last 20 Lines | |||||