Giter VIP home page Giter VIP logo

liedekef / events-made-easy Goto Github PK

View Code? Open in Web Editor NEW
25.0 5.0 6.0 43.05 MB

The wordpress plugin events-made-easy to manage events, memberships and more.

Home Page: https://www.e-dynamics.be/wordpress

License: GNU General Public License v2.0

PHP 86.19% CSS 4.07% JavaScript 9.06% Less 0.62% Shell 0.05% Makefile 0.01%
bookings calendar events locations maps memberships payment-gateways drip-content

events-made-easy's Issues

Error when update from 2.3.28 to 2.3.29

Hi,
I get this error when I update from backend WP
( ! ) Parse error: syntax error, unexpected token "," in /Users/fredericmoriniere/Local Sites/voguer/app/public/wp-content/plugins/events-made-easy/events-manager.php on line 2089

Warning: Undefined variable

Warning: Undefined variable $wp in /homepages/25/d4296777296/htdocs/wordpress/wp-content/plugins/events-made-easy/eme-functions.php on line 1305

Warning: Attempt to read property "request" on null in /homepages/25/d4296777296/htdocs/wordpress/wp-content/plugins/events-made-easy/eme-functions.php on line 1305

In this shortcode: [eme_events scope=this_week]

Minimum Age limit for event

Would it be possible to age limit an event? The RSVP form would need to use the #_BIRTHDATE people field so that age could be calculated and prevent or allow the applicant to submit booking. The process must take into account the date of the event and calculate the age at the time of the event (somebody may sign up for an event under age but be the correct age at the time of the event). If using #_BIRTHDATE is not possible then perhaps a mandatory field which asks for the "age at time of event".

Either way, it would be great to prevent submission based on entered age criterion.

eme-manager link not working

Describe the bug
When logged in into the wordpress admin module with administrator rights, clicking on the events opens the website outside the dashboard
To Reproduce
Steps to reproduce the behavior:

  1. Log in into wordpress as administrator
  2. Open the EME menu on the leftside
  3. Click on events
  4. The link followed is the url of the website, not the events link

Expected behavior
Opening the admin module of the events

Displaying the groups column for people

Hi,
When I display the people in the backend, I can choose the Groups column and I expect to see the groups to which the people belong. But nothing is displayed?

To Reproduce
Steps to reproduce the behavior:

  1. Go to '.wp-admin/admin.php?page=eme-people'
  2. Right click to the head of column
  3. check the groups case
  4. Nothing appear in the column and the bulk action has no effect

Expected behavior
The names or the ID of the groups should appear.

Maybe a bug

Only logged in users can see the event description?

Hi Franky,

I just updated the PlugIn and unfortunately now the users who are not logged in can't see the event descriptions. Only when you are logged in, you can see the description. Before the update everything worked fine (version 2.3.35). Do you have any idea what the problem is?

Thanks
Lisa

Grace Period Email Is Sent Out Every Day Forever

Describe the bug
The Membership Stopped Email should be sent out at the end of the grace period. Membership level has a 30 day grace period. Membership Stopped Email is being sent out every day to members will status "Grace period", instead of once at the end of the grace period. Regardless of the grace period.

To Reproduce

  1. create a membership level
  2. set grace period to 30 days
  3. register a user to the membership
  4. as registered user, cancel membership
  5. receive the same membership stopped email every day forever.

Expected behavior
The membership stopped email should only be sent one time after the grace period as per the settings description.

Screenshots
Email-management-‹-FALS-—-WordPress

Log output
No PHP issues in the log.

Additional context

Email sending method

Hi Franky
My configuration includes a plugin : Easy WP SMTP, I'm wondering what the correct setting is in the "Settings/Email/Email sending method". When I choose 'WordPress Email' or 'PHP email function' it works, but when I choose SMTP with the same settings than in the plugin Easy WP SMTP, EME tell me "SMTP connect() failed". Is it due to the plugin Easy WP SMTP ? or is it normal to choose 'WordPress Email' or 'PHP email function' in EME ?

Placeholder #_EVENTCATEGORIES{}{} does not work

