$status = false;
$memberOnly = false;
$memberContact = false;
-
- echo '<br style="clear: right;">';
- echo '<pre>$actionData: ' . print_r( $actionData, true ) . '</pre>';
+ $memberManager = false;
+ $members = false;
if ( isset( $actionData['request']['member_only'] )
&& $memberOnly = filter_var( $actionData['request']['member_only'], FILTER_VALIDATE_BOOLEAN ) ) {
$config = apply_filters( 'glm_associate_config', '' );
$memberContact = ( isset( $config['loggedInUser']['contactUser'] ) ) ? $config['loggedInUser']['contactUser']: null;
- echo '<pre>$memberContact: ' . print_r( $memberContact, true ) . '</pre>';
+ if ( current_user_can( 'glm_members_members' ) ) {
+ $memberManager = true;
+ $members = apply_filters( 'member_names_and_ids', '' );
+ }
}
if( ! wp_script_is( 'jquery-ui', 'enqueued' ) ){
$eventDataFormat[] = '%d';
$eventDataFormat[] = '%d';
}
+ if ( $memberOnly && $ref_dest = filter_var( $_REQUEST['ref_dest'], FILTER_VALIDATE_INT ) ) {
+ $eventData['ref_type'] = 10;
+ $eventData['ref_dest'] = $ref_dest;
+ $eventDataFormat[] = '%d';
+ $eventDataFormat[] = '%d';
+ }
$this->wpdb->insert(
GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . 'events',
$eventData,
: ( $this->config['settings']['event_default_state'] ) ? $this->config['settings']['event_default_state']: 'MI';
// Compile template data
$templateData = array(
+ 'members' => $members,
+ 'memberManager' => $memberManager,
'memberOnly' => $memberOnly,
'memberContact' => $memberContact,
'states' => $this->config['states'],
'state_def' => $default_state,
'siteBaseUrl' => GLM_MEMBERS_EVENTS_SITE_BASE_URL,
- 'currentUrl' => $_SERVER['HTTP_REFERER'],
+ 'currentUrl' => ((isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''),
'categories' => $eventCategories,
'fromDate' => $fromDate,
'event' => $newEvent,