Skip to content
Abu-Huraira edited this page Oct 20, 2015 · 2 revisions

DigiCom Hooks

All DigiCom Hooks will be listed here grouped by Admin or Site.

We have shown some hooks, but DigiCom also support all core Joomla! events. if anything missing please report an issue.

Admin Hooks:

Menu Hooks
  • onDigicomAfterSidebarMenu (sidebar right)
    • onDigicomSidebarMenuItem
  • onDigicomAfterMainMenu (main sub menu/ sidebar left)
    • onDigicomMainMenuItem
Order Hooks
  • onDigicomAfterPaymentComplete
  • onDigicomAdminAfterOrderStatusChange
  • onDigicomAdminAfterOrderDelete
  • onDigicomAfterPaymentRefund
Task View Hooks
  • onDigicomTaskDisplayView

Site Hooks:

Cron job
  • onDigicomOnCronJobOperation
Order
  • onDigicomBeforePlaceOrder
  • onDigicomAfterPlaceOrder
  • onDigicom_PayProcessPayment
  • onDigicom_PayReceivePayment
Order
  • onDigicomAfterPlaceOrder
  • onDigicom_PayProcessPayment
  • onDigicom_PayReceivePayment
Models

Billing , Profile, Register , Category View.html, Product View.html

  • onContentPrepareData
Dashboard View
  • onDigicomDashboardAfterProductName
Category View, Product View
  • onContentAfterTitle
  • onContentBeforeDisplay
  • onContentAfterDisplay
Checkout View
  • onDigicom_PaySendPayment
  • onDigicom_PayGetHTML

Admin Models

Category, Product

  • onCategoryChangeState
$this->event_after_delete = 'onContentAfterDelete';
$this->event_after_save = 'onContentAfterSave';
$this->event_before_delete = 'onContentBeforeDelete';
$this->event_before_save = 'onContentBeforeSave';
$this->event_change_state = 'onContentChangeState';

$this->events_map =   array(
  'delete'       => 'content',
  'save'         => 'content',
  'change_state' => 'content'
);

use
// Include the plugins for the delete events.
JPluginHelper::importPlugin($this->events_map['delete']);

$dispatcher->trigger($this->event_before_delete, array($context, $table));