Hi Franky,
first of all thank you for this great plugin.
I am using #_EVENTCATEGORIES{1}{} placeholder to show a special category. It worked fine, but in the current version I get:
Fatal error: Uncaught Error: Call to undefined function eme_list_of_int() in C:\xampp81new\htdocs\wp\wp-content\plugins\events-made-easy\eme-events.php:3416.
Without filtering erverything works fine,

Member updated Email is not sended

Describe the bug
I think it is an old issue. About a membership a mail should be sent when the member is updated.

To Reproduce
Steps to reproduce the behavior:

  1. Create a membership
  2. Choose this membership in memberships menu
  3. In "Mail format settings" create a "member updated Email"
  4. Add a people in this membership
  5. Update the member. The mail is never sent

Expected behavior
A mail should be sent to the member

SiteAudit: Double slash in URL

ahrefs.com's SiteAudit found an error:
Double slash in URL

URL:
/wp-content/plugins/events-made-easy/js/jquery-select2/select2-4.1.0-rc.0/dist//js/i18n/de.js?ver=2.2.57

Maybe you can fix this.

Undefined variable: wp

Describe the bug
The following messages appear in the front end when displaying event pages:


Notice: Undefined variable: wp in /blahblah/wp-content/plugins/events-made-easy/eme-functions.php on line 1305

Notice: Trying to get property 'request' of non-object in /blahblah/wp-content/plugins/events-made-easy/eme-functions.php on line 1305

To Reproduce
Steps to reproduce the behavior:

  1. Open an event in the front end
  2. See error

Expected behavior
No messages

Additional context
EME VERSION 2.3.47
WP version 6.1.1

Cloudflare Turnstile

Describe the bug
In a RSVP Form, when I submit the form I have the error telling that the checkbox is not checked
Running : 2.3.36
Tried in Chrome and Firefox

Screenshots
2023-01-10 21_23_11-Projet-Multi – Implication parentale — Mozilla Firefox

Log output
Here is what the debug of wordpress give :

[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Cookie/Jar.php on line 63
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Cookie/Jar.php on line 73
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Cookie/Jar.php on line 89
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Cookie/Jar.php on line 102
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Cookie/Jar.php on line 111
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82
[11-Jan-2023 02:26:10 UTC] PHP Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/.../wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

I don't see anything in the error logs of apache

delete the user account together with the person

Hi Franky,
In the past I had set up this snippet :
add_action('eme_trash_person_action', 'my_eme_trash_person_function');
function my_eme_trash_person_function($person) {
wp_delete_user($person['wp_id']);
}
so that when we deleted people we deleted the WP user account at the same time.
But it doesn't seem to work anymore ?

'Subscribe email subject' not displaying languages correctly

Describe the bug
[:en]Subscription request[:zh]订阅请求[:] is entered in 'Subscribe email subject'. Email sent displays the code as is in the subject header.
Email

To Reproduce
Steps to reproduce the behavior:

  1. Enter [:en]Subscription request[:zh]订阅请求[:] into 'Subscribe email subject' in the 'Email Templates" on Settings page.
  2. User enters email and subscribes.
  3. Email sent to the user will show the error.

Expected behavior
When a user subscribes from the English webpage, it should display only the [:en] portion and [:zh] for the Chinese webpage.

Additional context
This is my settings for subscription email:
Newsletter subscription

As can be seen from the screenshot, the email body also has both [:en] and [:zh] tags and they are working correctly.

Multiline text for some settings

Describe the feature
With complex formatting a single line can be quite cumbersome to edit and multiline support would be cleaner and easider to maintain.
Workaround for us right now is copying the line and editing in external editor which works but is sometimes bit of a hassle.

DeepinScreenshot_select-area_20230128231905

Membership features

Sorry, if i have posted this in the wrong area as it's more of a feature request.

  1. Would it be possible to have memberships require approval, much like event RSVP? Memberships from my club require committee approval so it would be great if we could approve them and then send the applicant to the payment url.
  2. Family memberships - would it be possible to charge per family member?
  3. Limit the amount of family members? currently sits at 10. I have got around this by changing the for loop to <=3 but it might be nice to control it per membership

Apologies if this is already possible but I havent been able to find anything in the documentation.

Conflicting permalink settings

I now get the following message in the EME backend:

The EME SEO permalink settings are conflicting with an existing page (the permalink setting for either events, locations or categories is identical with the permalink of another WordPress page). This might cause problems rendering either events or that page. Please resolve the conflict by either changing your EME SEO permalink settings or the permalink of the conflicting page.
The conflicting page can be edited [here]).

