LLMS_Student::get_enrollment_trigger_id( int $product_id )
Get the enrollment trigger id for a the student’s enrollment in a course
Parameters Parameters
- $product_id
-
(int) (Required) WP Post ID of the course or membership
Return Return
(int|false)
Source Source
File: includes/models/model.llms.student.php
public function get_enrollment_trigger_id( $product_id ) {
$trigger = $this->get_enrollment_trigger( $product_id );
$id = false;
if ( $trigger && false !== strpos( $trigger, 'order_' ) ) {
$trigger_obj = $this->get_enrollment_order( $product_id );
if ( $trigger_obj instanceof LLMS_Order ) {
$id = $trigger_obj->get( 'id' );
} elseif ( $trigger_obj instanceof WP_Post ) {
$id = $trigger_obj->ID;
}
} elseif ( $trigger && false !== strpos( $trigger, 'admin_' ) ) {
$id = absint( str_replace( 'admin_', '', $trigger ) );
}
return $id;
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |