Esempio n. 1
0
function join_event()
{
    if (isset($_POST['event_id']) && intval($_POST['event_id'])) {
        require_once WP_PLUGIN_DIR . '/pr-membership/models/event-model.php';
        $model = new Event_Model();
        check_ajax_referer('pr-join-a-group-event', 'security');
        $event_id = $_POST['event_id'];
        $user_id = get_current_user_id();
        $result = $model->join_member($event_id, $user_id);
        if ($result) {
            $total_joins = get_post_meta($event_id, 'member_joined', true);
            update_post_meta($event_id, 'member_joined', $total_joins + 1, $total_joins);
            $result_code = 0;
            $result_msg = "success";
        } else {
            $result_code = 1;
            $result_msg = "failed";
        }
        wp_send_json(array('result_code' => $result_code, 'result_msg' => $result_msg, 'event_id' => $event_id, 'member_joined' => $total_joins + 1));
        wp_die();
    }
}