The conflicting page is "Locations" page (according to the link to the page to be edited).

I am at a complete loss to understand how to identify the conflict, what might be in conflict, whether it concerns a conflict with a Wordpress setting, with an SEO (Yoast) setting, or yet something else.

Any guidance regarding how to figure what, exactly, is in conflict and what field in EME needs to be changed would be highly appreciated.

*Bug* changing variables in mail-template to anwser booked person?

Describe the bug
I want to use the variables in an e-mail template to give Address, Zip-Code & City back to the booked user.
#REQ_ADDRESS1
#REQ_ZIP
#REQ_CITY

The Problem is, that the variables change automatically and use the data from the linked location to the event.
Ther shouldn't be the data from the location. There should be the data, Address, Zip-Code & City from the booked user.
That isn't working.

Thanks.

Data protection settings give fatal error

Hi,
When I click on Data Protection Settings I get a fatal error. The text shown is:

Fatal error: Uncaught ArgumentCountError: 2 arguments are required, 1 given in D:\[server path]\wp-content\plugins\events-made-easy\eme-options.php:2072 Stack trace: #0 D:\[server path]\wp-content\plugins\events-made-easy\eme-options.php(2072): sprintf() #1 D:\[server path]\wp-includes\class-wp-hook.php(308): eme_options_page() #2 D:\[server path]\wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters() #3 D:\[server path]\wp-includes\plugin.php(517): WP_Hook->do_action() #4 D:\[server path]\wp-admin\admin.php(259): do_action() #5 {main} thrown in D:\[server path]\wp-content\plugins\events-made-easy\eme-options.php on line 2072

There has been a critical error on this website. Please check your site admin email inbox for instructions.

Using latest version 2.3.34 on Windows server, PHP 8.0.26
Checked for plugin or theme conflicts.

Working with eme_if tags

Hello Franky,

I'm probably missing something but I'm trying to work with the [eme_if tag] options in the e-mails to the customer.

For example:

[eme_if tag='#_IS_PAID' value='1']De aanmelding voor '#_EVENTNAME' is in afwachting van goedkeuring[/eme_if]
[eme_if tag='#_IS_PAID' value='0']Let op: betaling voor '#_EVENTNAME' is niet geslaagd. Lees de mail voor meer informatie[/eme_if]

I've booked the event and did a payment via a Mollie test API key. The booking is marked as ' payed=yes' when I look at the booking at the event.

I've tried

eme_if tag='#ESC_IS_PAID' value='1' 
eme_if tag='#ESC_IS_PAID' eq='1'  
eme_if tag='#_IS_PAID' value='1' 
eme_if tag='#_IS_PAID' eq='1'

But the result is always the message that the booking isn't payed...

special message after login

Hi Franky
When a member logs on to the site, I would like to be able to display a reminder if their membership has expired. Is there a simple way to display this?

Warning: Undefined array key

Warning: Undefined array key "event_id" in
eme-events.php on line 2282
eme-events.php on line 2283

Warning: Undefined array key "location_id" in
eme-locations.php on line 1948
eme-locations.php on line 1949

In this shortcode: [eme_events scope=this_week]

Cancellation for recurrence and multibooking events

Current Usage & Issues
Currently, the shortcode [eme_cancel_all_bookings_form] only allows individual events to be cancelled. If a participant signs up for recurrent and/or multibooking events, it is very troublesome to cancel the events through the shortcode. Every single event cancellation requires the name & email input which means signing up for a 5-session recurrent event will require entering the name & email 5 times to cancel the booking.

Describe the feature
Allow cancellations for recurrent and multibooking events so that participants only need to enter their name & email once to cancel multiple registered events.

Attendance record not updating

Describe the bug
Attendance records not showing in RSVP field #_BOOKINGDBFIELD{attend_count}.

To Reproduce
-Create Event with RSVP and scanable attendance
-have #_BOOKINGDBFIELD{attend_count} as a field in "Bookings list format" in settings
-scan paid booking
-check attendance report, attendance has been created correctly
-the value does not update

