• Hello everyone,

    We use your plugin extensively and have been very happy with it so far – thank you for that! 🙌

    At the moment, we’re trying to make a few adjustments to the event registration process and have come across two challenges:

    “Not attending” option is not saved correctly
    We’d like to use the feature where participants can indicate in the form that they will not attend.
    While this option is available in the form, it doesn’t appear in the registration overview – the field remains empty, even though the user selected the option.

    Question: How can we configure this so that the registration list clearly shows when a user has chosen not to attend?

    Show participation overview in user account
    We also checked whether it’s possible to display in the user account – via shortcode – which events a user is attending or not attending.
    Unfortunately, we couldn’t find any information about this in the documentation.

    Is there a solution or a recommended workaround for this?

    We’d really appreciate a quick reply – ideally with a pointer on how to configure this further.

    Thanks in advance and best regards

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thank you for reporting these issues with the Quick Event Manager plugin. I can help clarify both problems.

    Not attending” Option Not Displaying in Registration Overview

    This is a logged issue in the current version of the plugin. The problem occurs because while the “not attending” option is being saved correctly when users check it, the admin registration overview table isn’t properly displaying this information. How to Fix It:

    You can modify the qem_build_reg_input_esc function in the quick-event-register.php file. The function needs to handle the “notattend” checkbox differently from other fields. Here’s the technical fix:

    1. Locate the qem_build_reg_input_esc function in your plugin files
    2. Modify it to add special handling for the “not attending” checkbox value
    3. Make sure it checks specifically for the “notattend” value in the registration data
    function qem_build_reg_input_esc($attrs, $use, $item, $register, $selected, $i_array, $value, $qem_edit) {
    $content_escaped = '';
    if (qem_get_element($register, $use)) {
    $content_escaped .= '<td class="' . esc_attr($item) . '">';

    // Special handling for notattend checkbox
    if ($item == 'yourattend' && isset($value['notattend']) && $value['notattend'] == 'checked') {
    if (($qem_edit == 'selected' && qem_get_element($selected, $i_array)) || $qem_edit == 'all') {
    $content_escaped .= '<input type="checkbox" ' .
    checked('checked', qem_get_element($value, 'notattend'), false) .
    ' name="message[' . esc_attr(qem_get_element($value, 'orig_key')) .
    '][notattend]" value="checked">';
    } else {
    $content_escaped .= '✓ ' . esc_html__('Not attending', 'quick-event-manager');
    }
    } else if ($item == 'yourattend') {
    // Regular handling for yourattend when notattend is not checked
    if (($qem_edit == 'selected' && qem_get_element($selected, $i_array)) || $qem_edit == 'all') {
    $content_escaped .= '<input type="checkbox" name="message[' .
    esc_attr(qem_get_element($value, 'orig_key')) .
    '][notattend]" value="checked">';
    } else {
    // Empty or show "Attending" based on your preference
    $content_escaped .= '';
    }
    } else {
    // Regular handling for other fields
    if (($qem_edit == 'selected' && qem_get_element($selected, $i_array)) || $qem_edit == 'all') {
    $content_escaped .= '<input style="width:100%" ' . esc_attr($attrs) . ' value="' .
    esc_attr(qem_get_element($value, $item)) . '" name="message[' .
    esc_attr(qem_get_element($value, 'orig_key')) . '][' . esc_attr($item) . ']">';
    } else {
    $content_escaped .= qem_wp_kses_post(qem_get_element($value, $item));
    }
    }

    $content_escaped .= '</td>';
    }

    return $content_escaped;
    }

    If you’re comfortable with basic PHP editing, this change should solve the issue by ensuring the “not attending” status appears clearly in your registration reports.

    This code is untested and just a suggestion. Please only try on a test system.


    Showing Participation Overview in User Accounts

    Regarding displaying which events a user is attending in their account, this functionality is available through the [qemregistrations] shortcode. However, this is a Pro-only feature in Quick Event Manager.

    The shortcode allows users to see which events they’ve registered for by entering their email address. As suggested in the documentation, you could:

    1. Create a page with this shortcode
    2. Use a membership or content restriction plugin to ensure only logged-in users can access it
    3. This gives your users a way to track their registrations

    If you need this functionality but don’t have the Pro version, you might consider upgrading, or alternatively, you could explore developing a custom solution using the plugin’s database structure.

    Would you like more detailed instructions for implementing either of these solutions?

    Thread Starter Patrick Nießen

    (@hovida)

    Hey, and thanks a lot for your response. It looks like things are working now.

    However, we’re running into another issue: it’s currently possible to unregister from the event multiple times, so in the admin area we’re seeing the same user listed as having unregistered five or six times.

    Also, since we’re using the opt-in checkbox, users can’t change their decision afterwards — they get a message saying that they’ve already submitted a response.

    Could you help us with this as well?

    Regarding the shortcode: we’d like to build our own version.
    Which database tables do we need to access for that?

    Thread Starter Patrick Nießen

    (@hovida)

    Hey, unfortunately I haven’t received any feedback on my comment. Can you help me here?

    Hi Patrick,

    Support for the free plugin is totally voluntary.

    If you need more specific support you could consider upgrading to pro.

    I will give you a more detailed response here in due course, but please bear in mind it is a long holiday weekend here on the UK.

    Which database tables do we need to access for that?

    Events are held as a custom post type ‘events’ .

    Reqistration data is currently held in the options table as serialized data, however note that in version 10 (no planned release date ) that will change. get_option( ‘qem_messages_’ . $post->ID ); ( where post id is the id of the event custom post )

    Thread Starter Patrick Nießen

    (@hovida)

    Hey,
    Thanks again for your reply!

    Just to quickly follow up on this point:
    The “Not attending” option now appears correctly in the registration overview – that’s working well!

    However, we’ve noticed the following:
    When exporting the participant list as a CSV file, users marked as “not attending” are included correctly, but the field showing the date of cancellation is missing.
    Is there a way to include this cancellation date in the export as well?

    Additionally, it would be helpful if users who initially chose “not attending” could change their mind and confirm their participation later.
    At the moment, this doesn’t seem to be possible.
    Is there any way to adjust this behaviour?

    Looking forward to your feedback – and thanks again in advance!

    Plugin Support mathdaniel

    (@mathdaniel)

    Hello @hovida,

    Thank you for your interest in Quick Event Manager. Our team has recently taken on the responsibility of this plugin, and we are currently organizing everything based on prioritized work sprints to ensure quality support.

    As soon as the corresponding phase of analysis and testing is complete, we will share the necessary solution or guide here to assist you.

    Thank you for your participation!

    Best regards,
    Peace!

    • This reply was modified 3 months, 2 weeks ago by mathdaniel.
    • This reply was modified 3 months, 2 weeks ago by mathdaniel.
    • This reply was modified 3 months, 2 weeks ago by mathdaniel.
    • This reply was modified 3 months, 2 weeks ago by mathdaniel.
Viewing 7 replies - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.