Edwiser Bridge Action Hooks

Action Hooks

Description

Parameter

eb_update_option

Use this action hook to save settings manually on the settings page.

$field: Value of field which you want to handle or save at a custom location.

eb_course_synchronization_complete

Use this action hook to execute a custom action after the completion of course synchronization.

$courses_created: Id of newly created courses on WordPress. $courses_updated: Id of previously updated courses on WordPress.

eb_course_created_wp

Use this action hook to execute custom code after course creation on WordPress.

$wp_course_id: Id of course created on WordPress. $sync_options: Synchronization option selected by website admin. $course_data

eb_course_updated_wp

Use this hook to execute custom code after updating courses on WordPress.

$existing_wp_course_id: Id of course updated on WordPress. $sync_options: Synchronization option selected by website admin. $course_data

eb_user_synchronization_complete_single

Use this hook to execute a custom action after each user’s synchronization completion.

$user_id: User Id for whom synchronization has been completed. $sync_options: Synchronization option selected by website admin.

eb_user_synchronization_complete

Use this hook to execute custom code after user data synchronization has been completed.

$all_users: Array of users for whom synchronization has been performed. $sync_options: Synchronization option selected by website admin.

eb_created_user

Use this to execute custom code after registering a WordPress account & linking it with the Moodle™ account.

$user_args: Details entered by user while registration. ( Includes the random password generated for the user)

eb_linked_to_existing_wordpress_user

Use this hook to execute custom code after an existing WordPress account is linked with a Moodle account.

$user_args: User details used to create an account on moodle.

eb_user_courses_updated

Use this hook to execute custom code after a user enrolls to a course.

$user_id: Id of user who has been enrolled to a course. $success: Check if enrollment was successfully completed. $courses:Courses to which a user has been enrolled.

eb_order_created

Use this hook to execute custom code after a new order has been created to save custom data in order meta.

$order_id

eb_order_status_(completed/pending/failed)

Use this dynamic hook to execute custom code based on order status.

$order_id

eb_register_taxonomy

Use this hook to execute a custom function before registration of the plugin’s default taxonomy.

eb_after_register_taxonomy

Use this hook to execute a custom function after registration of the plugin’s default taxonomy.

eb_register_post_type

Use this hook to execute a custom function before registration of the plugin’s default post types.

eb_after_register_post_type

Use this hook to execute a custom function after registration of the plugin’s default post types.

eb_before_course_archive

Use this hook to add content before the course grid on course archive page.

eb_after_course_archive

Use this hook to add content after the course grid on the course archive page.

eb_before_single_course

Use this hook to add content before course data on a single course page.

eb_after_single_course

Use this hook to add content after course data on a single course page.

eb_email_header

Use this hook to add custom header to emails being sent by the plugin.

$header

eb_email_footer

Use this hook to add custom footer to emails being sent by the plugin.