Expected behavior
The number should show the number of scanned QR codes (at least it did until around November 2022)

Screenshots
DeepinScreenshot_select-area_20230128195437

Log output

Additional context

Code of Booking list format:

<div class="divTableRow">  
<div class="divTableCell"><a href="#_ATTENDANCE_URL">#_RESPSEATS{1}</a></div>  
<div class="divTableCell">#_PERSONLASTNAME</div>
<div class="divTableCell">#_BOOKINGDBFIELD{attend_count}</div>
[eme_if tag='#ESC_FIELDVALUE{workshop1}']
<div class="divTableCell">#_RESPSEATS{3}</div>[/eme_if]
[eme_if tag='#ESC_FIELDVALUE{workshop2}']
<div class="divTableCell">#_RESPSEATS{4}</div>[/eme_if] 
<div class="divTableCell">
[eme_if tag='#_FIELD{15}']true[/eme_if]</div> 
<div class="divTableCell">#_EMAIL</div> </div>

The Response from the QR scan says the code has not been scanned too:

2023-01-28-195633_002

Leaflet not showing correct // Placeholder #_MAP

Hey Franky.

I noticed only now that probably after installing update 2.3.56 the leaflet as a map using placeholder #_MAP is no longer displayed or not correctly displayed ? In Chrome I've found out in the developer console that by disabling the CSS element:
".leaflet-container {overflow: hidden;}"
the leaflet is displayed again, but then does not integrate properly into the layout.
e.g. this site:
https://kunstflug.agathazell.info/events/sc-uelzen-2023/

Thanks a lot.
Regards.
Felix

Multi-booking emails not working properly

Describe the bug
I set up a recurring event with Multi-seat & Multi-price. Then I followed the documentation to make a Multi-booking form with the appropriate header, body, footer. Confirmation email required is also turned on. Everything displayed properly on the website. Nothing is changed in the "RSVP Email format settings". After registering for the recurring event, an email requiring confirmation is received. However, after confirmation, only 1 email stating that the "Registration for 'Recurring Event' confirmed" is received. The body of the email only stated that "You have successfully registered 1 seat(s) for 'Recurring Event'." There is no mention of the multi-booked dates and seats.

Furthermore, after deleting the registration, multiple event deletion emails are received with the heading "Registration for 'Test Event' deleted" with the body stating "Your request to register 1 seat(s) for 'Recurring Event' has been deleted." As I set the recurring event to have 5 sessions, the system sent me 5 deletion emails.

To Reproduce
Steps to reproduce the behavior:

  1. Set up recurring event
  2. Set up multi-price & multi-seat
  3. Set up multi-booking form
  4. Test register for event
  5. See error

Expected behavior
There should be an email stating the multi-booked dates & seats in the body. Also, all deletions in a recurring event should be consolidated into 1 email instead of sending multiple ones, regardless if 1 or all the sessions in the recurring event is deleted.

Additional context
I believe this issue was supposedly resolved months ago but it is appearing again.

Screenshots
Registration form
Screenshot 2023-01-24 at 09-41-58 Test Event

Screenshot_20230124-093349

Screenshot_20230124-093331

Screenshot_20230124-093359

sumup gateway error

Describe the bug
When going to the payment page; i get the following error:

