Changeset View
Changeset View
Standalone View
Standalone View
modules/in-commerce/units/affiliates/affiliates_event_handler.php
Show First 20 Lines • Show All 589 Lines • ▼ Show 20 Line(s) | |||||
/* @var $object kDBItem */ | /* @var $object kDBItem */ | ||||
$ids = $this->StoreSelectedIDs($event); | $ids = $this->StoreSelectedIDs($event); | ||||
if ( $ids ) { | if ( $ids ) { | ||||
$status_field = $object->getStatusField(); | $status_field = $object->getStatusField(); | ||||
foreach ($ids as $id) { | foreach ($ids as $id) { | ||||
$object->Clear(); | |||||
$object->Load($id); | $object->Load($id); | ||||
switch ($event->Name) { | switch ($event->Name) { | ||||
case 'OnMassApprove': | case 'OnMassApprove': | ||||
$object->SetDBField($status_field, 1); | $object->SetDBField($status_field, 1); | ||||
break; | break; | ||||
case 'OnMassDecline': | case 'OnMassDecline': | ||||
Show All 15 Lines | |||||
$this->Application->emailUser('AFFILIATE.REGISTRATION.APPROVED', $object->GetDBField('PortalUserId')); | $this->Application->emailUser('AFFILIATE.REGISTRATION.APPROVED', $object->GetDBField('PortalUserId')); | ||||
$this->Application->emailAdmin('AFFILIATE.REGISTRATION.APPROVED'); | $this->Application->emailAdmin('AFFILIATE.REGISTRATION.APPROVED'); | ||||
break; | break; | ||||
case 'OnMassDecline': | case 'OnMassDecline': | ||||
$this->Application->emailUser('AFFILIATE.REGISTRATION.DENIED', $object->GetDBField('PortalUserId')); | $this->Application->emailUser('AFFILIATE.REGISTRATION.DENIED', $object->GetDBField('PortalUserId')); | ||||
$this->Application->emailAdmin('AFFILIATE.REGISTRATION.DENIED'); | $this->Application->emailAdmin('AFFILIATE.REGISTRATION.DENIED'); | ||||
break; | break; | ||||
} | } | ||||
$event->status = kEvent::erSUCCESS; | |||||
$event->SetRedirectParam('opener', 's'); //stay! | $event->SetRedirectParam('opener', 's'); //stay! | ||||
} | } | ||||
else { | |||||
$event->status = kEvent::erFAIL; | |||||
$event->redirect = false; | |||||
break; | |||||
} | |||||
} | } | ||||
} | } | ||||
} | } | ||||
/** | /** | ||||
* Checks that user in affiliate record matches current user | * Checks that user in affiliate record matches current user | ||||
* (non permission-based) | * (non permission-based) | ||||
* | * | ||||
Show All 20 Lines |