texts:
Our organization does not use households. As a training/usability issue for our volunteers, we would like to disable the concept entirely or at least hide them from view. There does not appear to be a mechanism to do so, however.

This feature has been requested for some time; there is a 2008 thread asking essentially the same question, but unfortunately it leads only to other dead-end threads. A feature request for the 3.0 branch was summarily closed for lack of activity.

If there remains no configuration mechanism to remove households, has anyone developed a comprehensive list of places where households are referenced? For instance, we can remove the navigation menu items from the UI, disable the reports, and use CSS to hide mentions on some forms. We would prefer, going this route, to override a template to remove the option, but we haven't been able to locate such a template or templates.

The same question, presumably, could be applied for anyone who does not use individuals or organizations as contact types.


texts:
I am uncertain if there is a way to accomplish this but am hoping so. When our organization has an event, we utilize volunteers to work various aspects of the event. Obviously, this is what CiviVolunteer is designed to do. Where I am running into an issue is to have CiviVolunteer limited to a particular group.

So, currently when you go to an event page, a visitor has a means to register for the event. Additionally, using CiviVolunteer module, someone can register as a volunteer. How can I limit the volunteers to our group of volunteers that have been trained, passed background checks, etc.  I want to avoid confusion on the registration page when someone visits the page. Is there a way to set up a private link to our volunteer staff where they can sign up for their desired roles?


texts:
I installed civicrm on wordpress, and when I want to configure it: I fall on THIS MESSAGE /
Thank you for helping me.

philippe

Parse error: syntax error, unexpected ':', expecting '{' in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\secret_defense\wp-content\plugins\civicrm\civicrm\vendor\league\csv\src\functions.php on line 33