Fatal error: Uncaught ValueError: Path cannot be empty in /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/Utils/Headers.php:71 Stack trace: #0 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/Utils/Headers.php(71): file_get_contents('') #1 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/Utils/Headers.php(59): SumUp\Utils\Headers::getProjectVersion() #2 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/Utils/Headers.php(87): SumUp\Utils\Headers::getTrk() #3 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/Services/Authorization.php(140): SumUp\Utils\Headers::getStandardHeaders() #4 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/Services/Authorization.php(83): SumUp\Services\Authorization->getTokenByClientCredentials() #5 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/SumUp.php(57): SumUp\Services\Authorization->getToken() #6 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/eme-payments.php(879): SumUp\SumUp->__construct(Array) #7 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/eme-payments.php(333): eme_sumup_form('Adult Annual', Array, '17', 'GBP', 0) #8 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/eme-payments.php(53): eme_payment_member_form('36', 0, 1) #9 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/eme-events.php(1252): eme_payment_form('36', 0, 1) #10 /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/eme-events.php(1396): eme_events_page_content() #11 /homepages/13/d4296847737/htdocs/wordpress/wp-includes/class-wp-hook.php(308): eme_filter_events_page('\n<p></p>\n\n\n\n<p>...') #12 /homepages/13/d4296847737/htdocs/wordpress/wp-includes/plugin.php(205): WP_Hook->apply_filters('\n<p></p>\n\n\n\n<p>...', Array) #13 /homepages/13/d4296847737/htdocs/wordpress/wp-includes/post-template.php(255): apply_filters('the_content', '<!-- wp:paragra...') #14 /homepages/13/d4296847737/htdocs/wordpress/wp-content/themes/fluid-basics/template-parts/content-single.php(42): the_content() #15 /homepages/13/d4296847737/htdocs/wordpress/wp-includes/template.php(785): require('/homepages/13/d...') #16 /homepages/13/d4296847737/htdocs/wordpress/wp-includes/template.php(718): load_template('/homepages/13/d...', false, Array) #17 /homepages/13/d4296847737/htdocs/wordpress/wp-includes/general-template.php(204): locate_template(Array, true, false, Array) #18 /homepages/13/d4296847737/htdocs/wordpress/wp-content/themes/responsiveblogily/page.php(23): get_template_part('template-parts/...', 'single') #19 /homepages/13/d4296847737/htdocs/wordpress/wp-includes/template-loader.php(106): include('/homepages/13/d...') #20 /homepages/13/d4296847737/htdocs/wordpress/wp-blog-header.php(19): require_once('/homepages/13/d...') #21 /homepages/13/d4296847737/htdocs/wordpress/index.php(17): require('/homepages/13/d...') #22 {main} thrown in /homepages/13/d4296847737/htdocs/wordpress/wp-content/plugins/events-made-easy/payment_gateways/sumup/vendor/sumup/sumup-ecom-php-sdk/src/SumUp/Utils/Headers.php on line 71

To Reproduce
Steps to reproduce the behavior:
complete new membership form. when redirected to payment gateway for sumup either automatically or by clicking button, the error above with appear.

Expected behavior
sumup payment gateway should display

Screenshots
If applicable, add screenshots to help explain your problem.
image
image

Log output
If applicable, check your php error logfile and add php errors here

Additional context
Add any other context about the problem here.

Since last update update [eme_if tag='#_IS_USER_IN_GROUP{x,xx,xxx}' value='0']

Describe the bug
Since the renaming of groups for MYSQL it seems that de the IF combine with #_IS_USER_IN_GROUP is not working anymore

Fallback to v2.3.48 and it's working again

Screenshots
If applicable, add screenshots to help explain your problem.

Code used:

`[eme_if tag='#_IS_LOGGED_IN' value='0']
Inscrivez-vous ou connectez-vous pour voir le calendrier[/eme_if][eme_if tag='#_IS_LOGGED_IN' value='1'][eme_if2 tag='#_IS_USER_IN_GROUP{Admins,Agility,Chiots,Groupe A,Groupe B,Groupe C,Mondioring,Assistant,Moniteur}' value='0'][eme_if3 tag='#_IS_USER_MEMBER_OF{Dressage Club Picardie}' value='1']

Vous n'avez pas encore de groupe attribué, veuillez contacter le secrétariat

[/eme_if3][/eme_if2][/eme_if]`

Approval process or password for task volunteers

It would be helpful to be able to restrict volunteering for tasks to specific people, as we wouldn't want inexperienced people running events.

Either having a password for each event which we could give to specific approved people, so that they could then choose to volunteer for tasks.

Or having an approval process so we can choose whether to accept or reject a volunteer. In this case it would be helpful to allow multiple people to apply to volunteer so we could look through the list of applications and accept just one of them.

Sumup gateway error 403

Hi,
I am trying to integrate sumup payment gateway into EME, but when i add it to my membership form, i get "SumUp Response error: request_not_allowed403" instead of actually displaying the payment form.
What do i need to do to fix this asap?
Screenshot 2023-02-18 115314

Latest release troubles

