问题标签 [whmcs]

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 投票
1 回答
403 浏览

php - 更改使用 PHP/MySQL 生成的图形

我正在查看一个非常简单的 PHP 代码,它使用我们的计费系统的 API 来生成图表。截至目前,它显示了每个工作人员的平均票务评级。我想将其更改为仅显示本年度每月的平均票价。

同一个表中有一个“日期”字段,其中包含为每张工单格式化的值,例如“2010-08-23 00:48:22”。

我将如何更改此代码以显示给定年份的每月平均票务评级?

0 投票
1 回答
168 浏览

php - 查询 MySQL 并比较条目?

我需要使用他们的示例代码为我们的计费系统 (WHMCS) 制作一个脚本,该示例代码显示了每个月支持票证的平均响应时间。类似这样的东西已经存在,但是它会根据所有回复给出时间,而不仅仅是第一个回复。由于我们搁置了很多票,或者为其他工作人员标记它们,我们希望能够看到平均第一次响应需要多长时间。

这是该表在数据库中的样子的图像。伪代码/逻辑基本上是找到所有“新支持票已打开”条目,然后为相同的票证 ID 找到“新票证响应...”之后的第一个条目,并在日期之间的时间。

我对 PHP/MYSQL 的经验并不过分,所以可以使用一些帮助来使其正常工作。谢谢!

在此处输入图像描述

0 投票
3 回答
75 浏览

mysql - 比较 2 个 MySQL 字段

我试图让 PHP 脚本基于我们的支持系统使用的 API 工作,但我对 MySQL 的熟练程度不足以解决这个问题。

我需要做的是整理并找到所有“action”值为“New Support Ticket Opened”的条目,取“tid”并找到对应的条目具有“XXX 做出的 New Ticket Response”的动作其中 XXX 是“用户”以外的任何内容。我遇到的问题是实际上可能有多个条目与该描述匹配,但我只想找到第一个。

这个想法是我想显示一个图表,总结我们最初响应支持票所需的平均时间。

在此处输入图像描述

这是SQL的开始......

任何帮助都会很棒!谢谢你。

0 投票
1 回答
2807 浏览

php - WHMCS MySQL 和另一个 MySQL

我们有一个批处理脚本来执行一些这些操作

  1. 从 WHMCS 数据库中获取数据
  2. 对于每一行;如果行需要处理
    1. 连接到数据指定的外部 MySQL 数据库(远程服务器)
    2. 获取和处理相关数据
    3. 近距离远距离连接
    4. 更新 WHMCS 数据库
  3. ...

现在,虽然这很简单,但它在步骤 2.4 的第一行之后中断,因为 WHMCS 没有为其查询指定资源链接,并且建立第二个 mysql 连接会中断默认的 WHMCS 查询。一个简单的代码说明了我的意思:

第二次调用mysql_query以及mysql_fetch_assoc第二次迭代中的调用都将失败。

有没有办法“恢复”以前的连接所以它不会中断?请不要建议在$whmcsmysql任何地方使用资源链接,这不是一个可行的选择,因为我无法修改加密的 WHMCS 源代码,等等。

0 投票
3 回答
4632 浏览

javascript - 为多个站点创建登录表单

我们的网页设计师刚刚完成了我们的网站,它有一个带有用户名/密码文本输入的 HTML 表单和一个下拉框,因此他们可以选择登录位置。因为 HTML 没有任何可以工作的东西有了这个我不相信,最好的方法是什么?

我假设是 Javascript,但我以前从未使用过它,而且真的不知道在这种情况下要搜索什么来应用它。

当前表格代码:

面板 1 登录集成示例:

面板 2 登录集成示例:

0 投票
5 回答
3946 浏览

php - 使用 PHP 获取 Windows 正常运行时间/负载?

我们的计费系统支持网络监控并显示正常运行时间和负载百分比,但是,他们提供的 PHP 状态脚本说它仅适用于 Linux。配置 PHP 以使用 Server 2008 不是问题,但我不了解 PHP。是否可以操纵此代码在 Windows 上工作?

0 投票
4 回答
1300 浏览

php - 用 PHP 生成 FORM 密钥的聪明方法

我有一个表单,在 whmcs 中,我希望用户只能提交一次,因此他们无法提交并刷新以重新提交...我正在考虑取消设置 $_POST 或重定向,但在这种情况下都行不通,如何我会生成一个密钥并使其只能使用一次吗?不能用mysql。

0 投票
2 回答
712 浏览

php - http 转 https | https 转 http

我已经为我的网站http://digitalexperts.net安装了 SSL 。该网站基于 Drupal 7,我不需要 SSL。但我也在我的网站上的一个名为 billing 的文件夹中安装了 WHMCS。路径是http://digitalexperts.net/billing

现在我想http://digitalexperts.net/billing/*永久重定向到https://.... 我还希望网站的其余部分永久重定向到非 SSL 版本。

这个问题的最佳解决方案是什么?

0 投票
2 回答
3701 浏览

api - 未使用 WHMCS API 插入的自定义字段

我正在尝试使用 WHMCS API 的“添加客户端”插入一些额外的客户端详细信息。但是插入发生了,但是当我在WHMCS客户区签入时,自定义字段不起作用。我在客户区customfield[1],[2]...[5]添加了字段。代码片段如下

请提出解决方案。

0 投票
2 回答
121 浏览

php - Need WHMCS expert advice regarding a sub installation for a sister company?

So this is the scenario. There is company A that has grown significantly over the last few years. But company A has only been targeting a specific market. Now company A realises it can offers its same services on an international level. The logical thing is to start another WHMCS installation for this new sister company, but I want more:

I want only one whmcs installation which caters for two different domains, using two different themes (i have more than one license for this purpose). I have a very good idea of how to sort out the theming, my concern is regarding support tickets, invoices being sent out etc.

So...

  1. I need to know that before I embark on this journey of building this double-merged entity, that it will be possible distinguish between the two sites and the correspondance sent to them etc?

  2. Also, anyone who's actually tried something like this, you'd be my hero if you could share?

  3. And then also, I have a module that more less integrates Drupal with WHMCS. Does anyone see any commercial value in something like that, or should I stop being a snob, finish it, and just release it to the community? I do so see a bit more value if this plugin can even handle multi-site installation (as this is what I'm effectively triny to accomplish now)