miniCal
  • Quick Start
    • Introduction
  • miniCal Configuration
    • miniCal Hosted Service
    • Configure Feature Settings
    • Install Extensions
    • Create Multiple Properties
  • Local Installation
    • Local Installation
    • ENV Set-Up
    • Configuration Settings
    • Common Installations Errors
  • Contribution
    • Contribute to miniCal Core
  • Build an Extension
    • Build Your First Extension
      • Controllers
      • Assets
      • Config
      • language
      • Models
      • View
      • Helper
      • Library
      • Hooks
    • Open-source Extensions
    • Config Folder Files
      • Autoload File
      • Config File
      • Route File
    • miniCal Filters
    • miniCal Actions
    • Create Custom Hooks
    • Store Custom Data
      • POSTS
      • POSTMETA
      • OPTIONS
    • Composer Dependencies
  • Marketplace
    • miniCal Marketplace
  • Other resources
    • Overbooking for OTAs
    • miniCal Cron Setup
    • Automated Night Audit
    • Nginx Configuration
    • Docker Installation
    • Custom Domain Setup
  • Minical API Docs
    • API Documentation
  • Coming soon!
    • Access minical Data Using Helpers
      • Company Helper Functions
      • Customer Helper Functions
      • Booking Helper Functions
      • Rates Helper Functions
      • Rate Plan Helper Functions
      • Availability Helper Functions
      • Statement Helper Functions
      • Tax Helper Functions
      • Room Helper Functions
      • Charge Helper Functions
      • Payment Helper Functions
    • Access data in Extension
Powered by GitBook
On this page
  1. Build an Extension

miniCal Actions

The list of the miniCal actions

miniCal provides us different hooks. They provide a way for running a function at a specific point in the execution of miniCal Core. Callback functions for an Action do not return anything back to the calling Action hook.

do_action( ‘example_action_to_run’, $arg);
// The action callback function.
add_action( ‘example_action_to_run’, ‘example_callback_fun’, 10, 1);

function example_callback_fun( $arg) {
You can access the $arg1 here. You just need to manipulate it and check the output.
}

This list contains all the actions trigger points of miniCal. You can add a listener with the corresponding action

Booking Actions List

METHOD
NAME
PARAMETERS
USE CASE

do_action

post.create.booking

$data

After the creation of new booking

do_action

post.delete.booking

$data

After deleting a booking

do_action

post.update.booking

$data

After updating a booking data

Customer Actions List

METHOD
NAME
PARAMETERS
USE CASE

do_action

post.create.customer

$data

After the creation of new customer

do_action

post.delete.customer

$data

After deleting a customer

do_action

post.update.customer

$data

After updating a customer data

Charge Actions List

METHOD
NAME
PARAMETERS
USE CASE

do_action

post.create.charge

$data

After the creation of new charge

do_action

post.delete.charge

$data

After deleting a charge

do_action

post.update.charge

$data

After updating a charge data

Payment Actions List

METHOD
NAME
PARAMETERS
USE CASE

do_action

post.create.payment

$data

After the creation of new payment

do_action

post.delete.payment

$data

After deleting a payment

do_action

post.update.payment

$data

After updating a payment data

These are basically action triggers, you can add action listener like this:

add_action('post.create.booking', 'your_callback_function', 10, 1);
function your_callback_function($data) {
  // this code will be executed on booking creation, $data will have booking related info
}
PreviousminiCal FiltersNextCreate Custom Hooks

Last updated 3 years ago