Disciple_Tools_Contacts_Transfer

Class Module for transferring contacts between DT sites

package

Disciple_Tools\Posts\Contacts

Methods

Disciple_Tools_Contacts_Transfer constructor.

__construct() 

Contact sending function

contact_transfer( $contact_id,  $site_post_id) : \WP_Error|boolean
static

Arguments

$contact_id

$site_post_id

Response

\WP_Error|boolean

contact_transfer_notification

contact_transfer_notification( $contact) 

Arguments

$contact

duplicate_check

duplicate_check( $transfer_foreign_key) : boolean|null|string
static

Arguments

$transfer_foreign_key

Response

boolean|null|string

Duplicate exists, returns post_id; Duplicate does not exist, returns false.

get_activity_log_for_id

get_activity_log_for_id( $id) 
static

Arguments

$id

get_available_transfer_sites

get_available_transfer_sites() 

instance

instance() 
static

Receive transfer request and save transferred contact

receive_transferred_contact( $params) : array|\WP_Error
static

Arguments

$params

Response

array|\WP_Error

Section to display in the share panel for the transfer function

share_panel( $post) 

Arguments

$post

Properties

_instance

_instance : 
static

Type(s)