This is not possible via the UI.
There is a table civicrm_participant_payment which links the Participant and the Contribution records.
If you have access to that, and know the contribution_id then you should be able to edit participant_id
A frustration I have had with CiviCRM has been the inability to center images or align text without modifying source code. This frustration was recently resolved by visiting
Administer -> Customize Data and Screens -> Display Preferences -> Configure CKEditor
At the top of that page you will notice you can customize the skin (I recommend Moono-Lisa) and ...
Participant records have a status field, and one of the standard statuses is Attended, so yes. And you can search for participants with a certain status and reports can include the status.
See also https://docs.civicrm.org/user/en/latest/events/keeping-track-of-events-and-participants/#changing-event-registration-selections-for-an-existing-participant
You will need to use Find Participant search form to update the status of participant.
Do a search on event name= [name], role = 'attendee' filters, select participant and then from Actions list select 'Update multiple participant'
Or You can use Advance search with same filter but select 'Event Participants' from the 'Display Results As'.
Make two different Message Templates yourself and use CiviRules (also requires Email API extension) to send out the correct one based on the Event someone registers for.
If you need payment details as well then make your default CiviCRM Event Registration template just contain the default bits like profile and payment/receipt details.
The second Email via ...
Yes, the answer to this is - it depends on the Payment Processor that you use whether you can do this. With the CiviCRM iATS extension you could have people schedule a recurring contribution with one installment for a date in the future (perhaps the day after your event). What this will do is tokenize the credit card; on the future date the token with an ...
just wondering - you are saying Profiles - are you absolutely certain you aren't referring to a 'group of custom fields'. This would make sense if you have added lots of groups of custom fields and set them to apply for 'all' events. they would then show for a back end registration.
If so there are two steps to consider
a/ do not make custom fields '...
This is a bug in CiviEvent Widget - though an understandable one.
The widget uses CRM_Utils_System::url() to construct URLs to the CiviEvents but -- when the widget is viewed on a page/post where there is a CiviCRM shortcode present -- the url() method returns public-facing URLs using the permalink of the page/post instead of the WordPress "basepage". FWIW,...
Image URLs were the subject of a security release in CiviCRM 5.10.3. My guess is that you've uncovered a bug related to this, especially if they printed in the past.
My recommendation would be to take your test site (I hope you have one!) and revert it to CiviCRM 5.10.2 to see if it resolves the issue. If so, I would use the test site to print the badges, ...
I understand that there are some issue when moving contact when logged is as Admin. You can also try an extension developed by LCD Services that moves participant from one contact to another.
If you use Advanced Search, you can change the Display Results As from Contacts to Participants. This will let you update the participant status similarly to doing it through "Manage Events", but with more granularity for who shows up in your list.
You can also install CiviMobile - the Web Access CiviMobile, not Agiliway's - which has a one-touch phone ...
The simplest non-IT solution is to create a participant report in CiviCRM with the information you need and then under Actions, Export it and email it to them.
The next option would be to do as you described with Drupal Roles and ACLs. The down side is the learning curve for them to learn to filter and sort the Civi Reports to get the data they need. In ...
You should be able to do this using a drupal view - You might need to enable the civicrm entity module.
You'll want to create a view that lists Civicrm Events then filter down the criteria you are using.
As Jon said, its difficult to say. But its certainly because of com.pesc.sparkpost extension. I believe the extensions is creating activity of type 'Transactional Email' which either missing of disabled.
Check under Administer >> Customize Data and Screens >> Activity types if you can see 'Transactional Email'.
If you can't then add new ...
The Latitude, Longitude fields are only visible when they are enable in 'Address Editing'. To enable it navigate to Administer >> Localization >> Address settings. Check for 'Address Editing' option. Check box for Latitude, Longitude option and save the settings.
You could do this using chaining in the API, either by script or with the API Explorer.
$result = civicrm_api3('Event', 'get', [
'sequential' => 1,
'options' => ['limit' => 0],
'event_type_id' => "Fundraiser",
'api.Event.create' => ['id' => "\$value.id", 'event_type_id' => "Meeting"],
Or in words: find all the events ...
I was able to search for these participants through Search>Advanced Search and use the Event Tab below instead, you should be able to see an Action of "Register Participants for Events" after selecting the participants. This doesn't come out if you searched through Events>Find Participants though.
--CIVICRM 5.13.5 Wordpress 5.0--
Karin's approach is good; the Civi-native way (in case you're not on Drupal) is to use Price Sets for sessions. This is covered in the Complex Event Fees section of the CiviEvent documentation. They're very configurable, and allow you to set per-session limits, additional costs for some (or all) sessions, and more.
If you go this route, install the ...
I would create replica of Manage event using Drupal views with same columns and filters as of Manage event screen.
If you still want to use the same screen then use pageRun hook to manipulate results by generating query and creating results and assigning to template
If you are experiencing this it is most likely due to an old event template or you copied an older event. More recent versions of CiviCRM have an option on recurring events to display the location. It is on by default but older events were not retroactively set to On.
To fix this you can create a completely new event or in the mysql database on the ...
The event field on participant form uses event api to retrieve events. You can easily alter the list by implementing hook_civicrm_apiWrappers hook by adding additional parameter to exclude recurring event in $params of api probably 'parent_event_id' => ['IS NULL' => 1].
Or using buildform hook try adding parent_event_id condition in data-api-params ...
I tend to avoid using the drop down field for counties in the UK since - unlike States in the USA, or Departments in France, for example - there is no one true definition for them (is it London, Greater London, Islington, etc.).
Instead, I remove the county drop down and add another supplemental address line if required.
Although there are some forms on ...
From the backtrace, you can see that the error is caused by a line in the org.civicrm.multidomaininvoicing extension. I assume this is your extension?
getvalue is only appropriate if you're sure that a value exists; in this case, you made an API call for a value that doesn't exist. If this is a possibility in your scenario, instead use get and search the ...