Пример #1
0
 public function email()
 {
     if (!wp_verify_nonce(@$_POST['check'], 'list_attendees_' . get_current_user_id() . @$_POST['event_id'])) {
         wp_send_json(array('msg' => 'failure'));
     }
     $attendees = eventrocket_rsvp()->attendance($_POST['event_id']);
     $emails = $this->build_attendee_email_list_positives($attendees);
     $subject = filter_var($_POST['subject'], FILTER_SANITIZE_STRING);
     $body = filter_var($_POST['body'], FILTER_SANITIZE_STRING);
     do_action('eventrocket_dispatch_emails', $emails, $subject, $body);
     wp_send_json(array('msg' => 'success'));
 }
Пример #2
0
<?php

defined('ABSPATH') or die;
require_once EVENTROCKET_INC . '/rsvp/attendance.php';
require_once EVENTROCKET_INC . '/rsvp/attendee-list.php';
require_once EVENTROCKET_INC . '/rsvp/form.php';
require_once EVENTROCKET_INC . '/rsvp/helpers.php';
require_once EVENTROCKET_INC . '/rsvp/manager.php';
require_once EVENTROCKET_INC . '/rsvp/user.php';
require_once EVENTROCKET_INC . '/rsvp/shortcodes.php';
eventrocket_rsvp();
Пример #3
0
/**
 * Determines if the user (assumed to be the current user if not specified) has declined
 * to attend the event (defaults to the current event, if set, unless one is specified).
 *
 * @param  int|null $event_id
 * @param  int|null $user_id
 * @return bool
 */
function eventrocket_rsvp_user_has_declined($event_id = null, $user_id = null)
{
    $event_id = Tribe__Events__Main::instance()->postIdHelper($event_id);
    $user_id = null !== $user_id ? $user_id : get_current_user_id();
    return eventrocket_rsvp()->attendance($event_id)->is_user_not_attending($user_id);
}
Пример #4
0
 public function show_form()
 {
     // Locate the template, allow for The Events Calendar style overrides ... but don't
     // trust the returned filepath: at least as of TEC 3.8.x a non-existent path may be returned
     $template = Tribe__Events__Templates::getTemplateHierarchy('rsvp-form', array('disable_view_check' => true));
     if (!$template || !file_exists($template)) {
         $template = EVENTROCKET_INC . '/templates/rsvp-form.php';
     }
     // Load our settings
     $enabled = get_post_meta(get_the_ID(), EventRocket_RSVPManager::ENABLE_RSVP, true);
     $restricted = get_post_meta(get_the_ID(), EventRocket_RSVPManager::RESTRICT_RSVP, true);
     $limited = get_post_meta(get_the_ID(), EventRocket_RSVPManager::LIMIT_RSVP, true);
     $show_attendees = get_post_meta(get_the_ID(), EventRocket_RSVPManager::SHOW_ATTENDEES_RSVP, true);
     $attendance = eventrocket_rsvp()->attendance();
     $anon_accepted = get_the_ID() === $this->anon_sub_accepted;
     $attendees = eventrocket_rsvp()->attendance(get_the_ID());
     include $template;
 }