Ligne 33 : function bom_match(string $str): string
    {
static $list;

    $list = $list ?? (new ReflectionClass(ByteSequence::class))->getConstants();

    foreach ($list as $sequence) {
        if (0 === strpos($str, $sequence)) {
            return $sequence;
        }
    }

    return '';


texts: Automatically setting a date for an activity being added by a sequence

texts: I am attempting to set up a timeline for a set of case types. I made a sequence for a few activities. However, the scheduled date automatically sets to the current day. How do I get it so that when an activity is added due to a sequence, its date is set based off an offset value?


texts: How can I generate unique raffle tickets with a price set

texts:
I'm trying to setup CiviCRM to allow me to sell unique raffle tickets generated in the process of the donation, and provide the purchaser with those raffle tickets and store them into a database for later retrieval for the drawing itself.

This was briefly discussed here ~7 years ago but didn't result in a fully functional solution:  https://forum.civicrm.org/index.php?topic=7443.0

Is there a better way to do this with CiviCRM even if I just trigger an external application to generate those ticket numbers?


texts:
We have a post hook that sends some data to an external api when a participant is created or edited.

function kavo_civicrm_post($op, $objectName, $objectId, &$objectRef) {
  if (($op == 'create' || $op == 'edit') && $objectName == 'Participant') {

Based on the response of that api a custom field on the response of that API a couple of custom fields on the participant should be set. This is done using the php api, but results in a loop with the post hook being called, even when following the add_callback instructions in the post hook documentation.

try {
               civicrm_api3('Kavo', 'createparticipant', ['participant_id' => $objectId]);
               $successState = CRM_Kavo_Status::KAVO_ATTENDED();
               CRM_Core_Transaction::addCallback(CRM_Core_Transaction::PHASE_POST_COMMIT, 'set_kavo_state', [$objectId, $successState]);
            } catch (CiviCRM_API3_Exception $ex) {
               $contact = $worker->getContact($participant);
               CRM_Core_Session::setStatus($ex->getMessage(), ts("Failed sending participant %1 to KAVO.", [1 => $contact['display_name']]), 'error');
               $failedState = CRM_Kavo_Status::KAVO_FAILED();
               CRM_Core_Transaction::addCallback(CRM_Core_Transaction::PHASE_POST_COMMIT, 'set_kavo_state', [$objectId, $failedState, $ex->getMessage()]);
            }

function set_kavo_state($participant_id, $state, $message='success'){
  $kavo_status_field = CRM_Kavo_Field::KAVO_PARTICIPANT_STATUS();
  $kavo_message_field = CRM_Kavo_Field::KAVO_PARTICIPANT_MESSAGE();
  civicrm_api3('Participant', 'create', array(
    'id' => $participant_id,
    $kavo_status_field => $state,
    $kavo_message_field => $message
  ));
}

The kavo create_participant call does our call to the external api
 Is there another way to edit the participant being edited in a post hook?


texts: Is it possible to install CiviCase without all the sample data?

texts:
When I enable CiviCase I get a whole load of sample configuration added in that I didn't want. Is there a way to (a) get rid of it easily and (b) install CiviCase without that happening in the first place?

e.g.

two case types are created. I can disable these but I don't seem to be able to delete them.
several relationship types are created, I can delete them one by one...
several case statuses are created (minor, only "urgent" needs to go)
various other bits, I think.


texts: Drupal View Not Rendering HTML From Activity Email Details Field

texts:
I am trying to display in a Drupal (8) view the content of emails that have been sent to contacts using the contact Send Email action. I am using the details field from the activity to show the content. The problem is that the view is outputting the HTML from the email and not rendering it. So it is showing for example
Some text here A link
.
Is there any way I can get it to render the HTML instead of outputting it? The formatter options for the field are only "Default" or "Trimmed". I did try overidding the individual field twig template but couldn't get this to work. I wasn't sure whether it would be possible using this method.


texts: How do I center images or align text via CKEditor? Can I add more functionality?

texts: I am trying to center images and align text via CKEditor but the options aren't there - why? I want to have access to more functionality with CKEditor.


texts: Add extra field to group contact - relation

texts:
Is it possible to add an extra field to the group contact relation ?

I have contacts grouped but in these groups they all have different functions.

For example:

User 1 connected to Group 1 - Function of user 1 in group 1 is "chairman"
User 1 connected to Group 2 - Function of user 1 in group 2 is "secretary"


texts:
I'm having some trouble coding a custom report. I found the following tutorial which was helpful, but I'm having trouble with the actual coding as I am still new to civiCRM developing, and I haven't figured out all of the civiCRM classes.
https://alastaira.wordpress.com/2011/03/17/civicrm-creating-a-custom-report/

Essentially, I want a report that does exactly what the Bookkeeping report does, except at the bottom I want a summation of the amount grouped by the financial account code.

I have copied the Bookkeeping.tpl and Bookkeping.php to new files. Yet, I'm having some troubles on how exactly to change the statistics section of the php file to reflect my desired changes.

public function statistics(&$rows) {
$statistics = parent::statistics($rows);
$tempTableName = CRM_Core_DAO::createTempTableName('civicrm_contribution');
$select = "SELECT {$this->_aliases['civicrm_contribution']}.id, {$this->_aliases['civicrm_entity_financial_trxn']}.id as trxnID, {$this->_aliases['civicrm_contribution']}.currency,
           CASE
             WHEN {$this->_aliases['civicrm_entity_financial_trxn']}_item.entity_id IS NOT NULL
             THEN {$this->_aliases['civicrm_entity_financial_trxn']}_item.amount
             ELSE {$this->_aliases['civicrm_entity_financial_trxn']}.amount
           END as amount
";

$tempQuery = "CREATE TEMPORARY TABLE {$tempTableName} CHARACTER SET utf8 COLLATE utf8_unicode_ci AS
              {$select} {$this->_from} {$this->_where} {$this->_groupBy} ";
CRM_Core_DAO::executeQuery($tempQuery);

$sql = "SELECT COUNT(trxnID) as count, SUM(amount) as amount, currency
        FROM {$tempTableName}
        GROUP BY currency";
$dao = CRM_Core_DAO::executeQuery($sql);
$amount = $avg = array();
while ($dao->fetch()) {
  $amount[] = CRM_Utils_Money::format($dao->amount, $dao->currency);
  $avg[] = CRM_Utils_Money::format(round(($dao->amount /
    $dao->count), 2), $dao->currency);
}

$statistics['counts']['amount'] = array(
  'value' => implode(', ', $amount),
  'title' => 'Total Amount',
  'type' => CRM_Utils_Type::T_STRING,
);
$statistics['counts']['avg'] = array(
  'value' => implode(', ', $avg),
  'title' => 'Average',
  'type' => CRM_Utils_Type::T_STRING,
);
return $statistics;
}

I see in the code that the $sql is grouped by currency, so I essentially just need to change it so the $sql instead is grouped by financial code. However, I don't know the class name for the financial code to place in the following line of code to replace currency:

$select = "SELECT {$this->_aliases['civicrm_contribution']}.id, {$this->_aliases['civicrm_entity_financial_trxn']}.id as trxnID, {$this->_aliases['civicrm_contribution']}.currency,


texts:
I use CiviCRM Webform to manage complex Event registrations.

At the end of registration, an email is sent to the registrant, which contains a submission URL, in the form of :
https://www..../?q=node/xx/submission/yy

But this URL is refused except for the Administrator

How must I manage Access Control, so that the registrant can access AND edit this submission ?


texts:
It's hard to explain it in a headline, but here is what I am trying to do:

We're trying to move our event process fully into CiviCRM instead of doing part of it in Drupal. I know how to add fields to an event, which takes care of like 75% of our need to add fields. But we run into one problem - we need a group of fields that you can use over and over. That would be the details on the hotel. Typically events have at least a few hotels, up to about 5. In Drupal we can just tell the form that we need to utilize a set of fields multiple times; however, as far as I can see you can only do this with fields for Individuals in CiviCRM.

Hopefully I explained this well enough that you can get what I mean. Looking forward to a way to be able to do this.

Thanks!


texts: How to clean the Contacts and relevant Users

texts:
Though I use Captcha and reCaptcha, I have a lot of dummy users and Contacts which I can identify by the fact that their sort_name = display_name = email (or sort_name contains an "@").

How can I delete those Users and Contacts ?

My original idea was to create a Dynamic Group of those, then delete them after exporting their list to excel to delete the relevant Users. But, how to create such a Dynamic Group (based on what search criteria ?) ?

An alternative would be to create a View (filtered on "sort_name contains '@'"), then use VBO to add them to a Group : I tried, but could not succeed).

I tried using the Search Builder, but it is broken : I have openned a new post for that : Search Builder is broken (Civi 5.4.0 / Drupal 7.59)


texts: Trying to send my first e-newsletter with the Mosaico system. However, when I try to submit my mailing I get an error message (see attached) despite the fact I've put an unsubscribe token in the bottom of the mailing.


texts: I can see Age in a Contact Summary. How can I add Age to a Profile?

texts: I can see Age for a contact in the Contact Summary screen, which is not a built-in field, but is apparently calculated from the Birth Date field. I can add the Birth Date field to a Profile. How can I also/instead display the calculated Age as a Profile field?


texts:
Issue
Links to donation pages result in automatic redirects to the home page for users other than administrators. Base page loads correctly. ACL is configured to allow contributions from all types of users (anonymous included).
Configuration
WordPress Version: 5.5.1
PHP Version: 7.3.19
MySQL Version: 5.5.5
Server Software: nginx/1.17.6
Your User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15
Session Save Path:
Session Save Path Exists: No
Session Save Path Writeable: No
Session Max Lifetime: 1440
WP Multisite Mode: No
WP Memory Limit: 40M
Currently Active Theme: Divi: 4.6.3
Wordpress Plugins
Caldera Forms: 1.9.2 Active
Caldera Forms Stripe: 1.4.7 Active
Caldera Forms Style Customizer (CFSC) for Divi & Extra: 1.0.3 Active
Caldera Forms Users: 1.3.10 Active
CalderaWP License Manager: 1.2.10 Active
CF CiviCRM: 1.0.5 Active
CiviCRM: 5.29.1 Active
Mail Templates For Caldera Forms: 1.0.4 Active
Query Monitor: 3.6.4 Not Active
Really Simple SSL: 3.3.5 Active
WP Mail SMTP: 2.4.0 Active
CiviCRM Extensions
Access Control by Financial Type for Reports
(biz.jmaconsulting.financialaclreport)  Enabled 1.1
CiviMobileAPI
(com.agiliway.civimobileapi)    Enabled 5.3.0
Stripe Payment Processor
(com.drastikbydesign.stripe)    Enabled 6.4.2
iATS Payments
(com.iatspayments.civicrm)  Enabled 1.7.2
Event ICS
(eventics)  Enabled 1.0
Firewall
(firewall)  Enabled 1.1
CSS/JS minifier for AssetBuilder
(minifier)  Enabled 1.0
MJWShared
(mjwshared) Enabled 0.8.1
FlexMailer
(org.civicrm.flexmailer)    Enabled 1.1.1
Sweet Alert
(sweetalert)    Enabled 1.3
Mosaico
(uk.co.vedaconsulting.mosaico)  Enabled 2.5.1597918155


texts: How to increase the autocomplete search results in webform

texts: How to change the module code to increase the autocomplete search results in webform. we have two contact one is enquirer and another is organisation its result 12 on autocomplete.


texts: How can our users request an email with the contact.checksum links?

texts:
I am using CiviCRM 5.18.4 with WordPress 5.3.2.

We considered having our contacts all become WordPress Users, but decided to go the route of allowing folks to view and update their own contacts, or register for events, using {contact.checksum} to access their own data.

This works well when I initiate the process by sending them an email, but I want folks to be able to edit their own data on their own timeframe, without waiting for an email from me.  So I created a "RequestedLinks" group, and a CiviRule set to send an email with customized links whenever a user joins that group (and then immediately remove them from the group.  So far so good.

But how do I create a profile or form to let them trigger that rule?  I want folks to enter an email address, without prompting, and submit that form.  So I created a one-field profile.  But do I display that profile in "Create" or "Edit" mode?  Neither does what I want.

Once again, I feel I am struggling to invent something that is probably very easy...  So thanks in advance.


texts: how to configure outbound email as gmail

texts:
I want to configure my outbound email as gmail.I am new to this.Can you please tell me the steps like what should be SMTP username and password.
Should I mark authenticate as yes/no?

I tried but I am getting this error.
https://www.screencast.com/t/bbageClqaT

Your suggestions are most welcome.

Thanks,
Mohit Thareja


texts: CiviRules action only after completed payment for new membership

texts:
I need to trigger an action after membership is added, but only after the payment has been made (or registered by admin, because I have the option for online payment as well as "offline" money transfer).

If I use "membership is added" trigger, the action is fired even if the user chose the deferred option. I tried to limit it with "membership status" condition, but then it didn't fire at all (I guess the status isn't ready yet at that point).

Is there a way to achive that in CiviRules?

Edit:

A word about my wokflow, which is rather simple:
I have different levels of membership (including a free one) and an option to pay online or offline.
After a valid membership has been recorded (free, paid online or checked as paid by admin) I use a CiviRules action to create an account in an external (for CRM) system. And that's why I want only valid (active) memberships to trigger that action. I thought it would be a common and simple case :)


texts: When will 4.4 LTS end, and what will replace it?

texts: Official support for CiviCRM version 4.4 as a Long Term Support (LTS) version began in the fall of 2014. When will it continue to, and which version will become the next LTS?


texts:
Hello dear colleagues.
Yesterday I updated a Drupal 8 site to 5.35.1.  Afterwards many of menu URLs become replaced/injected with a "civicrm/a/#" string, for example domain.tld/civicrm/a/#/mailing/new or domain.tld/civicrm/a#/status; and the UI returns a blank page, not a white screen, but a page with no CiviCRM body content (see attached image).
Once this occurs the CiviCRM menu system is no longer active (clicking on any other CiviCRM menu does nothing).
I have also now done a net new composer based install (new o/s path and new DB) this time on Drupal 9 CiviCRM 5.35.1, and precisely the same problem occurs.
This is a CPanel Centos VPS server.
Your kind help is most appreciated.


texts: Getting CiviCRM resources to load on the Joomla frontend

texts:
I have created an Event in CiviCRM and it all worsk fine in the Administrator side of Joomla when I test the Online Registration page. I have a price set of various ticket prices and the total adds up to the values as you would expect.

When I go the Registration(Live) page (i.e. the front end of Joomla) there is no Total Price text box, and the none of CiviCRM resources seem to load.  The browser console is full of 404 Not Found errors for the CiviCRM scripts.  On checking the path on the console the browser is trying to load the scripts from "/components/com_civicrm/civicrm/" instead of "administrator/components/com_civicrm/civicrm/".

This is a fresh install on CiviCRM 4.7.17 on Joomla 3.6.5.

What have I missed in the setup to get the CiviCRM resource loading from the Joomla frontend?


texts: Automatic Discount for a Certain Member Type

texts:
We have set up various membership types. One of them we want to give a 6 month trial and they renew and pay. We tried to achieve this through CiviDiscount. We set the membership with a value (say USD100) then we give 'Discount for Membership' through CiviDiscount for that membership type. This did not work.

We did see this https://issues.civicrm.org/jira/browse/CRM-17388 and some other related posts. However we are already running the latest versions so still perplexed as to what we are doing wrong.
Here are the Screen Shots:

These are the Membership Types, the one in question is Dealer Silver.
For 'Dealer - Silver' We have set a discount of 100%.
However when we go and try to register as a member the discount is not getting applied.

CMS : WordPress 4.9.4


texts: How can I run a php script to display API response with social media information for a contact

texts:
OK so I am interested in displaying social media account information for my contacts. Attentiv.ly looks awesome but very expensive :((

So I have been investigating other options and can now successfully pass a rest API via a php file to retrieve json from PIPL for a contact. Within civicrm I can create a link to the json using the email variable. I have temporarily (for exploratory purposes only don't worry!) hacked the email.tpl with this

 social profile</alink

And when clicked it takes me to the correct social mediaprofile. It also works with the Fullcontact API. Hooray!!!

However what I really need is to somehow substitute the link for the script - but I can't put the PHP in the smarty template so now I'm stumped.

 //    $curl = curl_init();
 //   curl_setopt ($curl, CURLOPT_URL, "https://api.pipl.com/search/v4/?email=email@email.com&key=xxxxxxxxxxxxxx ");
 //   curl_exec ($curl);
 //  curl_close ($curl);
?>

Or this

//include_once '../creds.php';
//include_once '../Services/FullContact.php';

//initialize our FullContact API object
//get your api key here:  http://fullcontact.com/getkey
//$fullcontact = new Services_FullContact_API($apikey);

//do a lookup
//$result = $fullcontact->doLookup('bart@fullcontact.com');

//dump our results
//echo "
----------------

";
//print_r($result);
//echo "

----------------
\n";

Obviously substituting the email for the civicrm email variable.

Or indeed if I am going about this entirely the wrong way I'm all ears!!!!
All input welcome! Thank you!

PS if anyone can also tell me how to copy and paste code without it actually rendering that would be great


texts: Deactivating Events - Registration Cancellation Notice

texts:
every time i delete a participant in an event, a registration cancellation notice is sent to them. I would like to deactivate that function - I system workflow messages I can only change the content, but not deactivate this. I may have to change civievent code. Any hints where and how?
Best wishes, Michael


texts: Possible reporting error in recurring transactions

texts:
I am using Drupal 7.58, CiviCRM 4.7.30, eWay Recurring version 1.2, Webform version 7.x-4.16 and Webform CiviCRM Integration version 7.x-4.19+40-dev.

I have observed discrepancies in reporting when membership payments are made in instalments. Assume a total payment of $277 made in two monthly instalments of $138.50. The first payment of $138.50 is correctly processed in the eWay payment gateway but the transaction in the book keeping report shows a value of $277.00. When the second instalment is processed it is correctly recorded as $138.50 in eWay and in the book keeping report.

The attached images show:

the contribution details from the contact's contribution tab
the line item from the book keeping report for the initial instalment
the line item from the book keeping report for the second instalment


texts: Symlinking extensions on multi domain installs

texts:
When installing extensions on a multi domain install is it possible to use symlinks to the code? For example:

download code to
www/site1/sites/all/extensions/the_extension

and symlink to the above like
www/site2/sites/all/extension/the_extension -> www/site1/sites/all/extensions/the_extension

I assume if the server is set up to follow symlinks and extension files are all read only then this shouldn't be a problem?


texts: hook_civicrm_permission in a drupal module

texts:
How should custom permissions created by hook_civicrm_permission be properly  checked?

Have defined custom permission like this:

function mymodulename_civicrm_permission(&$permissions) {
    $prefix = ts('SpecialPermissions') . ': '; // name of extension or module
    $permissions['SpecialPermissions'] = $prefix . ts('SpecialPermissions');
}

and checking it later on, same module, hook_civicrm_buildForm,  have tried every option listed below:

* if (CRM_Core_Permission::check('SpecialPermissions')) {
* if (CRM_Core_Permission::check('Drupal: SpecialPermissions')) {
* if (CRM_Core_Permission::check('CiviCRM: SpecialPermissions')) {
* if (CRM_Core_Permission::check('cms: SpecialPermissions')) {

Code looks like exactly according to specs from:
 * http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_permission
 * http://wiki.civicrm.org/confluence/display/CRMDOC/Permission+Reference

However, both test user with a corresponded permission AND Drupal user 1 (UID=1) are being affected, even when Drupal User 1 doesn't have role with custom permissions attached. Not sure if it is by design or something wrong with my implementation of this? Please advice.


texts: Inconsistencies in the Contribution Detail report

texts:
I'm trying to chase down an inconsistency someone reported in the Contribution Detail report. It doesn't happen with all contacts (in fact I've only seen it in the one they reported, so far).

There are two donations in this person's history that don't show up correctly:

A $15 donation shows up as $30
A $25 donation shows up as $125

The summary at the bottom of report for a date range correctly counts 10 rows, but then indicates 15 contributions instead of 10.

If I pull the same contributions in a Bookkeeping Report, they come out correctly.

I can't find anything different about the contributions in question. Has anyone seen anything like this or have any idea where to go next in troubleshooting? I don't think it matters but this is a Drupal 7 site.


texts: what is the intent of contribution batches listing financial line items instead of contribution total

texts:
To see what I'm referring to:

create a contribution record
edit the record and alter the amount
create a new accounting batch
observe the record in the contribution search

Instead of displaying the contribution record, it displays the financial line items, which in this case is two records. For example, if you initially created the contribution with an amount of $50 and later changed to $25, you would see:

contact   $50
contact  -$25

What is the reasoning behind this? It seems overly complicated and is confusing for users. Simply modifying the total amount for a contribution is not necessarily a formal bookkeeping action where there is money in/money out -- it may simply be fixing a data entry mistake.

My inclination was to treat this as an error, but I'd like to understand the reasoning behind it.

Update/Additional Thoughts

I had a situation shortly after posting this that helped explain the possible value; but I think it also highlights some shortcomings.

The scenario was a contribution that had been created and batch processed, but was later found to be recorded in error. The user could edit the contribution to adjust the amount, and then when creating another accounting batch, the difference (adjustment) was available for processing.

That is a useful and accounting-significant workflow. However, I still think the scenario where a person simply creates a contribution and then modifies it should not be reflected in this way. There is no accounting impact by that action, and listing the change history only confuses things.

So (IMHO) a preferred behavior would be to only create new line item adjustments if the contribution has been batch processed; otherwise it's sufficient to simply edit the record.

More Thoughts

One more issue related to this that I really don't think should be how things function --

If you return at any point to edit a contribution -- for example to add a check number or alter some other value other than the amount -- it results in a positive and negative line item adjustment for the full amount. So if the contribution was $100 and you edit to add the check number and save, when you create an accounting batch you will see:

contact   $100
contact  -$100

That is totally unnecessary and very confusing (also creates a lot of extra records).


texts: Why can't anonymous users make contributions?

texts:
I want anonymous users to be able to make online contributions (both through standard contribution pages and through PCP pages). I have the "make online contributions" selected in anonymous user role, but my site still requires a user to create an account (both on standard and PCPs).

Using latest CiviCRM and latest D7.


texts: Adding An Extra Tab When Configuring/Creating An Event

texts:
I want to add a new tab called "Web Tracking" when creating a New Event.
I want to do this so that I can keep all the parameters for web tracking separate from the other Event parameters. How do I go about this?

The only relevant file I could find is civicrm/CRM/Event/Form/ManageEvent/TabHeader.php

I have attached a picture in case the description is not clear.
(I got the picture from the CiviCRM forum)


texts: Mailings Scheduler fails after upgrade to 4.7.1

texts:
After upgrading to 4.7.1 (Joomla) I get the following error in the Mailing Scheduler log when activated by cron:

  Finished execution of Mailings scheduler with result: Failure, Error
  message: API permission check failed for Group/get call; insufficient
  permission: require access CiviCRM

My cron job calls php to execute cli.php. I have checked the user & group permissions & have tried granting the cron job's Joomla user superuser status, manually adding 'Access CiviCRM'. No joy.

Any clues please?


texts: How do I restore a default report template?

texts:
Using WP and current CiviCRM.
We changed a default Report Template.  Is there a way to restore a default report template?


texts: Can CiviCRM entities be used as events to trigger Drupal Rules?

texts:
I have CiviCRM Entity installed, Drupal Rules, up to date versions of both.

I'm just creating a simple rule that says when a CiviRM Contribution Page is viewed, a "Hello World" message is displayed.

Getting nowhere with it. It does not even trigger Rules at all, so no debug, no log entries.

Works fine with Drupal content.

Am I missing something?


texts: How are multiple record custom fields handled in Drupal webforms?

texts:
Can't find anything on this from my searches, so thought I'd put the question here: If I use fields from a multiple-record custom field set in a Drupal webform via the webform_civicrm integration module (let's say I want to record a list of qualifications, for example), then I can expose up to 9 instances of those fields in the webform.

If the same user comes back some time later, as a logged in user, and fills a new instance of the webform, will these fields be pre-filled with any existing data held for the user, or will blank fields be presented to enable them to add further records?

I can see sensible use cases for both options, but in my current use case I want to ensure that the user is provided with a clean form to enable them to add new records rather than edit/overwrite existing records. Is this possible, and if so how?


texts: Portable Directory Path Variables Real-time List

texts:
Wordpress: 5.0.3

CiviCRM: Upgraded from 4.7x to 5.9.0

Everything is working, but now I'm getting these status notices about portable path variables. From my status page:

  To maximize portability, consider using a variable in each directory
  (eg "[cms.root]" or "[civicrm.files]").

It would be great if a list of existing path variables and what they currently point to were actually made available on the "Directory Paths" and "Resource URLs" admin pages. Anything I can do to reduce possible mistakes makes me less anxious about updating my existing paths to the new preferred method.

Sort of Like this:

  List of available path variables with their current real-time paths:

  [cms.root] --> /home/myusername/mysite.org/wp-content/plugins/civicrm/

  [civicrm.files] --> /home/myusername/mysite.org/wp-content/plugins/civicrm/uploads/files/

  [cms.other.path] --> /home/myusername/mysite.org/wp-content/plugins/civicrm/whatever/

  Also tips on whether to add a slash when using something like:

  Example temp file location: [cms.root]uploads/temp/

Is this in the works?

Cheers in advance.


texts: How do you add activity types to scheduled reminder dropdown

texts: I would like to trigger scheduled reminders based on activities of type "contribution". Only 8 of many activity types show in the dropdown on the scheduled reminder create page - is there a way to expose more options here and trigger off more activity types?


texts: Just wonder if there is a way to show country name in country field while keeping the field readonly/"disabled" on webforms? For example, you want users to see their countries but not editing them. The closest I can get is to change the field type to textfield and "disable" it but it shows the country code instead of country name.


texts:
Ik heb gisteren Nick Poelenjee toegevoegd als lid Den Haag.
Ik zie hem niet terug bij de lidmaatschappen. Als ik hem opnieuw wil aanmelden dan zegt het systeem hem wel te kennen.
Hoe los je dit op


texts: How can I prevent users editing custom fields for contacts not in their ACL group?

texts:
Using Wordpress 5.4.1 with Civi 5.24.3.

We have a smart group used for ACL which prevents the core "Edit" button being shown on the contact summary.

There is also an ACL entry for a group of contacts to view/edit a custom data group.

However, contacts that are not in the ACL for the smart group are able to add and edit custom data (for all contacts, regardless of their ACL group).

How can I use ACLs to prevent a contact view and editing custom data for contacts who are not in their ACL group?

If I add the required ACL entry to give access to the custom data group, this allows them to edit ALL contacts' custom data, which seems contrary to the documentation.


texts: Can't create a new event template from an existing event template

texts:
in Civi 4.5.4 I'm trying to create a new event template from an existing template.
When I do that, I start at this screen:
/civicrm/event/add?action=add&is_template=1&reset=1

When I select an existing template, functionality is expected - the page is populated with the details from the existing template. The page's URL stays the same.

However, when I click continue, I suddenly get transferred to an event creation page. The URL changes to: /civicrm/event/manage/location?action=update&reset=1&id=128  (ID being the eventID)

A new event (of ID 128) has been created and there's no sign of a new event template.

Is this a bug that's been fixed somewhere that I haven't been able to find, or am I missing something here?

Thanks for your help!


texts: Webform creates duplicate linked contacts when using autocomplete

texts:
I am using Drupal 7.63, CiviCRM 5.9.1, Webform 7.x-4.19, Civi Webform Integration 7.x-4.26.

I have a problem with Webforms creating duplicate linked contacts when one of the fields used in the de-duplication is altered, as follows.

I set up a webform with Contact 1 as an Individual, and Contact 2 as a Household linked to Contact 1 by ‘Household Of’ Relationship.  Existing Contact on Contact 2 is set to default via the Relationship.

De-dup rules are the system default Unsupervised:  Individual – Email Address;  Household – Household Name OR Email Address (both weight 10, threshold 10).

I observe the following – with no email address set on any contact:

If Contact 1 Existing Contact defaults to the Current logged in User, I can change the Household Name and it updates the same Household record, as expected.
If Contact 1 Existing Contact is filled using Autocomplete, Changing the Household Name results in creation of a duplicate Household record.  Contact 1 remains linked to both Households.  This I believe is an error.
Using Autocomplete, I can update Contact 1’s First and Last Name and the system updates the same record, as expected.
If I default Contact 1 using a cid1=123 in the URL I get the same effect as (1) above – it all works as expected.

I note the help text saying that the de-dup rules do not apply when Contact 1 is defaulted.  I am not sure whether this is intended to cover the Autocomplete case, but doing so for Contact 1, but not Contact 2, seems to me to be a bug.


texts: qfKey are always invalid when returning from payment processor in contribution

texts:
I have a site which has been running for some time.  Recently whenever anyone makes a contribution (via PayPal).  When they click return to merchant they get the following error:

This is caused by the qfKey coming back in the URL being invalid.  The error starts on line 308 of civicrm/CRM/Core/Controller.php and is caused by CRM_Core_Key::validate($key, $name, $addSequence) returning null.
I have disabling all my custom templates and the issue persists.  Looking at the code it should get the qfKey from the request, so what is causing it to be invalid?


texts:
Since updating to WordPress 5.5, my CiviCRM dashboard is gone and the "Configure Dashboard" link does nothing. Also, all of my menu bars are gone. My data still seems to be there, but the top bar menus to access and manipulate them are gone.
Is this a common issue, or has something gotten screwed up in translation?


texts: Scheduled Reminders Repeat Option Not Saving For Set Date Emails

texts:
I have two quarterly reminders that are not saving. I am running Civi 4.7.16 on Wordpress 4.7.3.

When I go to Administer > Communications > Scheduled Reminders I see my list of reminders. There are two that need to repeat quarterly. When I click edit then check the Repeat "enable repetition" box, setup my frequency and hit save. The form closes and acts like it has saved all of my options, but the Schedule Reminders shows "No" under Repeat. I can force it in the database, but the second I use civi to edit, the option goes back to "No"

Any ideas?


texts: Registering for recurring event shows wrong date on confirmation screen

texts: We have a series of classes that were created with recurring events.  Users can sign up for some or all of the classes in the series.  If a user attempts to register for a class, the confirmation screen will show the dates of the first class in the series, not the one that the user was registering for.  Is this a bug or am I doing something wrong?


texts: Keyboard shortcut to access contact Quick Search?

texts: Is there a way to activate the contact Quick Search form field at the top of each page, with a keyboard shortcut rather than moving the mouse cursor?


texts: In WordPress, how do I get CiviCRM to show up on the internal WP account toolbar for Users to access it

texts: I have set up and configured WP permissions, and I have set up ACLs in CRM. I have done both before in other databases, but I have no idea why Users I set up can't see the CiviCRM logo on their internal WP tool bar to access CiviCRM.


texts: Can I convert a smart group to a static group by editing the db directly?

texts:
We have a bunch of smart groups that a lot of other smart groups rely on. I'd like to turn these former groups into regular groups and then generate them once a day, to improve performance. But deleting them and reconfiguring all the other groups with the replacements will be quite fiddly, so I'm wondering if I can convert them.

Has anyone tried this? Can I just edit civicrm_group to remove the:

saved_search_id
where_clause
select_tables
where_tables

? Just wondering if there are any gotchas I need to be aware of.


texts:
The is a screen for an individual contact to update their own information. We use Profiles and just added it to the WordPress page via shortcut.

As you can see in attached screenshot, some pieces of information available in the database are displayed in form fields to be edited but other are only for viewing. We however also would like the member to update their own addresses as well.

We are aware that this contact has 'use other contact's address' enabled, so it's pulling it from it's household address.
This contact has permission to edit the Household's address. Is there a way to have that address made editable in this profile?

Is that possible?
How can this be accomplished? Any ideas would be greatly appreciated.

CiviCRM 4.6.6 / WordPress 4.2.4

Birgit


texts: How to edit extensions git URL in www.civicrm.org/extensions

texts:
We are moving the main repository of one of our public extensions.
How do we edit the git url in an existing node in www.civicrm.org/extensions ?


texts: How to load the definition of a case type with the CaseType API

texts: I am trying to use the CaseType API to create a case_type but I can not find any documentation on how to set the definition parameter. Any hints or should I just dive into the code?


texts: My client has asked me to disable Twilio handling replies from users - anyone know how this is done? i.e. outbound only, no inbound.  The number I am renting says it can send/receive SMS - So I want it to send only, but can't see any settings for this.  I removed the mo=1 parameter in Civi settings for Twilio but it made no difference.  I'm on 4.7.21 and Drupal.  Ideas?


texts: How enable eventcart extension in WordPress CiviCRM?

texts:
after an update of wp civicrm plugin from 5.16.4 to 5.30.1. (WordPress is also up to date).
When I subscribe to an event this fatal error appear :
PHP message: PHP Fatal error:  Uncaught Error: Class 'CRM_Event_Cart_BAO_Conference' not found in civicrm/CRM/Event/BAO/Event.php:1133
File : "civicrm/CRM/Event/BAO/Event.php:1133"
$sessions = CRM_Event_Cart_BAO_Conference::get_participant_sessions($participantId);
Maybe the problem is due to a wrong setting ?
I kept my old civicrm.settings.php as it is after update.
It seems eventcart extension is not installed or activated.
I mean this extension : wp-content/plugins/civicrm/civicrm/ext/eventcart/
Do you know how install/enable it?
Thank you for you help.
Nicolas


texts: Error when adding relationships to household

texts:
We are using Civi 5.5.2 on WordPress 4.9.

When trying to add relationships to a household, we get the error in the screenshot. I am not seeing why this is happening.  Can someone tell me what I am missing?
Thank you.

****ADDED SCREENSHOT***


texts: Tips for synchronizing data from a local branch to the main office

texts:
I have two organisations; both are CiviCRM users. One is the main office and in charge of membership management and membership fees. The other is the local branch and organises events and manages the volunteers.

The main office has a superset of the contacts of the local branch.
The local branch has more information, for example, event participation and volunteer details.

The configuration of the two CiviCRM instances are very different but makes sense to exchange information. For example change in the email address in the local branch is of interest for the main office. A new member must be reported to the local branch.

Any tips, what is the best way to do this. Maybe someone has created an extension that can be used, as an example?


texts: How do you restore contacts that have a deleted custom contact type?

texts: I am getting an error Invalid Filter error when trying to open a contact that was configured with a contact type that has since been deleted. The contacts are returned in the search but I am unable to open. Is there a way to restore the contacts without having to manually re-enter each contact or restoring a backup of the database?


texts: 403 Forbidden When Trying to Edit Contributions

texts:
I am running Civi 4.5.5. with Drupal 7. I think this happened after the most recent Drupal update but I cannot be 100% sure when it started.

When trying to edit a donation I get this error "Unable to reach the server. Please refresh this page in your browser and try again." I already followed all the suggestions at http://forum.civicrm.org/index.php?topic=28718.0 but none of those worked.

I am getting two JS errors in the console.

    GET https:// www.site.org/civicrm/contact/view/contribution?reset=1&
action=update&id=52533&cid=6016&context=contribution&snippet=json 403
(Forbidden)m.ajaxTransport.send @ js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:136m.extend.ajax @ js_i5iWWCnof58nOcdnrel29-
OfwCcKR_GKWdqmdMYmb9Q.js:136m.each.m.(anonymous function) @
js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:136m.extend.getJSON @
js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:136$.widget.refresh @
js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:1992(anonymous function) @
js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:143(anonymous function) @
js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:143m.extend.each @
js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:134m.fn.m.each @
js_i5iWWCnof58nOcdnrel29-OfwCcKR_GKWdqmdMYmb9Q.js:134e.widget.bridge.e.fn.
(anonymous function) @ js_i5iWWCnof58nOcdnrel29-
OfwCcKR_GKWdqmdMYmb9Q.js:143CRM.loadPage @ js_i5iWWCnof58nOcdnrel29-
OfwCcKR_GKWdqmdMYmb9Q.js:2098CRM.loadForm @ js_i5iWWCnof58nOcdnrel29-
OfwCcKR_GKWdqmdMYmb9Q.js:2123CRM.popup @ js_i5iWWCnof58nOcdnrel29-
OfwCcKR_GKWdqmdMYmb9Q.js:2285m.event.dispatch @ js_i5iWWCnof58nOcdnrel29-
OfwCcKR_GKWdqmdMYmb9Q.js:135m.event.add.r.handle @ js_i5iWWCnof58nOcdnrel29-
OfwCcKR_GKWdqmdMYmb9Q.js:135view?reset=1&keyy=469e050135485c6c038247bb3e4b4c9a_7700&cid=6016:1
XMLHttpRequest cannot load https://www.site.org/civicrm/contact
/view/contribution?reset=1&action=update&id=52533&cid=6016&
context=contribution&snippet=json. No 'Access-Control-Allow-Origin' header is
present on the requested resource. Origin 'https:// site.org' is therefore
not allowed access. The response had HTTP status code 403.

I thought the problem might be my .htaccess file but I am using the same version of the file from before the Drupal upgrade.

Any help is greatly appreciated.


texts: Can not add soft credit to an organization

texts:
Has anyone seen an instance where a contribution can not be edited to add a soft credit to an organization?

I can add individuals, and it's only happening on the contributions from some contribution (donation) pages but not others. I've not been able to replicate on demo, but since it's only happening on some contribution pages I'm not sure exactly how to replicate.

Environment: Drupal 7.32 CiviCRM 4.6.15


texts:
Background
We have had Civicrm running for two years. last week a malicious attack occurred. We had to implement a back up copy taken of our crm on 12th June 2018. All is working except for a custom report called Residential Communities Report.

Issue
When clicking on Membership Reports then clicking on Residential Communities Report it throws to a HTTP 500 Error. When looking at the error log it shows the following:

[17-Jun-2018 08:51:09 Australia/Sydney] PHP Fatal error:  require_once(): Failed opening required 'CRM/Report/Form/Contact/Residential.php' (include_path='/home/gazzafm/public_html/crm/sites/default/files/civicrm/ext/uk.co.vedaconsulting.membershipchurnchart-master/:/home/gazzafm/public_html/crm/sites/default/files/civicrm/ext/uk.co.vedaconsulting.outlookapi-master/:/home/gazzafm/public_html/crm/sites/default/files/civicrm/ext/uk.org.futurefirst.networks.civipoints-1.0/uk.org.futurefirst.networks.civipoints-1.0/:/home/gazzafm/public_html/crm/sites/default/files/civicrm/ext/org.civicrm.module.cividiscount/:/home/gazzafm/public_html/crm/sites/default/files/civicrm/ext/eu.tttp.civisualize/:/home/gazzafm/public_html/crm/sites/default/files/civicrm/ext/nz.co.fuzion.extendedreport/:.:/home/gazzafm/public_html/crm/sites/all/modules/civicrm:/home/gazzafm/public_html/crm/sites/all/modules/civicrm/packages:.:/home/gazzafm/public_html/crm/sites/all/modules/civicrm:/home/gazzafm/public_html/crm/sites/all/modules/civicrm/packages:/home/gazzafm/public_html/crm/sites/all/modules/c in /home/gazzafm/public_html/crm/sites/all/modules/civicrm/CRM/Core/Controller.php on line 451

A lot of the error seems to also include extensions. We have checked those extensions and they are all working. Not sure why they are included in the error log.

Im including Line 451 from the Controller.php for reference here:

require_once str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';

Im not certain why this one report is causing an error. We have checked the paths and the report is registered.

Any ideas would help. I have also included the code around the line 451 if that also helps:

  $ext = CRM_Extension_System::singleton()->getMapper();
  if ($ext->isExtensionClass($className)) {
    require_once $ext->classToPath($className);
  }
  else {
    require_once str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
  }
  $$stateName = new $className($stateMachine->find($className), $action, 'post', $formName);
  if ($title) {
    $$stateName->setTitle($title);
  }
  if ($options) {
    $$stateName->setOptions($options);
  }
  if (property_exists($$stateName, 'urlPath') && isset($_GET[CRM_Core_Config::singleton()->userFrameworkURLVar])) {
    $$stateName->urlPath = explode('/', $_GET[CRM_Core_Config::singleton()->userFrameworkURLVar]);
  }
  $this->addPage($$stateName);
  $this->addAction($stateName, new HTML_QuickForm_Action_Direct());

  //CRM-6342 -we need kill the reference here,
  //as we have deprecated reference object creation.
  unset($$stateName);


texts:
The agency I am utilizing CiviCRM for has been doing excel sheets for years for event invitations and RSVP's. Typically, households are invited personally but I only have the head of household name. We also will get RSVP's with just the head of household name and number of tickets they want (no information on guests). From my research I understand that CiviEvent runs on the basis of every guest having a profile, which doesn't work with our model.

Some people have suggested making a custom field for number of additional guests, but this number will not count against the final total, which is not ideal if there is a cap for the event. I was curious what some people have done to get around this, as having unnamed guests is common practice, and will obviously affect final count for ticket sales.


texts: Personal Campaign Page image is not showing

texts:
Drupal: 7.59
 CiviCRM 5.3.2

Using PCP for the first time. When the user uploads an image it is showing only when the user is logged in to CiviCRM. The image is not showing for the invitees for support for the PCP. If I try to access the image from the developer tools in IE, I get access denied.
Any help would be appreciated as my event goes live in a few weeks

Thanks


texts: error when making contribution page - "No Contribution Price Sets have been configured"

texts:
I have two contribution price sets. When I try to make a Contribution Page I get an error on the second tab "Amounts". When I check the "Contribution Amounts section enabled" check box I get the error: "No Contribution Price Sets have been configured..." but I know I have two price sets.
What could be the problem?


texts:
We would like to use placeholders instead of labels on all our CiviEvent and Contribution forms. What is the best way to do this? We are using CiviCRM with Drupal.

We would like it appear like this:

instead of this:

We have been hiding the labels and setting the placeholder text using the following JQuery in a Main.extra.tpl file. However, this code breaks every time we upgrade CiviCRM. I am currently working on upgrading from Civi 4.6.14 to 5.0.0 and am thinking there has to be a better way of doing this. Would it be possible for Civi to make it easy for users to choose to use placeholders instead of labels somehow?

// Hide all labels
cj('.label').hide();
cj('#payment_information fieldset:first legend').hide();
cj('input[name$="billing_middle_name"]').hide();

// If IE, then setting placeholder on Gift Amount field causes payment block not to appear
if (detectIE()) {
    //alert('IE ' + detectIE());

    // unhide label for Gift Amount
    cj('.other_amount-section .label').show();

    cj('#billing-payment-block input[type=text].crm-form-text, .custom_post_profile-group input[type=text].crm-form-text').each(function() {
        var label = cj('label[for="'+cj(this).attr('id')+'"]').hide(); // Hide all labels
        cj(this).attr('placeholder', cj.trim(label.text())).attr('title', cj.trim(label.text()).replace('*', ''));
    });
    cj('input[type=text].crm-form-text').each(function() {
        var label = cj('label[for="'+cj(this).attr('id')+'"]'); // Hide all labels
        cj(this).attr('title', cj.trim(label.text()).replace('*', ''));
    });

} else {

    cj('input[type=text].crm-form-text').each(function() {
        var label = cj('label[for="'+cj(this).attr('id')+'"]').hide(); // Hide all labels
        cj(this).attr('placeholder', cj.trim(label.text())).attr('title', cj.trim(label.text()).replace('*', ''));
    });

}

// Set Placeholder text and Tooltip to label defined in CiviCRM -- for all select2 menus
cj('div.select2-container').each(function() {
    var idselect = '#' + cj(this).attr('id');
    var label = cj(idselect + ' > label.select2-offscreen');
    var placeholder = cj.trim(label.text());
    var tooltip = placeholder.replace('*', '');
    cj(idselect + ' .select2-chosen').text(placeholder).attr('title', tooltip);
});

// Unhide all radio labels
cj('input[type=radio]').each(function() {
    cj(this).parent().parent().children('.label').show();
});

I would really appreciate any insight anyone could give.
Thank you, Malachi


texts: Participant's Notes is not available in Reports

texts:
I use Civi 4.7.27 on Drupal.

In the edit event registration dialog for a participant, there is a field for 'Notes' about this participant.

How can one add this 'Notes' field in a participants report? It does not appear in the 'Columns' tab of the report.


texts: Add Menu Item not displaying for all Admins

texts:
We are using civi 5.3 on Wordpress 4.9

recently we created some custom menus items to go on the top navigation menu They are the parent tab.   Some Administrators report that they can see them, while others report that they cannot see them.   I checked, and all of us are in the same groups and have the same permissions.
I tested it in Google Chrome and saw the new menu items.
I tested it in Explorer and saw the new menu items
Then I tested on on my ipad with Safari with the same admin account as the other two tests and I do NOT see the new menu items, even after clearing Civi's cache and my Ipads cache.  This does not make sense to me.  Does anyone know what is going on?


texts: How to change CiviCRM Home to a different page (not Dashboard)?

texts:
For some use-cases the CiviCRM Dashboard is not a helpful home base. Many users find it disorienting if the available dashlets are not useful to them.

So my question is simple: How can the mysite.org/civicrm be set to a different default page?

For example, I would like mysite.org/civicrm to default instead to the page shown at mysite.org/civicrm/contact/search?reset=1 so that all menu links that point to "CiviCRM Home" would end up at /civicrm/contact/search?reset=1


texts: How can you use Credit Card test credentials to test out a Webform-CiviCRM form that uses a Contribution page?

texts:
Title pretty much says it all. I want to be able to run some tests of Contributions via a Webform.

I have test credentials for the Credit Card, so i can use 'test mode' on the contribution page directly, but can't see any way to set the webform to use the test option.

Maybe it is just a feature waiting to be asked for?


texts: How to send a thank to a recipient of a soft credit

texts: We want to send a thank you/acknowledgment letter to a donor who has their donation matched by their workplace. We log the workplace match under their workplace organization as a donation and we apply a soft credit to the employee. We use 'Find Contributions' to search for the employee match soft credits. We want to create a thank you letter that pulls in the employee name, the match amount, and the employer. The 2nd 2 variables are easy, but the employee that is linked with the soft credit appears to only be referenced as a contact ID. Is there a way to pull in the {contact.postal_greeting} or {contact.first_name} for this acknowledgment letter? I have looked through various extensions, but have not found anything. Thanks for any advice this group can provide.


texts: Add empty l10n folder to default distribution

texts:
I have been using the auto localisation update extension https://github.com/cividesk/com.cividesk.l10n.update successfully for a several years.  One of my frustrations though is that every time I upgrade a CiviCRM version I have to manually create the l10n folder. It would be great if this folder could just be included in the standard distribution of CiviCRM
Fetch and install localisation files should really be a core component now.


texts:
Just upgraded to Beta 4 - getting the following error.

  Mosaico: Packages are missing Mosaico requires dependencies in its
  "packages" folder. Please consult the README.md for current
  installation instructions.

Wordpress 4.9.7
Civi 5.3


texts: How many levels of security can I set for a data base of 12000 people with their confidential data?

texts:
I am planning to set up a database of 12000 members. The database will include considerable amount of personal and confidential data.
How many levels of access can I set up - each level graded to allow access up to specified level of information?


texts: Export CSV of an smart group's contacts via REST API?

texts:
How can I make a REST API call to Civi that creates a CSV file with all the Contacts details (name, email, telephone...) from an specified Smart Group?
Thanks.


texts:
I am starting with CiviCRM this week and a user asked to me: how to customize the contact summary view to add the 'Contributions tag' into the summay

I think I have to go to admin menu: Administer > Personnaliser les données et écrans > Préférences d'affichage, but I'm not sure

Thanks in advance for you help
Javier


texts: Http 500 Page not Found error when plugin clicked on backend - Wp-engine

texts: I recently moved from linod sever to Wp-Engine server.  I did the migration but Civicrm plugin wont work. I see it in the sidebar but when I click on it to access it I get a Http 500 page not found error.  I am unsure what to do to fixed it.


texts: CIVI EVENTS - Copy and Copy and COPIES of an event - Anyone experiencing the same issue?

texts:
Copy of BPI Heat Tech Written Test 50 Questions  (ID: 6187)
East Syracuse   New York    BPI Heat Tech Written Test  No  Jun 09, 2014 9:02 AM
Copy of Copy of BPI Heat Tech Written Test 50 Questions  (ID: 6188)
East Syracuse   New York    BPI Heat Tech Written Test  No  Jun 09, 2014 9:02 AM
Copy of Copy of BPI Heat Tech Written Test 50 Questions  (ID: 6189)
East Syracuse   New York    BPI Heat Tech Written Test  No  Jun 09, 2014 9:02 AM
Copy of Copy of BPI Heat Tech Written Test 50 Questions  (ID: 6190)
East Syracuse   New York    BPI Heat Tech Written Test  No  Jun 09, 2014 9:02 AM

There is no ryhme or reason to when it will happen but we have been experiencing this issue for over a year now.  We are up to over 1000 "copy" events in our system with no end in site.   ID numbers are normally not in a row as there are above but scattered.

I was given the follwing response on here, which did no good, I could not find the BAO event copy as described and I also inactivated the repeat event tab.

TECH RESPONSE
It doesn't feels like a CiviCRM Core problem to me but I don't know what else it could be either.

The "Copy of" seems to indicate that it use the CRM_Event_BAO_Event::copy as if used by the Copy action in manage event page.

You may check for any custom code that could contains CRM_Event_BAO_Event::copy or something like that.

You could also try to disable CiviCRM extensions or Joomla extensions one by one and see if it keeps happening

We are using:  CiviCRM 4.6.15. Joomla 3.6.2


texts: Recommended way to deal with delete action in a page?

texts:
When developing extensions I have always followed this path when I had a page listing stuff (for example books) and an action link to delete the book:

Create the page and add a link to the form CRM_Utils_System::url(/ "civicrm/myext/form/myform", "action=delete&reset=1", TRUE)
In the form, pick up the delete action in the preProcess method like so:

if ($this->_action == CRM_Core_ACTION::DELETE) {
//do my stuff
$url = CRM_Utils_System::url("civicrm/myext/page/mypage", "reset=1", TRUE);
CRM_Utils_System::redirect($url);
}

I understood that I should not use the CRM_Util_System::redirect() but should use the CRM_Core_Session::singleton->pushUserContext($url) instead. But what is then the recommended way to ignore the rest of my form processing so that the controller returns to the userContext (being my page)?


texts: Custom profile only displaying one result in search

texts:
I've been trying to build a profile to customise the columns shown in search results.

I have the profile working, showing the columns I wanted, but for some reason the results page is only displaying one per page. As shown in the screenshot, it should be displaying 50 results per page. And it's not possible to move though the results one at a time, either. the other 49 results from the page are actually missing. The result that's displayed is't the first one that should be on the page, nor the last, it's from somewhere around the middle. Then the same for all subsequent pages.

Performing the same search without the profile, using the default view, everything displays as expected.

Any ideas what's up? Thanks!


texts: Is there any reason to not run the scheduled job Clean-up Temporary Data and Files every hour?

texts:
I discovered some problems with Smart Groups that use IN search criteria for custom fields not showing counts. I have the scheduled job Rebuild Smart Group Cache running. However, only after running Administer -> System Settings -> Cleanup Caches and Update Paths, then selecting Update Smart Group Counts, was I able to see updated Smart Group counts.

It seems running the scheduled job Clean-up Temporary Data and Files should do the same thing as Cleanup Caches, since it "[r]emoves temporary data and files, and clears old data from cache tables". Is that the case?

Currently the scheduled job Cleanup Caches and Update Paths is disabled.

So - is there any reason to not run the scheduled job Clean-up Temporary Data and Files every hour?

Thanks so much!


texts: How do I make the field "member since" in Civimember optional? If I leave it blank I can't save a membership. To make things worse you can only select dates back 1997 (if someone has been a member since 1976 you're out of luck). Also if I don't know the date the person became a member.


texts: I am very new to CiviCRM. I am setting the Configuration Checklist options. After setting one, and saving, it remains red. Have I missed something?


texts: Cancelling 1 Participant when Registered Multiple Participants

texts:
So, I have what seems like a simple problem with no clear solution.

One of my users registered 4 contacts for an event (3 others and himself) and selected "pay later". When he went to pay hsi balance, he asked our administrative assistant to cancel one of the participants he registered, as they were no longer able to attend.

The registration was cancelled, but the amount due remains the same. The guy's paid for 3 of the 4 participants, which makes us even in our book, but he remains outstanding by $375 according to Civi.

What's the best course of action here? I want the total fee to reflect that he registered 3 participants, for $375 a piece.


texts: CiviCRM Webform Integration - User registered for event before they've made payment

texts:
When you set up a webform in drupal for event registration in civi the last page of the form is "submit" which submits the form and registers the user and then takes them to the payment processor.

In the instance that someone doesn't complete the payment they are still being registered for the event.

Is there anyway to only submit the form once they've been redirected back from the payment processor?

Thanks


texts: ReCaptcha can be one of the most annoying captchas out there. Are there alternative captcha solutions out there for native civi profiles and pages?


texts:
WordPress v5.1.1 - CiviCRM v5.10.4 Trying to display a map of my Contacts. Created SmartGroup of all Current Members. Click Map Contacts from SmartGroup. Only displays myself on the map. Created Google API Key and set up billing (worried as I don't know how much this costs but says I get a $200 credit/mth).

Any help would be appreciated including whether or not I need this Google API to get the geocoding done!


texts:
I have copied a report which shows the title as "Copy plus the report name"
How do I change the name of this copy?


texts: Upgrade to version 4.7.31 seems to have broken DAO.PHP

texts:
Version 4.7.31 was installed and now an hourly cron job is erroring like this:

"Parse error: syntax error, unexpected '[' in /.../administrator/components/com_civicrm/civicrm/CRM/Core/DAO.php on line 651.

Any clues?


texts: Wordpress Multisite and CiviCRM with multiple databases

texts:
I know that it's possible to have CiviCRM shared across multisite Wordpress, and for a single database to operate in a way that keeps different site's data separately.

I'd like to do something superficially simpler, but which I can't find any mention of anywhere.

I'd like two sites in a multisite install to use the same CiviCRM codebase, but completely separate databases. To my mind, I just don't want to the two website's data mixed together, even if they are kept separate from a user perspective.

Could this be as simple as a PHP switch in the config file which says (psuedocode) ...?

 If Website A:
      Use Database A
 Else:
      Use Database B

But I realise that with logs and Smarty cache files it might be more complicated than that ...


texts: what should be the auto return url for paypal civicrm?

texts:
I am setting up membership renewal using a contribution page and payment processor is Paypal Standard, what should be the Auto Return URl which should be incorporated in paypal website payment preference so that it redirects to thank you page of contribution?

Currently, it does not redirect automatically (probably due to it being in sandbox),when I do click on button Return to Website , it takes to Thank You Page and shows message "You don't have access permission to view the page"


texts:
We're using Google Groups Sync to synchronize our members in CiviCRM with groups in Google Groups. However, if the user unsubscribes from the list using the Google Groups link, Google Groups Sync will automatically re-add them during the next sync cycle.

The solution, I believe, is to include the unsubscribe link CiviCRM would generate if the e-mail originated from CiviMail, but I can't work out how to generate that link.

Is it possible to generate an unsubscribe link manually, or generic enough to include in the footer of Google Groups messages?


texts: Is it possible to set up a custom field that requires a specific format eg xx-xxxx-xxxxxxx-xxx

texts:
We need to store bank account numbers and will set up a CiviCRM custom field for the data. Ideally we would like the field to be such that people only enter data in the following format xx-xxxx-xxxxxxx-xxx. Is it possible to customise the custom field format? if so how would I do it?

Or do I need to create a work around eg have 4 integer fields that display inline with dashes inbetween.


texts: It looks like it is a good implementation crowdfunding that I could use to fund projects for my org at low cost (just credit card charges). Is there any info about its implementation on the civicrm website.


texts: Access denied with viewing group contacts

texts:
I have a drupal 7 civicrm site just upgraded to 4.7.8 and I am user 1 for drupal and civicrm.

I have two instances where I cannot get past access denied

contacts/manage groups/select group and then when I press to see contacts it says access denied.

The same happens when I go to draft email and want to view the draft email.

I have a couple of other sites and this is not happening. These two use the same theme however so I think it is something theme related (possibly module therefore). I have disabled the theme and it did not resolve. But When in site maintenance node instead of access denied I get the site in maintenance mode page.

I'm not a developer so am not quite sure where to start in trouble shooting this. My permission credential is not being passed from page to page but I'm not sure why....

If anyone has any thoughts on where to start with this that would be great.

Thanks you.
Caroline


texts: How can I change activity duration from minutes to hours?

texts: I have a client that reports activity duration in "Units" using hours. Is there a way to configure Civi to use hours? Or, would that require a custom field?


texts: Display Custom Fields in Activities in Views

texts: I'm on Drupal 7 and CiviCRM 4.6.10. In Views, I am trying to show all the activities and their custom fields (multiple choice options). However, I'm not able to get any results, the custom field was added but the field is blank. Is this an expected behavior?


texts: How to export contact list that includes total contributions to date?

texts:
I can only either export my contacts, or contributions. Is there a way to export an amalgamated list of contacts including all contributions made by each contact, either that year/per year/within date rage, or total to date?
I tried to use the advanced search, to find contacts within a certain group + with contributions of certain $ amount. When I try to export that list, there is no available field to export "contributions". Please advise!


texts: Date in English even when page is set to french

texts:
My site is multilingual (English and French) and built on WordPress.
I have an event page which is translated. I get the right page version when I use lcMessages=(en_CA|fr_CA) in the URL. However, the date is always uses English month and day names regardless of the interface language. How do I fix this? I would have thought that this is something that would happen automatically in the multilingual site.
Screenshot of French labels and English date:

UPDATE: I posted some questions in what I thought was the developer area related and was met with silence. I can't believe no one else cares about this. Or maybe only I am having a problem. I'd really like to work on this, so if anyone has any direction on who to talk to to find the module maintainer to offer assistance, I'd appreciate it.


texts: Why some of our smart groups are empty after CiviCRM upgrade?

texts:
We upgrade recently from 4.5.8 to 4.6.6 on our CiviCRM instances.
After that we note that some smart groups become empty. An example as proof:
Smart group has been emptied:

Event type = Centre Obert ...and...
Start Date - greater than or equal to "september 12th, 2013 12:00 AM" ...and...
End Date - less than or equal to "juny 20th, 2014 11:59 PM" ...and...
Participant Status ID is Inscrit ...and...
Participant Role is 1

NOTE: Cleaning caches and rebuilding smart groups has not worked.


texts: Can someone help me understand smart group caching so I can prevent these deadlocks?

texts:
I know that the Civi devs have been struggling with this issue so I am not complaining or asking for it to be fixed - I just want to understand how it works, so that I can work aroud it.

I am constantly getting complaints from users that data is missing from their dashboard, and when I look in the logs it is invariably due to deadlocks in civicrm_acl_contact_cache. The logs show that these deadlocks happen when the system is trying to INSERT into that table. Only rarely is it trying to delete. This is the opposite to what Eileen says here, i.e. that flushing the cache is more problematic than building: https://civicrm.org/blog/eileen/478-group-contact-cache-deadlocks-improvement

Users have reports on their dashboards that rely on smart groups for their filters. For this reason I set the smart group cache timeout to 0, so that   when, for example, someone completes an activity (and the target contact goes into a different smart group as a result) the resulting change is immediately visible. Otherwise users will worry that the change they have made has "not saved" or "not worked".

I followed Eileen;s advice (in the blog post I link to above) and turned off opportunistic caching. But I found I did not have to run the cache flush as a scheduled job either - everything seems to work without it, presumably because the cache timeout is zero.

It has not helped with the deadlocks, though.

Is a timeout of 0 simply not supported?

I think I would be able to deal with this much better if I understood how  the ACL cache relates to the smart group cache. Does the smart group timeout affect both? When does the ACL cache get flushed / filled? Do I have control over that? If someone could explain this paragraph from Eileen's blog it would help:

  If your smart group cache time out is every 5 minutes and your cron
  only runs every 10 minutes your cache will be 15 minutes old most of
  the time. I would expect you would want to run the cron every minute
  (& possibly reduce your time out by a minute).

I am confused about two aspects of this:
1. She is talking about a cron job that flushes the caches, but that paragraph seems to relate to building them
2. It makes sense that the ACL cache build will depend on the smart group cache. So yes, if the smart group cache is old, and the ACL cache gets built, it will have old data in it. But that assumes that the cron setting is about the ACL cache, not the smart groups. Yet the setting that turns off the opportunistic caching pertains to smart groups, and it is that setting that she says we can replace with the cron.

How can there be a difference between when the cache is flushed and when it is built, anyway? Surely refilling the cache means first you flush it, then you fill it. They cannot be separate

And for one last extremely confusing thing: I turned off the cron job. Why is the ACL cache still trying to update?


texts:
How can I change the sequence of first and last name field in the block, witch comes up on Drupal's "Add new user" page's bottom. Now the sequence is first_name then last_name, but I should have last_name than first_name.

Thank you.


texts: How to add multiple individual in civicrm profile fields section in civicrm contribution page?

texts:
I need to create a Household with Individual Members in a Contribution Page.

So an Individual will have
First Name, Last Name and Email Id
&
Household will have
Household Name
I need to add this in a profile and when a user adds the above, it will create a Household with individual members (multiple) listed in a profile.
How can I add fields such that we have an option to add multiple individual members by clicking on Add More button which will place the First Name, Last Name and Email Id fields?


texts: Is revealing Internal id a security risk?

texts: We are planning on a mail out with recipients returning completed paper forms, then we'll update Civi with the results.  This is where we have no email address for users.  On the returned form we are planning to print the 'Internal id' of the contact to allow easy update.  Is this considered a security exposure? We don't give access to contacts in Civi - only admin staff have a signon so I can't see that there would be a security problem.  But best to ask & check!


texts: CKEditor in WP 4.72 and CiviCRM 4.7.16 strips inline CSS for CiviMAIL

texts:
The editor strips the inline CSS when composing the emails but seems to re-append when sent. My Comms users are freaking out that they can't check their work before it goes out.

I recently held off upgrading 4.7.13 because I get crazy bugs every time I update. This happened after I did what I hate doing :)


texts: Can't use button without forcing client to log back in and never redirects back to where it should

texts:
CentOS release 6.8
cPanel 56.0 (build 25)
Apache (v. 2.4.18)
PHP (v. 5.6.22)
MySQL (v. 5.6.30)
WordPress (v. 4.5.3)
CiviCRM (v. 4.6.19)

When clicking a button the client is forced to log back in using wp-login.php with a long redirect appended to the URL which changes of course depending on which button they pressed.

This was brought up when one of the clients tried to export a constituent report as csv but after snooping around trying to resolve the issue I have found that it happens on every grey button when in the CiviCRM backend.

Also I have not been able to locate any output in any logs as it is just redirecting.

I had a hunch that it had something to do with SSL being enabled recently but I haven't made way with that assumption either.

I also went ahead and updated CiviCRM to 4.7.11 to see if this issue would resolve itself and it made no difference, so for the sakes of not changing unnecessary settings/files I reverted back to CiviCRM 4.6.19

Any help as to what to do to get this to stop would be greatly appreciated as it greatly hinders what can be done in the backend.


texts:
I'm having problems getting consistent behavior from CiviCRM's Address Geocoder scheduled job.  Yesterday I was able to geocode a handful (~1700) records but today I am getting an over quota message in the log.

  Parameters raw (from db settings):
  geocoding=1
  start=47000
  throttle=5

  Parameters parsed (and passed to API method):
  a:4:{s:7:"version";i:3;s:9:"geocoding";s:1:"1";s:5:"start";s:5:"47000";s:8:"throttle";s:1:"5";}

  Full message:
  Finished execution of Address geocoder with result: Failure, Error message: A fatal error was triggered: Aborting batch geocoding. Hit the over query limit on geocoder.

Using the same parameters yesterday (with the exception of a different CID for the start parameter) I had some success.

  Parameters raw (from db settings):
  geocoding=1
  start=47877
  throttle=5

  Parameters parsed (and passed to API method):
  a:4:{s:7:"version";i:3;s:9:"geocoding";s:1:"1";s:5:"start";s:5:"47877";s:8:"throttle";s:2:"10";}

  Full message:
  Finished execution of Address geocoder with result: Success (Addresses Evaluated: 1094
  Addresses Geocoded: 1094
  )

I'm running CiviCRM 4.4.19 and using Google as my mapping and geocoding provider.  I've tried with and without an API key.  The job is being executed manually from the UI.  Does anyone have any thoughts on what is going on or any ideas how I can troubleshoot this further?

Thanks.


texts: How to create smart Group based on BuddyPress profile field data?

texts:
We have a WordPress site with BuddyPress, and a few thousand members around the world. Our BuddyPress profile fields include "City", which is saved in wp_bp_xprofile_data (and assigned a geocode saved as a meta_value in wp_bp_xprofile_meta).

I'd like to create smart groups for mailing lists based on the member's location, but I'm not sure where to start, and I'm pretty inexperienced at coding...

1) Is there a built in way to query for xprofile data while creating a smart group?  Or to automatically sync specific data from BP tables with CiviCRM contact info?

2) Are there any WordPress plugins which could do this?  Every time I try to search, all I find is stuff to sync BP Groups to civi, but our members are not organized into BP groups in any way that would be useful for this.

Thanks!


texts: Error importing contacts - for key 'UI_external_identifier'

texts:
I am having an issue when trying import contacts into civi. We have imported many contacts before but all of the suddden I am getting this error:

Database Error Code: Duplicate entry '0385611' for key 'UI_external_identifier', 1062
Additional Details:
Array
(
    [callback] => Array
        (
            [0] => CRM_Core_Error
            [1] => handle
        )

    [code] => -5
    [message] => DB Error: already exists
    [mode] => 16
    [debug_info] => INSERT INTO civicrm_contact (contact_type , contact_sub_type , do_not_email , do_not_phone , do_not_mail , do_not_sms , do_not_trade , is_opt_out , external_identifier , preferred_communication_method , preferred_language , hash , middle_name , email_greeting_id , postal_greeting_id , addressee_id ) VALUES ('Individual' , 'Applicant' ,  0 ,  0 ,  0 ,  0 ,  0 ,  0 , '0385611' , '' , 'en_US' , 'd2194546a08ba5d0bfd62d173aa2f933' , 'E' ,  1 ,  1 ,  1 )  [nativecode=1062 ** Duplicate entry '0385611' for key 'UI_external_identifier']
    [type] => DB_Error
    [user_info] => INSERT INTO civicrm_contact (contact_type , contact_sub_type , do_not_email , do_not_phone , do_not_mail , do_not_sms , do_not_trade , is_opt_out , external_identifier , preferred_communication_method , preferred_language , hash , middle_name , email_greeting_id , postal_greeting_id , addressee_id ) VALUES ('Individual' , 'Applicant' ,  0 ,  0 ,  0 ,  0 ,  0 ,  0 , '0385611' , '' , 'en_US' , 'd2194546a08ba5d0bfd62d173aa2f933' , 'E' ,  1 ,  1 ,  1 )  [nativecode=1062 ** Duplicate entry '0385611' for key 'UI_external_identifier']
    [to_string] => [db_error: message="DB Error: already exists" code=-5 mode=callback callback=CRM_Core_Error::handle prefix="" info="INSERT INTO civicrm_contact (contact_type , contact_sub_type , do_not_email , do_not_phone , do_not_mail , do_not_sms , do_not_trade , is_opt_out , external_identifier , preferred_communication_method , preferred_language , hash , middle_name , email_greeting_id , postal_greeting_id , addressee_id ) VALUES ('Individual' , 'Applicant' ,  0 ,  0 ,  0 ,  0 ,  0 ,  0 , '0385611' , '' , 'en_US' , 'd2194546a08ba5d0bfd62d173aa2f933' , 'E' ,  1 ,  1 ,  1 )  [nativecode=1062 ** Duplicate entry '0385611' for key 'UI_external_identifier']"]
)

I have removed all but one contact from the import and still get the error. It seems as though it will not update a contact with the same external ID even though I have the rule setup to do just that.

Any suggestions?

Thank,

CiviCRM 4.7.3 on Drupal 7


texts:
As an administrator i go to

 Contributions > Contribution reports

but I am getting an error: access not allowed

In the Drupal log:

cannot access civicrm/report/list

In the CiviCRM log:

Jan 06 17:00:24  [info] $Fatal Error Details = Array
(
    [message] =>  is not of type String
    [code] =>
)

Jan 06 17:00:24  [info] $backTrace = #0 <path_to_civicrm>/CRM/Core/Error.php(331): CRM_Core_Error::backtrace("backTrace", TRUE)
#1 <path_to_civicrm>/CRM/Core/DAO.php(1399): CRM_Core_Error::fatal(" is not of type String")
#2 <path_to_civicrm>/CRM/Core/DAO.php(1284): CRM_Core_DAO::composeQuery("\nSELECT v.id, v.label, v.value, v.name, v.weight, v.description\nFROM   civi...", (Array:2), TRUE)
#3 <path_to_civicrm>/CRM/Core/OptionGroup.php(602): CRM_Core_DAO::executeQuery("\nSELECT v.id, v.label, v.value, v.name, v.weight, v.description\nFROM   civi...", (Array:2))
#4 <path_to_civicrm>/CRM/Report/Utils/Report.php(423): CRM_Core_OptionGroup::getRowValues("report_template", NULL, "value")
#5 <path_to_civicrm>/api/v3/Job.php(224): CRM_Report_Utils_Report::processReport((Array:3))
#6 <path_to_civicrm>/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_job_mail_report((Array:3))
#7 <path_to_civicrm>/Civi/API/Kernel.php(161): Civi\API\Provider\MagicFunctionProvider->invoke((Array:9))
#8 <path_to_civicrm>/Civi/API/Kernel.php(92): Civi\API\Kernel->runRequest((Array:7))
#9 <path_to_civicrm>/api/api.php(23): Civi\API\Kernel->runSafe("job", "mail_report", (Array:3), NULL)
#10 <path_to_civicrm>/CRM/Core/JobManager.php(134): civicrm_api("job", "mail_report", (Array:3))
#11 <path_to_civicrm>/CRM/Core/JobManager.php(79): CRM_Core_JobManager->executeJob(Object(CRM_Core_ScheduledJob))
#12 <path_to_civicrm>/CRM/Utils/System.php(1691): CRM_Core_JobManager->execute(FALSE)
#13 [internal function](): CRM_Utils_System::executeScheduledJobs()
#14 <path_to_civicrm>/CRM/Core/Invoke.php(276): call_user_func((Array:2))
#15 <path_to_civicrm>/CRM/Core/Invoke.php(84): CRM_Core_Invoke::runItem((Array:12))
#16 <path_to_civicrm>/CRM/Core/Invoke.php(52): CRM_Core_Invoke::_invoke((Array:3))
#17 <path_to_civicrm>/drupal/civicrm.module(448): CRM_Core_Invoke::invoke((Array:3))
#18 [internal function](): civicrm_invoke("admin", "runjobs")
#19 /home/<account_name>/public_html/includes/menu.inc(527): call_user_func_array("civicrm_invoke", (Array:2))
#20 /home/<account_name>/public_html/index.php(21): menu_execute_active_handler()
#21 {main}

As an administrator i should have full access, but i do not see the place where i can check (or change) this "full access", nor allowing myself to access report/list.

Thanks for all information and help!


texts: Should civicrm_participant.registered_by_id be an FK to civicrm_contact?

texts: While troubleshooting for a different question, I noticed that civicrm_participant.registered_by_id is an FK back to civicrm_participant.id. Since it's a common use case for one contact to register others and not him/herself (e.g. buying event tickets as gifts for friends), should this be an FK to civicrm_contact.id?


texts:
I'm using CiviMobile on CiviCRM 5.35.0 under Wordpress 5.7. I can view just fine, but it won't save an edit. I don't see anything in the log.
I ran the CiviMobile Checklist and it says the "Rest path is not correct" and the "Rest url is not correct". It shows the Rest path is "/wp-json/civicrm/v3/rest" and the Absolute rest url is "https://<domain.org>/wp-json/civicrm/v3/rest. I believe those are correct and I can manually run things like:
https://<domain.org>/wp-json/civicrm/v3/rest?entity=Contact&action=get&key=<key>&api_key=<api_key>&group=Administrators


texts: Transfer/cancel booking gives error message

texts:
We use the CiviCRM event-booking feature on our website. The self-service cancel/transfer option isn't enabled, so attendees who want to cancel their booking for an event will email or call us and we cancel their place manually by logging in as administrators. I haven't had to do this for a while, and it's not now working.
[![Find Participants screen for an event][1]][1]
[1]: https://i.stack.imgur.com/rPD6B.png
I tried to do this by logging in to our Wordpress site and going to: CiviCRM > Events > Manage Events > Find Participants > More > Transfer or Cancel, as hopefully shown in the image above.
The error I get is "Sorry. This event registration can not be transferred or cancelled. Contact the event organizer if you have questions."

When logged in as an admin, should this option work, regardless of whether self-service is enabled?
Thanks very much for any suggestions.


texts: "Forward this email" creates contacts with e-mail and no first/last name

texts:
If you click the "Forward this Email" link on a CiviMail mailing, you get a screen that allows you to create records with no first/last name (see attached screenshot).  Moreover, there's nothing to indicate how they got into CiviCRM.  What would be the best fix for this?

Force someone to enter a first/last name (similar to "Tell-a-Friend" on event reg);
Create an activity (or even relationship) linking this user to the user who submitted their mail - again, similar to Tell-A-Friend;
something else entirely?

I understand the need to make it easy to forward an e-mail without giving additional information - but it's also not OK to have records with no way to tell how they got into the system.


texts: Mailgun will no longer support TLS 1.0/1.1, does this affect CiviCRM Smtp

texts:
I am using Mailgun for sending the email newsletters. I do not use the Mailgun API for sending, just the standard SMPT configuration. Now MailGun sends me the following, bit disturbing email:
 Mailgun will no longer support TLS 1.0/1.1

I assume CiviCRM uses a more recent version, but where can I find this?


texts: What hook(s) can modify variables passed into Smarty templates?

texts:
Recently I needed to modify Smarty variables being passed into a template from an extension. I tried a couple of likely hooks, but neither of them seemed to provide this functionality. The templates in question were Confirm.tpl from various locations.

Is there hook functionality (akin to Drupal's preprocess functions) which permits adjusting variables in templates?

Background: for the eWay Recurring payment processor when using clientside encryption (Github branch), the CC value is submitted as a long encrypted string. CiviCRM renders this as a thousand stars on the confirm template; I wanted to render this nineteen stars rather than a thousand stars followed by the last four digits of the encrypted string.

I was able to achieve this with template overrides in the extension (PR #11), but it doesn't feel like the best approach to do this - much chance of conflict with other customisations / extensions / CiviCRM changes being my concern.


texts: "Missing parameters" error for CiviMail unsubscribes

texts:
Using Drupal 7.69 and CiviCRM 5.26.1.
Some (not all) of our users are getting the following error page when they try and unsubscribe via URL from our mailings.

Sorry, due to an error, we are unable to fulfill your request at the
moment. You may want to contact your administrator or service provider
with more details about what action you were performing when this
occurred. Missing Parameters

The link they've been taken to is https://****.com/civicrm/mailing/unsubscribe?reset=1&jid=&qid=&h=
The Drupal error log gives quite a length error message which I've pasted here.
This has happened with a few different users. With the error message above, it's important to note that:

One user said it didn't work, while another user was able to successfully unsubscribe using the URL
The user who said it didn't work, was in our database with email1@gmail but emailed us reporting the error using email2@gmail, so they might have set up an auto redirect from email1@gmail to email2@gmail, so they might have clicked on the link from email2@gmail (not in our database). This is an assumption and not confirmed; if there's a possibility this could be triggering it I will ask the user if they are having their emails redirected.

Other people have had this error and said they've fixed it by upgrading to Civi 5.24 but we're at 5.26.1.
Thanks in advance!


texts:
I have an Email greeting containing a Smarty if-then-else expression:
{capture assign=language}{contact.preferred_language}{/capture}{if $language == 'fr_FR'}Bonjour{elif $language == 'nl_NL'}Hallo{else}Hello (should be in '{$language}'){/if}

When the preferred language of the contact is nl_NL, I expect the expression above would output
Hallo

but I get
Hello (should be in 'nl_NL')

This shows that Smarty is activated and the variable $language is correctly assigned, but the test is failing.
I would like to know what I am doing wrong.


texts: error http 500 when clicking Contribute button

texts:
I am on Civi 4.7.27 and wordpress 4.9

Our organization has been using civi for the last 6 months without any real problems. A couple weeks ago we upgraded to the latest version of civi.   Today I noticed that when ever someone submits a donation they get an error 500 page.  The donation still goes through and is recorded in civi, but the donor does not land on the confirmation page, nor do they receive their receipt in email. I tried running "Clean up Cache" and "Reset Paths"  that did not help.  Does anyone know what could be causing this and how I can resolved it?

Thank you.

ADDED INFO 12/5/17
We are seeing the below errors. This issue is still not resolved.  Remember everything was working perfectly until about three weeks ago, when both civi was upgraded to 4.7.27 and wordpress was upgraded to 4.9.  These errors are not a result of something we did in attempting to fix it as we have not changed anything at this time.  I hope it will give someone an idea of what is going on.

1 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/CRM/Utils/Mail/EmailProcessor.php(104):
   CRM_Core_Error::fatal("No mailboxes have been configured for Email to Activity Processing")

2 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/api/v3/Job.php(401):
   CRM_Utils_Mail_EmailProcessor::processActivities()

3 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89):
   civicrm_api3_job_fetch_activities((Array:1))

4 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(169):
   Civi\API\Provider\MagicFunctionProvider->invoke((Array:9))

5 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(100):
   Civi\API\Kernel->runRequest((Array:7))

6 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/api/api.php(23):
   Civi\API\Kernel->runSafe("job", "fetch_activities", (Array:1), NULL)

7 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/JobManager.php(145):
   civicrm_api("job", "fetch_activities", (Array:1))

8 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/JobManager.php(79):
   CRM_Core_JobManager->executeJob(Object(CRM_Core_ScheduledJob))

9 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/api/v3/Job.php(99):
   CRM_Core_JobManager->execute(FALSE)

10 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89):
   civicrm_api3_job_execute((Array:2))

11 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(169):
   Civi\API\Provider\MagicFunctionProvider->invoke((Array:9))

12 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(100):
   Civi\API\Kernel->runRequest((Array:7))

13 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/api/api.php(23):
   Civi\API\Kernel->runSafe("Job", "execute", (Array:2), NULL)

14 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/bin/cli.class.php(113):
   civicrm_api("Job", "execute", (Array:2))

15 /home/oursite/public_html/wp-content/plugins/civicrm/civicrm/bin/cli.php(32):
   civicrm_cli->callApi()


texts: "Contribution Detail Report" issues in CiviCRM 5.8.1

texts:
The "Contribution Detail Report" template is not fetching the soft credits related data correctly in CiviCRM version 5.8.1. It is showing "Contribution" for all rows, even for  Soft credits and the "Soft credit type" column is not showing any data. Kindly help me to fix the issue.

Thank you


texts:
I am trying to configure CiviEvent, but have a problem and don't know where to look.

I have two test sites, as far as I can see both configured the same.  CiviCRM 5.29.1, Stripe 6.5.1. Simple test Event set up.
On One site I can configure Events that work OK if not paid for or paid for using credit card with Stripe (with a test card only so far).  On the other it works if not paid for, but Stripe fails.
When failing it flashes up the 'Wait while Pre-authorising' message, but then returns to the registration page asking to have the card number put in again.
When failing the Stripe log shows an Authorised but Uncaptured payment.
There are no errors in the Drupal log.

Can anyone suggest anywhere to look that might help find this problem?
Thanks.


texts: CiviContribute page broken after upgrade to CiviCRM 4.7.29

texts:
I am running Drupal 7.56, with PHP 5.6.31.

I upgraded to CiviCRM 4.7.29, and now my membership renewal page
.../civicrm/contribute/transact?id=1
comes up with HTTP ERROR 500.

The PHP error log shows this:
PHP Fatal error:  require_once(): Failed opening required 'CRM/Core/.php'

It is trying to load a ".php" with no name before the extension. What could cause that?


texts: Receipting for multiple event registrations via webform

texts:
We have a webform that allows you to register multiple people for multiple events. Once they have paid we would like them to receive an email receipt that they can print out and bring along to the event. How would we go about doing this?

Options we have explored are:

Webform emails: Yes you can format these to provide all the bits of information from the webform and format it however you like BUT it gets triggered to send as soon as you have submitted the form ie got pushed through to the payment page hence the email gets sent even if you do not then complete the payment.
If you have receipting on on the event then an event registration confirmation email gets sent. This only gets sent once the payment is completed but the email does not contain the correct information about all the events and participants.

Issues with the email are:

If you register contact 1 for event A and B and contact 2 for event A and C
then under the Event Information and Location heading it refers to event C and under event price there is an item for participant 1 and participant 2 referencing event A.

If you register contact 1 for event A and B and contact 2 for event C and D then under the Event Information and Location heading it refers to event D  and under event price there is just one item for one participant to event A.

Neither of these emails made reference to who participant 1 and 2 were.


texts: I have 10 events that i only want authenticated users to be able to register for. I also have one event that anyone(unauthenticated user) should be able to register for. Drupal Permissions are forcing me to choose one way or the other (authenticated user or unauthenticated user). Because of duplicates i am only wanting one event to be opened for unauthenticated users to register?


texts: Can't install extensions on CiviCRM 4.6.36 with Drupal 7.59

texts:
So I successfully installed CiviCRM and most things are running well but I can't install extensions.

From Gui
I get to the "Download and Install button and the installation fails with:

WARNING: The downloader may be unable to download files which require HTTP redirection. This may be a configuration issue with PHP's open_basedir or safe_mode.
Unable to extract the extension.
Extension Upgrade Failed
Download failed - ZIP file is unavailable or malformed

Manual
I download and expand the zip file in the extensions directory
It shows up as a local install
When I click the "Install" button:

the browser shows an address of (myserver)/drupal/index.php?q=civicrm/admin/extensions
And the message is:
This page isn’t working
(myserver) is currently unable to handle this request.
HTTP ERROR 500

I suspect some sort of PHP error but I don't know what the solution is.


texts: How to modify System workflow message with a modern look Header?

texts:
I would like to add some fancy CSS and HTML in the system workflow messages. I know there’s a section to add a header logo. But I was wondering if there’s an ideal way  to make the entire format responsive like modern emails. I have tried copying and pasting some CSS HTML from mail chimp although it works but In th drupal log there’s 100s error (User error: smarty......) gets registered per email is sent.

If someone has done already something like this I would be very grateful if you share your sample code please. Or even some suggestions would be greatly appreciated.


texts:
We are on CiviCRM 5.15.1

In trying to pdf print a member list ('Print to  PDF') we get the error below.

An error of type E_ERROR was caused in line 274 of the file /home/.../public_html/wp-content/plugins/civicrm/civicrm/vendor/dompdf/dompdf/src/Dompdf.php. Error message: Uncaught Error: Call to undefined function Dompdf\mb_internal_encoding() in /home/.../public_html/wp-content/plugins/civicrm/civicrm/vendor/dompdf/dompdf/src/Dompdf.php:274

Stack trace:

-0 /home/.../public_html/wp-content/plugins/civicrm/civicrm/CRM/Utils/PDF/Utils.php(200): Dompdf\Dompdf->__construct(Object(Dompdf\Options))

-1 /home/.../public_html/wp-content/plugins/civicrm/civicrm/CRM/Utils/PDF/Utils.php(125): CRM_Utils_PDF_Utils::_html2pdf_dompdf(Array, 'landscape', '\n\n