LLMS_Notification_Controller_Manual_Payment_Due::get_subscriber( string $subscriber )
Takes a subscriber type (student, author, etc) and retrieves a User ID
Parameters Parameters
- $subscriber
-
(string) (Required) subscriber type string
Return Return
(int|false)
Source Source
File: includes/notifications/controllers/class.llms.notification.controller.manual.payment.due.php
protected function get_subscriber( $subscriber ) {
switch ( $subscriber ) {
case 'author':
$order = llms_get_post( $this->post_id );
if ( ! is_a( $order, 'LLMS_Order' ) ) {
return false;
}
$product = $order->get_product();
if ( is_a( $product, 'WP_Post' ) ) {
return false;
}
$uid = $product->get( 'author' );
break;
case 'student':
$uid = $this->user_id;
break;
default:
$uid = false;
}
return $uid;
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.10.0 | Introduced. |