问题标签 [osticket]

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 投票
0 回答
1629 浏览

php - 在 osticket 程序中选择 SLA 计划以计算到期日期

今天我有一个问题修改程序“osTicket(v1.9.12)”的代码以计算到期日

我想在论坛发帖问:http: //osticket.com/forum/discussions ..我不知道...如何在这里使用帖子问?... 在哪里 ?

请求:值 $row['grace_period'] 截止日期的计算器日期

行动 :

  1. 在选择更改 SLA 计划时
  2. 立即自动激活 [客户端站点]
  3. 条件检查 if (id) [服务器站点]
  4. 查询 $row['grace_period']
  5. 自动计算截止日期和时间
  6. 在文本框中显示结果日期和时间 [截止日期]

例子 :

  1. 选择:SLA 计划:默认 SLA(48 小时 - 活动)
  2. 今天 : 2015/10/12 14:00:10
  3. 结果 [截止日期] : 2015/10/14 14:00:10

类.sla.php

票-open.php

签出:

结果当前:

您选择了:id = 1 {6,5,3,2} <<< 选择更改时的值

我无法查询并返回 $row['grace_period'] = {48,6.29,5,1.26} 的值 ...

你对我有什么建议?

非常感谢 ...

0 投票
2 回答
3496 浏览

ticket-system - Osticket - 如何将票分配给团队中的一个人?

我似乎无法理解 Osticket 的工作原理。我到处寻找可以帮助了解该系统如何工作的帮助,但没有运气,因此我在这里。你能解释一下部门、组和团队的用途吗?他们如何一起工作?我喜欢例子,所以请提供一个,将不胜感激。

无论如何,我正在尝试自动将一张票分配给 2 个或更多人中的一个。工单应保留在开放队列中,但应显示工单已分配给 x 人。

0 投票
1 回答
277 浏览

javascript - 如何从 meteorjs 访问 osTicket api?

我一直在尝试从我的流星代码访问 osTicket api,到目前为止,这是我的代码:

我从 api 获得 200 状态和一些 html 代码,这意味着连接成功,但我无法使用 api 从我的代码创建任何票证。

那么,我做错了什么?我与 api 连接的语法是否正确?

请参阅https://github.com/osTicket/osTicket-1.7/blob/develop/setup/doc/api/tickets.md了解更多信息。

谢谢。

0 投票
1 回答
3965 浏览

php - 如何在不重新安装的情况下将 osticket 从一台服务器转移到另一台服务器?

我在服务器上运行 osTicket,现在我需要迁移服务器。所以我在我的本地主机上备份了文件和数据库并尝试运行它进行测试,但它给了我 500 的错误并且描述是

PHP 致命错误:无法在第 26 行的 /var/www/html/ostickets/upload/include/class.auth.php 中继承抽象函数 AuthenticatedUser::getId()(之前在 BaseAuthenticatedUser 中声明的抽象)

我正在本地对其进行测试,以便在成功迁移后我不想丢失任何数据。请指导。

0 投票
1 回答
105 浏览

php - 如何使用 php 嵌入 osTicket?

我想在我的 php 项目中嵌入 osticket,我下载并尝试在 localhost 上运行,但它通过致命错误:联系系统管理员。

0 投票
1 回答
442 浏览

apache - 外部看不到网站

我是建立网站的新手,所以放轻松。

基本上我在我的 XAMPP 堆栈上设置了一个 osticket 系统,它在本地工作没有问题,但是当我尝试从我的公共 IP 访问它时它不会连接。

我的端口转发端口 12345 -> 80 因为我的服务器在 80 上侦听。所以理论上如果我在我的 URL 栏中输入它应该连接正确吗?

httpd.confApache 的文件中,我输入的是外部 IP 地址还是内部 IP 地址?我假设我将其保留为 localhost 因为该.conf文件是服务器本地的。


我的网络设置:

防火墙设置: <PublicIP:12345> ALLOW <PriavteIP>

端口转发设置: <PublicIP:12345> -> <PrivateIP:80>

0 投票
0 回答
1650 浏览

php - 如何通过伪造(或空)内容绕过/验证所需的输入字段?

我对一个名为OSTicket的系统有疑问。当您向数据库添加新用户时,您根本无法删除输入字段(电子邮件)的“必需”状态。这是因为动态表单/输入字段是使用Ajax设置的,我们无法访问这些文件。因此,我必须为此找到解决方法。我尝试使用Javacript / jQuery以便将默认值放入 HTML,但这不起作用。换句话说:我无法访问我想要编辑的表单,因此我必须以不同的方式操作它。顺便说一句,这是一个已知问题;OSTicket 就是这样工作的。

无论如何,在后端,我可以将验证器从电子邮件更改为例如:正则表达式字段。所以我想:也许我可以通过使用正则表达式并检查该字段是否为空来检查该字段......好吧:没有结果。如果您提交表单,它仍然会给您错误“字段为必填项,请填写”

当我检查Ajax响应时,我看到:http://mydomainname.com /scp/ajax.php/users/lookup/form

问题:ajax.php 存在,但没有/users/lookup/form。当你检查 ajax.php 时,它是这样写的:

所以总结一下......我试过:

现在,我认为我必须做一些事情来操纵 Ajax 调用(如果可能的话),但我不知道从哪里开始。做这个的最好方式是什么?

我的意思是,我是否有机会绕过必填字段,而无需填写任何内容,或者在加载表单并提交表单后,有没有其他方法可以删除该字段的必填状态?

0 投票
1 回答
306 浏览

email - Local development environment for osTicket

I am developing custom features for osTicket and I need to setup a mail system that sends emails, locally, and can simulate several email inboxes.

My local development setup is vagrant with ubuntu precise 64. I already have the LAMP stack running.

osTicket needs to send emails (only internally) and needs to have mailboxes (osticket reads and processes incoming mail on selected mailboxes).

I installed postfix, but could not get it to work.

Thank You.

0 投票
1 回答
424 浏览

javascript - 使用 JavaScript 在 HTML 中提交多个表单

我对 HTML 和 JavaScript 比较陌生,我目前正在修改一家公司 osTicket。

我试图通过使用 JavaScript 延迟第二次提交来在同一页面中提交 2 个表单(我知道 HTML 不支持这一点),但我认为我的代码或思维方式有问题。

这是代码:

PHP中的第一个if只是为了防止普通用户提交此表单,我以管理权限登录。所有的 HTML 和 PHP 都是已经编写好的代码,应该可以正常工作(语法错误除外),我还通过单独提交每个表单进行测试,并按预期工作。

此外,第一个表单正常提交,没有错误,但第二个表单似乎没有被执行。我愿意改进代码并提出建议,谢谢!

0 投票
2 回答
1938 浏览

mysql - osticket 如何通过表单输入值获取票证 ID?

在 osticket 中,我们设置了许多自定义表单字段,我需要帮助查询它们。我要查询的数据存储在form_entry.value.

这将返回正确的数据,但如果我知道 form_id,我如何找到票证 ID?我似乎找不到任何连接表。

这是完整的数据库:https ://github.com/osTicket/osTicket-1.8/blob/b1c845bf0591b1f5da593a55e462b07e5a4ee5de/setup/inc/streams/core/install-mysql.sql