Development issueshttps://lab.civicrm.org/groups/dev/-/issues2020-09-17T09:48:47Zhttps://lab.civicrm.org/dev/core/-/issues/1075Event Registration Confirmation will output all CiviCRM Custom Fields in the ...2020-09-17T09:48:47Zjustinfreeman (Agileware)Event Registration Confirmation will output all CiviCRM Custom Fields in the same Field Set and not use only those Custom Fields used in the Event Participant ProfileEvent Registration Confirmation will output all CiviCRM Custom Fields in the same Field Set and not use only those Custom Fields used in the Event Participant Profile
**Steps to reproduce**
1. Create a Custom Field Set for Participants...Event Registration Confirmation will output all CiviCRM Custom Fields in the same Field Set and not use only those Custom Fields used in the Event Participant Profile
**Steps to reproduce**
1. Create a Custom Field Set for Participants
1. Create three new Participant fields: Field A, Field B, Field C
1. Create a Profile for the Event Registration
1. Add the custom Participant field: Field A to the Profile
1. Register for the Event
1. Check the Event Registration Confirmation, fields: Field A, Field B, Field C are listed
The expected behaviour is that only Field A should be listed on the Event Registration Confirmation.
Agileware Ref: CIVICRM-1259https://lab.civicrm.org/dev/core/-/issues/3391E_NOTICES when visiting a contact's Events tab under certain conditions.2024-01-12T05:03:27ZDaveDE_NOTICES when visiting a contact's Events tab under certain conditions.I haven't had a chance to get the exact conditions and I don't think it's recent and the following might be a bit off but it's something like:
1. Using latest master.
2. Enable the waitlist features for an event (enable the two waitlist...I haven't had a chance to get the exact conditions and I don't think it's recent and the following might be a bit off but it's something like:
1. Using latest master.
2. Enable the waitlist features for an event (enable the two waitlist participant statuses and the checkbox on an event configuration info tab).
3. Fill up the event to its max participants.
4. Add a waitlist person.
5. Visit their events tab.
`Notice: Undefined index: target_contact_name in CRM_Activity_BAO_Activity::getContactActivitySelector() (line 2611 of .../CRM/Activity/BAO/Activity.php).`
```
elseif (!$values['target_contact_name']) {
$activity['target_contact_name'] = '<em>n/a</em>';
}
```
Note it doesn't show on the screen only in drupal watchdog.https://lab.civicrm.org/dev/core/-/issues/3392"Confirm Event Invitation" message template has a bad variable2023-09-04T07:59:16ZJonGold"Confirm Event Invitation" message template has a bad variableIn the above-mentioned template, there are two URLs generated that are ostensibly the same:
```
{capture assign=selfService}{crmURL p='civicrm/event/selfsvcupdate' q="reset=1&pid=`$participantID`&{contact.checksum}" h=0 a=1 fe=1}{/captur...In the above-mentioned template, there are two URLs generated that are ostensibly the same:
```
{capture assign=selfService}{crmURL p='civicrm/event/selfsvcupdate' q="reset=1&pid=`$participantID`&{contact.checksum}" h=0 a=1 fe=1}{/capture}
```
and:
```
{capture assign=selfService}{crmURL p='civicrm/event/selfsvcupdate' q="reset=1&pid=`$participant.id`&{contact.checksum}" h=0 a=1 fe=1}{/capture}
```
`$participant.id` is a valid token in this context. `$participantID` isn't. Easy fix.JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/3358Add option to include guest information in back-office confirmation emails2024-01-07T05:03:23ZJKingsnorthAdd option to include guest information in back-office confirmation emailsProblem: when you send a confirmation email from the back-end after registering a participant, or editing their booking, it only includes the information for the 'current' participant (ie, just the lead booker). It does not include any '...Problem: when you send a confirmation email from the back-end after registering a participant, or editing their booking, it only includes the information for the 'current' participant (ie, just the lead booker). It does not include any 'additional participants' (guests) linked to their registration.
Solution: suggested CiviCRM core patch to add a checkbox to 'include guest information' for confirmation emails for participants that have guests attached to them. This would include the guest information int he email, as though it was from a front-end booking.
ie: IF the booking has additional participants, display a new checkbox:
![image](/uploads/2dbec13b633d9be6e880c2fb255a4b80/image.png)
If the checkbox is ticked, then add in the guest information, in the same way as a 'front-end' registration would add their information.https://lab.civicrm.org/dev/core/-/issues/3408Allow the "Cancellation or transfer time limit (hours)" to be negative2022-04-22T16:23:12ZJonGoldAllow the "Cancellation or transfer time limit (hours)" to be negativeEvents are often multi-day events; in my particular use case, events represent university courses, and there is an add/drop period wherein students may freely cancel their registration in the first week of classes.
This involves changin...Events are often multi-day events; in my particular use case, events represent university courses, and there is an add/drop period wherein students may freely cancel their registration in the first week of classes.
This involves changing the relevant MySQL field from an `unsigned int` to a `signed int`, altering a few lines of form-level validation, and changing some help text to document the change.5.30.0JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/3379Can't meaningfully disable self-service transfer/cancellation once enabled2022-04-22T16:22:15ZJonGoldCan't meaningfully disable self-service transfer/cancellation once enabledTo replicate:
* Create an event. Enable self-service transfer/cancellation.
* Register a participant, receive the email to the self-service update page.
* Disable self-service transfer/cancellation.
* Click the self-service link. Note t...To replicate:
* Create an event. Enable self-service transfer/cancellation.
* Register a participant, receive the email to the self-service update page.
* Disable self-service transfer/cancellation.
* Click the self-service link. Note that you can still load the self-service page even though self-service has been disabled.
This is an easy fix, but given the many self-service issues, I think a refactor is in order first, so I'll submit that before proceeding.5.29.0JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/3393CALSCALE being inserted at the wrong place in generated ICalendar files2024-01-13T05:03:27ZbrongCALSCALE being inserted at the wrong place in generated ICalendar filesWe had a bug report at Fastmail from a customer trying to add the following file to their calendar, which was generated by CiviCRM:
```
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CiviCRM//NONSGML CiviEvent iCal//EN
X-WR-TIMEZONE:America/Los_...We had a bug report at Fastmail from a customer trying to add the following file to their calendar, which was generated by CiviCRM:
```
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CiviCRM//NONSGML CiviEvent iCal//EN
X-WR-TIMEZONE:America/Los_Angeles
METHOD:PUBLISH
BEGIN:VEVENT
UID:CiviCRM_EventID_255_c2ebced490c608cd2aa7a6ae86cb8f9a@supporters.eff.org
SUMMARY:At Home With EFF: COVID-19\, Free Speech\, and Pri
vacy
DESCRIPTION:omitted here...
CATEGORIES:Workshop
CALSCALE:GREGORIAN
DTSTAMP;VALUE=DATE-TIME:20200422T120000
DTSTART;VALUE=DATE-TIME:20200422T120000
DTEND;VALUE=DATE-TIME:20200422T131500
URL:https://supporters.eff.org/civicrm/event/info?reset=1&id=255
END:VEVENT
END:VCALENDAR
```
Per the spec, CALSCALE should be in the outer VCALENDAR object, not inside the contained VEVENT object.
See: https://tools.ietf.org/html/rfc5545 section 3.7.
Having said that, `CALSCALE:GREGORIAN` is already the default, so just omitting it would be fine.https://lab.civicrm.org/dev/core/-/issues/3350Event registration form has inconsistent labelling2022-04-22T16:21:16ZJonGoldEvent registration form has inconsistent labellingFollowing on from core#1613 - [PR 16651](https://github.com/civicrm/civicrm-core/pull/16651) updated the button text but nor corresponding instructions.
Hat tip to Bryan for discovering this and [posting on Stack Exchange](https://civic...Following on from core#1613 - [PR 16651](https://github.com/civicrm/civicrm-core/pull/16651) updated the button text but nor corresponding instructions.
Hat tip to Bryan for discovering this and [posting on Stack Exchange](https://civicrm.stackexchange.com/questions/35964/misleading-instructions-in-civievent-registration-template-for-multiple-particip).
https://github.com/civicrm/civicrm-core/pull/176955.29.0JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/1099CiviCRM Event - Confirm Your Registration Information page issue2019-11-29T15:07:44ZgibsonoliverCiviCRM Event - Confirm Your Registration Information page issueOn the event confirm your registration details page any Profile fields which contain a multi select field are showing incorrect values.
So the user may have selected 'Vegetarian' and 'Vegan' in a dietary requirements field.
But no matt...On the event confirm your registration details page any Profile fields which contain a multi select field are showing incorrect values.
So the user may have selected 'Vegetarian' and 'Vegan' in a dietary requirements field.
But no matter what they select on the confirm your registration details page all users will see, for example, the value 'Dairy Free' repeated.
When the event registration is saved the values 'Vegetarian' and 'Vegan' are saved correctly. So there is just an issue with the confirm your registration details page. We have seen this on 2 different systems (5.13.4). The attached file![Capture](/uploads/f994dee98fc070aebbb6099789878e26/Capture.PNG) shows an example.https://lab.civicrm.org/dev/core/-/issues/1105Users who can add price options can't reorder them2022-11-19T05:04:00ZJKingsnorthUsers who can add price options can't reorder themThe permission to be able to add price sets, and price options is related to: `access CiviCRM,access CiviEvent`
However, in order to re-arrange price set options, the user needs to have `administer CiviCRM`.
This leads to a weird scena...The permission to be able to add price sets, and price options is related to: `access CiviCRM,access CiviEvent`
However, in order to re-arrange price set options, the user needs to have `administer CiviCRM`.
This leads to a weird scenario where users can create price options, but cannot re-order them.
The snag is: the 'weight' functionality is used all over the site. So how do we know which permissions to assign?https://lab.civicrm.org/dev/core/-/issues/1112Require less permission for contribution page management2023-04-06T05:03:35ZJKingsnorthRequire less permission for contribution page managementCurrently a user needs a very high level of permissions in order to manage contribution pages on the website; contrary to the approach used in CiviEvent.
In order to manage events in CiviCRM, the permission 'access CiviEvent' is used.
...Currently a user needs a very high level of permissions in order to manage contribution pages on the website; contrary to the approach used in CiviEvent.
In order to manage events in CiviCRM, the permission 'access CiviEvent' is used.
In order to manage contribution pages in CiviCRM, the permissions access CiviContribute AND administer CiviCRM are required.
I suggest we either:
* Make the permission just access CiviContribute (and add this to the admin/price paths)
* Add a new permission for 'manage contribution pages' with access to the civicrm/admin/contribute* paths (and the admin/price paths)
The first option will make CiviContribute behave more like CiviEvent - giving access to create the contribution pages, but not all the admin functions like managing custom fields and profiles.https://lab.civicrm.org/dev/core/-/issues/1119Repeating events do not propagate custom data when user chooses apply "to eve...2022-11-22T05:03:56ZRichRepeating events do not propagate custom data when user chooses apply "to every event in the series"## What happens now
If you create a custom dataset on Events, then create an event and populate that dataset, then create some repeating events from it:
1. <del>custom data from the original event is not present in the repeats.</del> (...## What happens now
If you create a custom dataset on Events, then create an event and populate that dataset, then create some repeating events from it:
1. <del>custom data from the original event is not present in the repeats.</del> (this seems to have been fixed recently?)
2. editing the custom data on the original, then choosing "change applies to every event in the series" from the pop-up that appears after clicking Save, gives a success message but the custom data is only saved for the current event.
## What I think should happen
1. ✔ Custom data should be copied to repeat events on creation.
2. Custom data should be copied to repeat events when the user says so.
## Other observations
Changing the number of events does seem to trigger the data to propagate again.https://lab.civicrm.org/dev/core/-/issues/1193DB Error: no such field when printing event participant name badges from a so...2022-12-08T05:03:18ZjensschuppeDB Error: no such field when printing event participant name badges from a sorted search resultHow to reproduce (on dmaster):
1. Search for event participants
2. Select participants
3. Sort by e.g. participant status, fee level, role
4. Select action "Print name badges"
CiviCRM crashes with "DB Error: no such field", precise...How to reproduce (on dmaster):
1. Search for event participants
2. Select participants
3. Sort by e.g. participant status, fee level, role
4. Select action "Print name badges"
CiviCRM crashes with "DB Error: no such field", precisely `Unknown column 'participant_status' in 'order clause'`.
This may be related to #729.https://lab.civicrm.org/dev/core/-/issues/1201Offline event confirmation email does not respect public flag2023-01-26T05:03:54ZyashodhaOffline event confirmation email does not respect public flagOffline event confirmation email does not contain the ical downloadable file for public event. This works well for online event confirmation email.
*Online event confirmation email*
![online](/uploads/8dddcfa42691c91a5ab91593be7813cf/...Offline event confirmation email does not contain the ical downloadable file for public event. This works well for online event confirmation email.
*Online event confirmation email*
![online](/uploads/8dddcfa42691c91a5ab91593be7813cf/online.png)
*Offline event confirmation email*
![offline](/uploads/f6e0a6146f0d5b073d95c67829b75d4a/offline.png)yashodhayashodhahttps://lab.civicrm.org/dev/core/-/issues/1217Error on action with multiple event names filter for Find participants search2020-01-22T09:41:28ZfrancescbassasError on action with multiple event names filter for Find participants searchSame problem described at [Email - schedule/send via CiviMail" with multiple event names filter](https://lab.civicrm.org/dev/core/issues/469) but for **Find participants** search.
**Steps to reproduce**
1. Go to **Events > Find partici...Same problem described at [Email - schedule/send via CiviMail" with multiple event names filter](https://lab.civicrm.org/dev/core/issues/469) but for **Find participants** search.
**Steps to reproduce**
1. Go to **Events > Find participants**
1. Select **two events** on **Event Name** field and click to **Search** button
1. Select **All records** and click **Actions** button
1. Click on **Group - create smart group**
1. Enter a name in the **Name** field
1. Click **Save Smart Group**
1. An error screen appears with a message like
`3,2 is not of the type Int`
Reported at SE [How do you create a Smart Group with participants from multiple events](https://civicrm.stackexchange.com/q/31712/104)https://lab.civicrm.org/dev/core/-/issues/1225Event Info/Contribution Page Smarty templates are inconsistent and ugly2022-12-16T05:03:23ZJonGoldEvent Info/Contribution Page Smarty templates are inconsistent and uglyThat title encompasses quite a lot - but I'm just tackling one little corner. I'm introducing some classes and some consistency between identical elements of event and contribution pages.That title encompasses quite a lot - but I'm just tackling one little corner. I'm introducing some classes and some consistency between identical elements of event and contribution pages.JonGoldJonGoldhttps://lab.civicrm.org/dev/core/-/issues/1227Workflow templates - {ts} for ConfirmUrl2019-11-29T22:42:41Zmagnolia61Workflow templates - {ts} for ConfirmUrlThe events workflow email template is missing translation for the link to confirm the registration
<a href="{$confirmUrl}">Go to a web page where you can confirm your registration online</a>
The template is: "Events - Registration Conf...The events workflow email template is missing translation for the link to confirm the registration
<a href="{$confirmUrl}">Go to a web page where you can confirm your registration online</a>
The template is: "Events - Registration Confirmation Invite"
It is easy for me to add {ts}...{/ts} but there is no translation for this and I have no experience with adding something in there.
If there are some pointers to help me get started I think I can try to make a PR for this.5.20.0https://lab.civicrm.org/dev/core/-/issues/1228Contribution Receive date not required in offline Event Registration2022-12-10T05:03:20Zmagnolia61Contribution Receive date not required in offline Event RegistrationWhen manually adding a contribution the receive date is a required field.<br><br>
This is not the case in the Event Registration Form while entering a new registration with a contribution.
I believe for consistency it would be better to ...When manually adding a contribution the receive date is a required field.<br><br>
This is not the case in the Event Registration Form while entering a new registration with a contribution.
I believe for consistency it would be better to also have it be required at this form.<br><br>
Not sure how to code it though. Would this just be as easy as changing the tpl and marking the field required?
<br><br>
This is probably related: https://github.com/civicrm/civicrm-core/pull/14460https://lab.civicrm.org/dev/core/-/issues/1232Event registration by an administrator sends confirmation email regardless of...2019-09-17T14:00:35ZUpperholmeEvent registration by an administrator sends confirmation email regardless of confirmation settingWhen recording an event registration through the back-end (i.e. as an administrator) it is possible to untick the checkbox against the setting labelled as "Send Confirmation" or for a paid event "Send Confirmation and Receipt".
The expec...When recording an event registration through the back-end (i.e. as an administrator) it is possible to untick the checkbox against the setting labelled as "Send Confirmation" or for a paid event "Send Confirmation and Receipt".
The expected behaviour is that when this checkbox is unchecked then no email will be sent.
In practice this setting appears to be ignored and the email notification is sent regardless.
Using CivicRM 5.13.5 with Drupal 7.https://lab.civicrm.org/dev/core/-/issues/1418CiviEvent Registration Page Redirect takes over WP Content2019-11-27T16:54:46ZCoreyBurgerCiviEvent Registration Page Redirect takes over WP ContentI am reopening an old JIRA bug: https://issues.civicrm.org/jira/browse/CRM-17288 because it isn't solved for me. Wordpress 5.3 with CiviCRM 5.19.2.
Steps to reproduce:
1. Be logged in
2. Register for an event
3. Go to main page
4. Get...I am reopening an old JIRA bug: https://issues.civicrm.org/jira/browse/CRM-17288 because it isn't solved for me. Wordpress 5.3 with CiviCRM 5.19.2.
Steps to reproduce:
1. Be logged in
2. Register for an event
3. Go to main page
4. Get automatically redirected to last registered event