Describe the bug
Hey Franky, today i installed the new release from github (latest installed version on my system was 2.3.10 (now it is 2.3.38.). After a perfect install via upload new plugin everything went great but when i try to see my 'old' of 'future' events in the backend i get an error
image

Frontend still shows the events in the future.

the problem is a 403 error in wp-admin/admin-ajax.php action=eme_events_list&trash=undefined&jtStartIndex=0&jtPageSize=25 (the response is -1)

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'admin.php?page=eme-manager'

Expected behavior
See all future events

Recaptcha required although not required

Hi Franky,
In the RSVP of online events we're suddenly getting a Recaptcha warning ("vink aub het Google recaptcha aan") when someone wants to place the booking. But for these events/forms I never used recaptcha. I do however use it in another form so I don't want to completely disable it.
Bug or is it something I never used correct before?
Gr. Dionne

Dynamic fields

Hi Franky,

Is it possible to show dynamic data based on a value in a users Wordpress profile?

I've got it working well showing dynamic data based on conditions on other values on the booking form, but wondered for example, if a user has to choose a country on registration for the site, the dynamic data functionality could reference that WordPress profile value.

With People in EME being linked to WP User, if a user chooses Country: England on their WordPress profile, could EME then show a specific template after checking that value?

Thanks,
David.

Difference between Github and the release version

Describe the bug
Difference between released version and the github verion

File: eme_people.php
Line 3207:

On github:

$sql = $wpdb->prepare( "SELECT $people_table.person_id FROM
In the released zip or automatic update:

$sql = $wpdb->prepare( "SELECT people.person_id

I presume that will be fixed in the next version but if persons have problems with #_IS_USER_IN_GROUP placeholder that's the reason :)

Stop booking form pre-popuating

Hi Franky,

I was wondering if it's possible to stop the booking form from pre-populating with the WordPress data.

We'd like to have people need to be logged in and have a specific WordPress role in order to book onto events, which we currently have setup and working, but we'd like the booking form to be clear and not automatically bring in the WordPress profile data. I understand this won't link the booking to the WordPress profile and this is fine.

Is this possible?

Thanks,
David.

Multibooking form shows nothing with several events

EME Versión 2.3.14

Shows nothing with more than 1 event.

For example:
[eme_add_multibooking_form id=270 template_id=99 template_id_header=97 template_id_footer=98]

works fine and shows the booking form OK

https://bkia.es/wp-content/uploads/2023/03/Captura-de-pantalla-2023-03-01-210411.png

But whith this shortcode:
[eme_add_multibooking_form id=270,271,272,273 template_id=99 template_id_header=97 template_id_footer=98]

shows nothing. Only a white line.

https://bkia.es/wp-content/uploads/2023/03/Captura-de-pantalla-2023-03-01-210721.png

The 4 events are identical, they only differ in name of event, date and time.

Multibooking form header:
#REQ_LASTNAME
#REQ_FIRSTNAME
#REQ_EMAIL
#REQ_PHONE
<ul>

Multibooking form 
<li>
#_{d/m/Y} #_24HSTARTTIME #_SEATS
</li>

Multibooking form foot:
</ul>
#_SUBMIT

Without templates the issue is identical:
[eme_add_multibooking_form id=270] works OK
[eme_add_multibooking_form id=270,271,272,273] shows nothing

plugin disappeared from wordpress

Describe the bug
A clear and concise description of what the bug is.

The plugin has been deactivated by wordpress due to an error.
I now can't find the plugin in my list of installed plugins, nor can i find it by searching wordpress for plugins and i can't even manuall upload the file that i've downloaded from github (latest version).

Printable booking title and comments missing

Hi Franky,
I updated to 2.3.37 a couple of days ago and just noticed on booking_printable the following is missing:

  • event-title
  • respcomment, although col-heading is visible ("reactie")

Groetjes,
Dionne

'Cancel no longer allowed text' not displaying languages correctly

Describe the bug
'Cancel no longer allowed text' is not displaying correctly when using [eme_cancel_all_bookings_form] shortcode.
Screenshot 2023-02-01 at 08-40-31 Registration Cancellation

My settings:
Cancellations

To Reproduce
Steps to reproduce the behavior:

  1. Set up 2 or more languages for 'Cancel no longer allowed text'
  2. Event is over / Cancellation date is over
  3. See error

Expected behavior
'Cancel no longer allowed text' should display the language based on the website language.

Automatically mark as "paid" or totally skip the payment check for free events

Currently, when the QR code is scanned for free events, it will show an error "Payment not ok". It is very confusing for me as a new user as all my events are free events and the “Approved Bookings" page does not show payment status of the bookings. I spent a lot of time searching the event settings and main settings thinking that I configured a setting erroneously. Only after discovering the "Paid" column by chance and turning it on did I notice that all the bookings are considered unpaid even for free events.

I have 2 feature requests:

  1. Turn on the "Paid" column as default. There are so many functions for new users to familiarize themselves with as EME is a very powerful Event Management software. So it can be overwhelming initially, which is especially true for non-programmers like myself. This feature request will be very helpful to find out and resolve errors like mine above and also for users to monitor the payment status of their event bookings that charge a fee.

  2. 2nd feature request is to make it such that for free events, the bookings are automatically marked as "paid" or, if possible, totally skip the payment check. Whichever is easier to implement.

Pb with Recaptcha on last version

Hy Franky
members can't book because of recaptcha. They fill in the RSVP form and check the recaptcha box, the green box appears but they are asked again to check the box when it is already checked. By reinstalling the .31 version instead of .33 the problem disappears

Cant display CAPTCHA

Describe the bug
I've tried with EME Captcha, Cloudflare Turnstile, nothing appears or is loaded.
EME Captcha works with v 2.3.51, doesnt work with 2.3.53
I havent changed anything on the site, an update broke it

Screenshots
One is with V2.5.51, the other with V2.5.53
V2 3 53
V2 3 51

Additional context
WordPress 6.0.3

Min/Max Seats not working for multipriced/multiseated event

I have the following config on an event:
Seats: 20||50
Price: 10||5
Description: Adult||Children
Max Number of seats to book: 2||3
Min Number of seats to book: 1||1

I have a basic RSVP template:
Adults: #_SEATS{1}
Children: #_SEATS{2}

Surname: #_LASTNAME
Forename: #_FIRSTNAME
Email: #_EMAIL
DOB: #_BIRTHDATE
#_SUBMIT

But on the HTML form the select boxes for both Adult and children both have values from 0 to 2. I want to allow up to 3 children but #_SEATS{2} just seems to take the same value as #_SEATS{1}

‘Contact Person Booking Made Email Body & Subject' not translating to other languages

Describe the bug
Multi-language tags in ‘Contact Person Booking Made Email Body & Subject' template not translating for Chinese.
Subject:
image

Body:
image

To Reproduce
Steps to reproduce the behavior:

  1. Add language tags to ‘Contact Person Booking Made Email Body & Subject' template
  2. Register for event in Chinese language
  3. See error

Expected behavior
Email should display the Chinese language for all items.

Template
Subject Template:

[:en]New registration for 'Equanimity Hybrid Course'[:zh]'平常心混合课程' 的新预订[:]

Body Template:

[:en]
#_PERSONFULLNAME (#_PERSONEMAIL) wants to register #_MULTIBOOKING_SEATS seat(s) for 'Equanimity Hybrid Course'.
<BR /><BR />
The details are as follows:
<BR />
#_MULTIBOOKING_DETAILS_TEMPLATE{36}
<BR /><BR />
Now the following seats are still available:
#_MULTIBOOKING_DETAILS_TEMPLATE{38}
<BR /><BR />
With Metta,
Events Manager
[:zh]
#_PERSONFULLNAME(#_PERSONEMAIL)将在 ‘平常心混合课程’ 预订 #_MULTIBOOKING_SEATS 个座位。
<BR /><BR />
详情如下:
<BR />
#_MULTIBOOKING_DETAILS_TEMPLATE{36}
<BR /><BR />
座位空缺如下:
#_MULTIBOOKING_DETAILS_TEMPLATE{38}
<BR /><BR />
祝安康快乐,
活动经理
[:]

Date localisation in email

Hi,

I'm not sure if it's me or a bug, but my it seem that even if the wordpress in in french, when email is sent, the month is still in english.
So, in email, when i'm sending : #_STARTDATE instead of having "30 janvier 2023" in the email I have "30 January 2023"

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.