Development issueshttps://lab.civicrm.org/groups/dev/-/issues2022-10-08T12:16:55Zhttps://lab.civicrm.org/dev/backdrop/-/issues/21Include Backdrop in the official CiviCRM documentation and mention in the off...2022-10-08T12:16:55ZbgmInclude Backdrop in the official CiviCRM documentation and mention in the official website.*Created by: klonos*
This is a todo for when we are ready.
They mention for example for example that it can be installed in Drupal, Wordpress and Joomla. We should add Backdrop there (+ their [download section](https://civicrm.org/down...*Created by: klonos*
This is a todo for when we are ready.
They mention for example for example that it can be installed in Drupal, Wordpress and Joomla. We should add Backdrop there (+ their [download section](https://civicrm.org/download/list) of course).
Pages/articles in civicrm.org that mention Drupal: https://www.google.com.au/search?q=drupal+site:civicrm.org
https://lab.civicrm.org/dev/backdrop/-/issues/20Have CiviCRM admin use default admin layout2022-10-08T12:16:55ZherbdoolHave CiviCRM admin use default admin layoutOr create a unique admin layout. Currently installing CiviCRM also enables civicrmtheme which will set to the default admin theme but it doesn't deal with the layout so it shows the default one.
Or create a unique admin layout. Currently installing CiviCRM also enables civicrmtheme which will set to the default admin theme but it doesn't deal with the layout so it shows the default one.
https://lab.civicrm.org/dev/backdrop/-/issues/19Migrate civicrm_engage to Backdrop or remove until someone needs it2022-10-08T12:16:54ZherbdoolMigrate civicrm_engage to Backdrop or remove until someone needs itI've no idea how many people use it--we've never used it. If this was a new project it probably would have been built as a CiviCRM extension and not tied to Drupal.
I've no idea how many people use it--we've never used it. If this was a new project it probably would have been built as a CiviCRM extension and not tied to Drupal.
https://lab.civicrm.org/dev/backdrop/-/issues/18Bring .install up to Backdrop standards2022-10-08T12:16:53ZherbdoolBring .install up to Backdrop standardsWe'll still need to update civicrm-core to get actual installs working.
We'll still need to update civicrm-core to get actual installs working.
https://lab.civicrm.org/dev/backdrop/-/issues/17Convert use of hook_user_* to the new signature2022-10-08T12:16:52ZherbdoolConvert use of hook_user_* to the new signatureInstead of `function civicrm_user_update(&$edit, &$user, $category) {`
it should now be:
`hook_user_update($account)`
a per https://api.backdropcms.org/api/backdrop/core%21modules%21user%21user.api.php/function/hook_user_update/1
Instead of `function civicrm_user_update(&$edit, &$user, $category) {`
it should now be:
`hook_user_update($account)`
a per https://api.backdropcms.org/api/backdrop/core%21modules%21user%21user.api.php/function/hook_user_update/1
https://lab.civicrm.org/dev/backdrop/-/issues/16Insert CiviCRM link into Backdrop toolbar2022-10-08T12:16:49ZherbdoolInsert CiviCRM link into Backdrop toolbarIsn't appearing on my test install.
Isn't appearing on my test install.
https://lab.civicrm.org/dev/backdrop/-/issues/15Migrate civicrm_member_roles to Backdrop2022-10-08T12:15:07ZherbdoolMigrate civicrm_member_roles to BackdropThe role id is now a machine_name in config so might not be possible to have a smooth migrate path for config.
The role id is now a machine_name in config so might not be possible to have a smooth migrate path for config.
https://lab.civicrm.org/dev/backdrop/-/issues/14Migrate civicrm_group_roles to Backdrop2022-10-08T12:15:05ZherbdoolMigrate civicrm_group_roles to BackdropRoles are now in config files with the role name rather than an Id so this makes an upgrade path trickier, especially if someone first upgrades Drupal and then installs CiviCRM afterwards. We lose the association with the role ids.
Roles are now in config files with the role name rather than an Id so this makes an upgrade path trickier, especially if someone first upgrades Drupal and then installs CiviCRM afterwards. We lose the association with the role ids.
https://lab.civicrm.org/dev/backdrop/-/issues/13Get installer working2022-10-08T12:15:04ZherbdoolGet installer workingThis is probably better as an issue on civicrm-core but want to keep track of this. in civicrm-core > install/index.php there's a lot of checking for Drupal, Wordpress, Joomla. Either we get the installer checking for Backdrop or we see ...This is probably better as an issue on civicrm-core but want to keep track of this. in civicrm-core > install/index.php there's a lot of checking for Drupal, Wordpress, Joomla. Either we get the installer checking for Backdrop or we see if we can fool it into thinking Backdrop is Drupal and see if it installs. The first option is better.
https://lab.civicrm.org/dev/backdrop/-/issues/12Remove user_categories since they've been removed in Backdrop2022-10-08T12:15:02ZherbdoolRemove user_categories since they've been removed in BackdropAs per https://www.drupal.org/node/1393236 the category system was removed from user view and edit (before Backdrop forked). Full conversation here: https://www.drupal.org/node/1291100
As per https://www.drupal.org/node/1393236 the category system was removed from user view and edit (before Backdrop forked). Full conversation here: https://www.drupal.org/node/1291100
https://lab.civicrm.org/dev/core/-/issues/3897Form Builder: 'Show totals in footer' doesn't work with multiple displays on ...2023-12-30T21:10:37ZAndrew WestForm Builder: 'Show totals in footer' doesn't work with multiple displays on a formOverview
----------------------------------------
Total rows don't work when there are multiple displays on a single form, each containing a total row. It seems to calculate a single value and show it for all displays. No console errors....Overview
----------------------------------------
Total rows don't work when there are multiple displays on a single form, each containing a total row. It seems to calculate a single value and show it for all displays. No console errors.
Reproduction steps
----------------------------------------
1. Create 2 search displays with totals ([Example 1](https://wpmaster.demo.civicrm.org/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsearch#/create/Contact?params=%7B%22version%22:4,%22select%22:%5B%22id%22,%22display_name%22%5D,%22orderBy%22:%5B%5D,%22where%22:%5B%5B%22contact_type:name%22,%22%3D%22,%22Individual%22%5D,%5B%22age_years%22,%22IS%20EMPTY%22%5D%5D,%22groupBy%22:%5B%5D,%22join%22:%5B%5D,%22having%22:%5B%5D%7D), [Example 2](https://wpmaster.demo.civicrm.org/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsearch#/create/Contact?params=%7B%22version%22:4,%22select%22:%5B%22id%22,%22display_name%22%5D,%22orderBy%22:%5B%5D,%22where%22:%5B%5B%22age_years%22,%22%3E%22,5%5D%5D,%22groupBy%22:%5B%5D,%22join%22:%5B%5D,%22having%22:%5B%5D%7D)).
2. Create Table displays for them both, making sure to tick 'Show totals in footer'
3. Add them both to a form
[Here's an example](https://wpmaster.demo.civicrm.org/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Ftest%2Ftotals) - at least until the WP database resets.
Environment information
----------------------------------------
Tested on WP master.colemanwcolemanwhttps://lab.civicrm.org/dev/core/-/issues/3894Search Kit dashlets delay the CiviCRM menu2022-10-05T21:36:08ZJonGoldSearch Kit dashlets delay the CiviCRM menuThe CiviCRM menu doesn't appear until all SK dashlets have finished loading their data. Is it possible to control the loading order such that the menu JS executes before the SK dashlets?The CiviCRM menu doesn't appear until all SK dashlets have finished loading their data. Is it possible to control the loading order such that the menu JS executes before the SK dashlets?https://lab.civicrm.org/dev/core/-/issues/3893Searchkit: Change Rewrite field to textarea2023-11-15T14:51:59ZshaneonabikeSearchkit: Change Rewrite field to textareaHey there,
After realizing that we can use SMARTY conditions in Searchkit this really took one of our clients systems to an entire new level. Thanks so much for all the hard work on Searchkit!
## Problem
Presently, the Searchkit Rewri...Hey there,
After realizing that we can use SMARTY conditions in Searchkit this really took one of our clients systems to an entire new level. Thanks so much for all the hard work on Searchkit!
## Problem
Presently, the Searchkit Rewrite field is a textfield, which is fine if you want to append a few characters to the end or before a value. It gets extremely hard to read and also modify (I have to use a texteditor beside) to modify if you start using SMARTY attributes.
In the situation below, we are generating one column that contains one of two values using a SMARTY ```if```.
![Selection_001](/uploads/57432093e023009c9b311a77f1fe00eb/Selection_001.png)
to generate
![Selection_002](/uploads/1a87132c9a0e9ce080c8e9bd2418c5ea/Selection_002.png)
## Proposed solution
Would it be difficult to modify this field to a textarea instead? It would make it much easier to modify and read. I really don't know if this would be a massive change but I think it would really help. Also, we could provide a help icon to inform people that they can use SMARTY in these fields as long as they put quotes around the different values being retrieved (this was the element I was missing when I first tried and didn't get it working.
![Selection_003](/uploads/10973172b4588429613fbc87616ea879/Selection_003.png)5.56.0https://lab.civicrm.org/dev/core/-/issues/3892Contribution for event registration with multiple participants lists them mul...2022-10-11T11:57:34Zthoni56Contribution for event registration with multiple participants lists them multiple times in "associated participants"Overview
----------------------------------------
If an event registration is made for multiple participants the corresponding contribution view lists participants multiple times.
Reproduction steps
-------------------------------------...Overview
----------------------------------------
If an event registration is made for multiple participants the corresponding contribution view lists participants multiple times.
Reproduction steps
----------------------------------------
1. Do a single registration with multiple participants to a paid event
2. Go to the resulting contribution and view it
Current behaviour
----------------------------------------
In the section "Associated participants" each participant is listed multiple times, even for the same registration option.
E.g. for this registration for 8 participants (from the "Contribution Amount" section of the same view):
![Skärmbild_2022-10-04_205306](/uploads/93ad061f56970aca8b854c2c41d9f78b/Skärmbild_2022-10-04_205306.png)
we get this "Associated Participants" listing:
![Skärmbild_2022-10-04_205401](/uploads/404d53d7cec254a9aae24962324badef/Skärmbild_2022-10-04_205401.png)
Expected behaviour
----------------------------------------
I'm expecting to see each participant listed only once.
Environment information
----------------------------------------
The event has price sets with multiple options.
![Skärmbild_2022-10-04_223722](/uploads/db466e84bf3a11a04db31181259eed4a/Skärmbild_2022-10-04_223722.png)
![Skärmbild_2022-10-04_223744](/uploads/82129e1b4bd6f32152b53e57df44f815/Skärmbild_2022-10-04_223744.png)
Comments
----------------------------------------
I encountered this since I was trying to get a nice list to include in our invoices. (We cannot use the CiviCRM invoices, partly because of dev/core#3881)5.56.0https://lab.civicrm.org/dev/core/-/issues/3888Checksum link does not popuplate 'primary' State address field on form2022-12-10T05:14:09ZStoobChecksum link does not popuplate 'primary' State address field on formI have replicated this issue on 5.53.0 and 5.49.4
A checksum link to a form that contains address fields does not populate State/Province field whereas all other address fields seem to work.
[This link is an example.](https://civiteach...I have replicated this issue on 5.53.0 and 5.49.4
A checksum link to a form that contains address fields does not populate State/Province field whereas all other address fields seem to work.
[This link is an example.](https://civiteacher.com/civicrm/contribute/transact?reset=1&id=5&cs=2884f3d7245410f5705a968fffd74306_1664477605_504&cid=730)
Attached are examples of the config screenshots
![sp](/uploads/da5db557db16b364a2e0c1662a671c4b/sp.png)
![oosad](/uploads/86bebd186d575f6a827ca150f6de6c4a/oosad.png)https://lab.civicrm.org/dev/core/-/issues/3887CiviMail failed with a loose translated message like "Sorry, error happened a...2022-10-20T19:45:37ZSylvain PlanteCiviMail failed with a loose translated message like "Sorry, error happened and your mail has not been record" whenever I tried to use a sample templateOverview
----------------------------------------
When we try to create a mass mailing message and use one of the sample template provided with CiviCRM, I get this message "Désolé, une erreur est survenue et vos informations n'ont pas ét...Overview
----------------------------------------
When we try to create a mass mailing message and use one of the sample template provided with CiviCRM, I get this message "Désolé, une erreur est survenue et vos informations n'ont pas été enregistrées". If I use a simplier template I made, it is working ok.
_If you have already posted on https://civicrm.stackexchange.com or https://chat.civicrm.org, please include the link to that conversation._
Reproduction steps
----------------------------------------
1. Click on **mass mailing**, **new mailing**
2. Fill all fields except **Campaign** and **Template** and then clicked **Save as draft**.
3. Got no error message.
4. Go back, click on **mass mailing**, **draft mailing**, find the draft and click **continue".
5. Choose a template in **template** field.
6. As soon as the template finish loading and autosave try to save it...
7. Got the error message "Désolé, une erreur est survenue et vos informations n'ont pas été enregistrées"
Current behaviour
----------------------------------------
Expected behaviour
----------------------------------------
Should save a draft and let me edit the mail template.
Environment information
----------------------------------------
* __Browser:__ _Chrome Version 106.0.5249.61 | Edge Version 105.0.1343.53
* __CiviCRM:__ _Master/5.50.1
* __PHP:__ _7.4.29
* __CMS:__ _WordPress 6.0.2
* __Database:__ _MariaDB 10.3.34
* __Web Server:__ _Apache 2.4.53
Comments
----------------------------------------
I have tried to reset CiviCRM cache and rebuild path but to no avail. Group are small, 2 or 3 email address. Work with a simple custom template. No recent update of WP or CiviCRM. We are just starting playing with mass mailing, so I can't tell for how long it has not been working. Also tested sending email to a group. Search contact, select a couple of contact, action->send immediate email, choose the sample template, fill the fields, send email, success! No problem. Seem to be related to how CiviMail store a mass mailing in db. Need help to debug further. Thank you.https://lab.civicrm.org/dev/core/-/issues/3885Search results include participants with price set options they have been rem...2023-04-15T19:36:58ZlarsssandergreenSearch results include participants with price set options they have been removed fromIf a price set option / fee level quantity is 0 because a participant registration has been changed to remove that option, search results include participants with quantity 0. Search results should not include these participants with fee...If a price set option / fee level quantity is 0 because a participant registration has been changed to remove that option, search results include participants with quantity 0. Search results should not include these participants with fee level quantity 0 because they are not registered for that option.
More details in [PR #24650](https://github.com/civicrm/civicrm-core/pull/24650).https://lab.civicrm.org/dev/core/-/issues/3884ical files missing "VTIMEZONE" component2022-09-30T17:20:12ZAndrew Wassonical files missing "VTIMEZONE" componentOverview
----------------------------------------
CiviEvent ical files are generated without the "VTIMEZONE" component which means in some time zones the event date and time will be incorrect with some calendar clients.
Specifically I ...Overview
----------------------------------------
CiviEvent ical files are generated without the "VTIMEZONE" component which means in some time zones the event date and time will be incorrect with some calendar clients.
Specifically I have two Drupal/CiviCRM websites in Alberta that use America/Edmonton as their timezone settings. Several CiviEvents towards the end of September and the month of October generate iCal files that are off by an hour for Microsoft Outlook Calendars set for the Alberta Canada time zone. Apple Calendars and Google Calendars set for Alberta time render the iCal files correctly. If we add markup for "VTIMEZONE" in the iCal file, they work correctly for Microsoft Outlook Calendars set for the Alberta Canada time zone.
```
I've added the following static markup to the iCal files to get them to behave correctly in Microsoft Outlook Calendar set to the Alberta Time Zone.
BEGIN:VTIMEZONE
TZID:America/Edmonton
LAST-MODIFIED:20220816T024022Z
TZURL:https://static.tzurl.org/zoneinfo-outlook/America/Edmonton.ics
X-LIC-LOCATION:America/Edmonton
BEGIN:DAYLIGHT
TZNAME:MDT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:MST
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
```
The "VTIMEZONE" component is described here: https://icalendar.org/iCalendar-RFC-5545/3-6-5-time-zone-component.html
Suggested Fix
----------------------------------------
In order to fix this issue, I suggest VTIMEZONE markup is added to the file at: /civicrm/templates/CRM/Core/Calendar/ICal.tpl
It will require some dynamic code to pull the TZURL: from a lookup table and for the DTSTART/END for DAYLIGHT and STANDARD if the timezone uses DST. It may be that the values can be scraped from the TZURL file.
Cheers,
Andrewhttps://lab.civicrm.org/dev/core/-/issues/3877APIv4 - GroupContact - Does not set actual time part in subscription history ...2022-10-11T15:26:28ZtschuettlerAPIv4 - GroupContact - Does not set actual time part in subscription history dateOverview
----------------------------------------
The time part in the subscription history date is not set to the actual time when the change was triggered by APIv4 GroupContact. It is working fine, when doing so via UI or APIv3.
Repro...Overview
----------------------------------------
The time part in the subscription history date is not set to the actual time when the change was triggered by APIv4 GroupContact. It is working fine, when doing so via UI or APIv3.
Reproduction steps
----------------------------------------
1. Add your own contact to a group via APIv4 `GroupContact::create` https://dmaster.demo.civicrm.org/civicrm/api4#/explorer/GroupContact/create?values=%5B%5B%22group_id%22,%224%22%5D,%5B%22contact_id%22,%22user_contact_id%22%5D%5D
1. Query Subscription History: https://dmaster.demo.civicrm.org/civicrm/api4#/explorer/SubscriptionHistory/get?where=%5B%5B%22contact_id%22,%22%3D%22,%22user_contact_id%22%5D%5D
1. Date fields only contains correct date, time is set to 00:00:00
**Works with Date and Time**
1. Add your own contact from the group tab on your contact page or add it to the group to via APIv3 `GroupContact.create`
1. Query Subscription History: https://dmaster.demo.civicrm.org/civicrm/api4#/explorer/SubscriptionHistory/get?where=%5B%5B%22contact_id%22,%22%3D%22,%22user_contact_id%22%5D%5D
1. Date fields contains date and time when contact was added to the group
Current behaviour
----------------------------------------
Subscription history date field only contains correct data when adding / removing / deleting to/from a group via APIv4 (GroupContact. Time is set as `00:00:00`.
Expected behaviour
----------------------------------------
Subscription history date field contains correct time and date, regardless of which way the contact was added / removed / deleted to/from a group.
Environment information
----------------------------------------
<!-- Some of the items below may not be relevant for every bug - if in doubt please include more information than you think is neccessary. -->
* __Browser:__ _Firefox 102.2.0_
* __CiviCRM:__ _Master / https://dmaster.demo.civicrm.org_
Comments
----------------------------------------
_Anything else you would like the reviewer to note._5.55.1https://lab.civicrm.org/dev/core/-/issues/3876Fix custom data view for case of type Money2022-10-25T15:18:23ZyashodhaFix custom data view for case of type MoneyFix custom data view for case of type MoneyFix custom data view for case of type Money5.55.0yashodhayashodha