get_fields() );
}
function documentation(){
?>
|
- subscription_plan_id: you can find it in Paid Member Subscriptions, Subscription Plans", 'import-users-from-csv-with-meta' ); ?>
- start_date (optional): if you leave it empty, today's date will be used, format is Y-m-d H:i:s", 'import-users-from-csv-with-meta' ); ?>
- expiration_date (optional): if you leave it empty, no expiration date will be defined", 'import-users-from-csv-with-meta' ); ?>
- status (optional): if you do not fill it, active will be used", 'import-users-from-csv-with-meta' ); ?>
|
get_fields();
$columns = array();
$status = 'active';
$start_date = date('Y-m-d H:i:s');
foreach ( $keys as $key ) {
$pos = array_search( $key, $headers );
if( $pos !== FALSE ){
$columns[ $key ] = $pos;
$$key = $row[ $columns[ $key ] ];
}
}
if( !isset( $subscription_plan_id ) || empty( $subscription_plan_id ) )
return;
$subscription_data = array(
'user_id' => $user_id,
'subscription_plan_id' => $subscription_plan_id,
'start_date' => $start_date,
'status' => $status,
);
if( isset( $expiration_date ) && !empty( $expiration_date ) )
$subscription_data['expiration_date'] =$expiration_date;
$subscription = new PMS_Member_Subscription();
$subscription->insert( $subscription_data );
}
}
new ACUI_PaidMemberSubscriptions();