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


Top ↑

Return Return

(int|false)


Top ↑

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;

	}


Top ↑

Changelog Changelog

Changelog
Version Description
3.10.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.