问题标签 [civicrm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
786 浏览

php - 按名字或姓氏搜索

我有两个用于名字和姓氏的文本框。管理员可以从相应的文本框中按名字或姓氏搜索记录。我进行 api 调用发送名字或姓氏来获取记录。

我想要的是只提供一个文本框。在这里,管理员可以输入名字或姓氏或全名。如何整理这些名称并进行 api 调用。如果用户只输入了名字,那么我在 api 调用中只发送名字。如果他提供了两个名字,我发送两个名字。我首先检查他输入的文本框,然后我进行 api 调用

0 投票
0 回答
253 浏览

mysql - MYSQL:子子查询中的主查询值

我目前正在为一份非常具体的报告编写查询。但现在在我的第 3 级子查询中,我似乎无法使用主查询值。当我在那里得到值时,查询将完成

caid标有 ** 的假设是在子查询中,但是 MYSQL 返回的错误是ca. id是未知列。

非常感谢您的帮助!

这是表的架构:

0 投票
2 回答
230 浏览

drupal-7 - Drupal 7 CiviCRM - 根据字段选择以编程方式将联系人分配给一个或多个组

我有一个配置文件表单,当前使用“将新联系人添加到组?”将新联系人分配到一个预定组?在该配置文件的高级设置中。(为了讨论,我们将其称为“提交该表格的人”组)。

但是,我想根据他们对个人资料表单中问题的回答将新联系人分配给一个或多个其他组。

个人资料上的问题之一是“我感兴趣:”,其中包含复选框选项列表。我想要实现的是,如果他们选择 X、Y 和 Z,那么我希望他们的联系人也被分配到 CiviCRM 中的 X、Y 和 Z 组。如果他们只选择 X 和 Z,那么他们的联系人应该只分配到 X 和 Z 组(选项的名称和组的名称不完全匹配,但你看这个想法,有一个一对一一致)。

我查看了 CiviCRM 规则集成,但没有任何“个人资料表单已提交”事件。

我将如何实施呢?

0 投票
1 回答
346 浏览

mysql - WordPress 上的 CiviCRM - CiviCase 将无法启用

我正在尝试在我的 CiviCRM + Wordpress 安装中启用 CiviCase(我似乎找不到 CiviCRM 的独立安装)。但是,当我在 中完成启用过程时Administer > Administration Console > Configuration Checklist > Enable components,它告诉我:

有人可以告诉我如何纠正这个问题吗?我需要在我的 MySQL 数据库中手动创建表/字段吗?如果是这样,我需要创建哪些字段?我正在使用 CiviCRM 4.4.6 和 Wordpress 3.9.2。

编辑

这是我收到的完整错误消息(启用调试):

我需要手动插入该信息吗?

0 投票
1 回答
1696 浏览

php - Joomla 身份验证插件

我创建了一个 joomla 插件来像普通的 joomla 身份验证一样进行身份验证,(目的是:我在 joomla 之上使用 civicrm,所以基于 civicrm 成员身份我想为该用户更新 joomla 用户组)。它在普通的 joomla 和 Civicrm 版本(2.5.24)上运行良好。

当我在现有客户端站点(2.5.20)上尝试相同的插件时,它使用 joomla 默认身份验证而不使用我的插件进行身份验证。我已经安装了我的插件并启用了它。但它没有选择我的身份验证插件。

有趣的是,当我输入错误的用户名或密码时,它会进入我的插件“onUserAuthenticate”方法。我怎样才能让我的插件的“onUserAuthenticate”方法一直有效..

感谢您的宝贵支持!!

0 投票
2 回答
117 浏览

rest - 通过 REST API 将 CivCRM 电子邮件设置为空白

我正在尝试在 CiviCRM 中将电子邮件地址设置为空白。我序列化一个数组,如下所示并通过 REST 发布(代码是 groovy):

我尝试了“覆盖空白”选项 - 但电子邮件似乎仍未设置为空白。

谢谢

0 投票
1 回答
63 浏览

joomla - 需要在 joomla 中进行重置组件 - joomla 在子目录中(CiviCRM)

根据文档,我应该运行此命令来重置 Joomla 中的一些 CiviCRM 内容:

/administrator/index2.php?option=com_civicrm&task=civicrm/admin/setting/updateConfigBackend&reset=1

但是,我们只将 Joomla 和 CiviCRM 解决方案用于面向内部业务的方面,它位于主站点的子目录中。

//

然而,每当我跑

//jovicrm/administrator/index2.php?option=com_civicrm&task=civicrm/admin/setting/updateConfigBackend&reset=1

它进入主网站

.

考虑到面向公众的一面是基于 wordpress 的,并且不接受 joomla 浏览器命令,幸运的是它只是转到主站点。我的问题是,我需要做什么来更改浏览器地址以使其到达 joomla 的子目录而不是根目录?

0 投票
2 回答
318 浏览

wordpress - openshift wordpress 插件需要被授予写权限,怎么做?

我正在尝试在我的 openshift wordpress 'gear' 中安装 CiviCRM,当我尝试运行 civicrm 的安装向导时,我得到以下信息:

您的网络服务器使用的用户帐户 - 542ddc2950044666c40008d9 - 需要被授予对以下目录的写入权限才能配置 CiviCRM 设置文件://var/lib/openshift/542ddc2950044666c40008d9/app-root/data/plugins/files

有谁知道它的要求是否可能?然后我该如何设置呢?

谢谢!

0 投票
1 回答
86 浏览

python - 为什么 Civicrm Create Mailing 会在 Scheduled 状态下创建它?

我有一些 Python 代码(使用 Github 上的 python-civicrm)使用 external/rest.php 调用在 CiviCRM/Drupal 站点中创建一个新的邮件。Python 代码设置了“created_id”、“name”、“subject”、“body_html”和“body_text”属性,如下所示。

邮件已创建并在“草稿/未安排”列表中可见,但处于“已安排”状态,安排日期为“今天”。我怎样才能阻止它这样做:目前我需要它是“未安排的”,没有预定的日期。

这是调用代码:

0 投票
2 回答
557 浏览

civicrm - CiviCRM:发送邮件时出错 - 电子邮件未到达所有收件人

自 8 月中旬以来,我看到打开我们电子通讯的人数急剧下降,我想知道下面的错误是否相关,它意味着什么,以及是否有解决方案?我没有收到退回的电子邮件,而且我检查过的人都说这些邮件不会进入他们的垃圾邮件;电子邮件根本没有到达某些邮箱。我试图查看跟踪中提到的来源,但我无法从中找出任何东西。