Giter Site home page Giter Site logo

helpdesk-z / helpdeskz-dev Goto Github PK

View Code? Open in Web Editor NEW
82.0 82.0 65.0 5.34 MB

HelpDeskZ is a free PHP based software which allows you to manage your site's support with a web-based support ticket system.

Home Page: http://www.helpdeskz.com/

License: GNU General Public License v2.0

JavaScript 14.66% CSS 5.97% HTML 0.04% PHP 79.20% Smarty 0.12% Hack 0.01%

helpdeskz-dev's People

Contributors

evolutionphp avatar helpdesk-z avatar hpopotter7 avatar i5o avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

helpdeskz-dev's Issues

Email/Reply thread

Hi is there a way to configure the receiving emails by recipients through mail clients like outlook or gmail to receive all replies from helpdesk agents in a single mail thread for their respective ticket rather than receiving individual mails for each replies? Similar to how the helpdesk ticket thread is but in other mail clients

Does not work on PHP 8.1

I get many errors when I run HD2 on PHP 8.1.

Deprecated: filter_var(): Passing null to parameter #3 ($options) of type array|int is deprecated in hdz/framework/HTTP/RequestTrait.php on line 338

Constant FILTER_SANITIZE_STRING is deprecated
...

the image upload button of the article editor does not work

Hello,

When I want to insert an image in an article, I click on the image insertion icon in the article editor.

A 1st popup window opens

Then I click on the source icon and I get a 2nd popup window.

When I click on the send image button, nothing happens and the area does not accept drag and drop.

I went to see the demo installation. There is a drag and drop area that opens after clicking on the image upload button.

This image upload button is not working on my installation.

Could you give me a hint to solve this problem?

File attachments uploads work fine.

Thank you for your help,
Sincerely.

No page after installation

Hello,
After the installation is complete:
image

And I go to the staff page and sign in using the information I just used in the installation. When I try to sign in, I get a whoops page from the hosting site I am using. The address is http://****.com/support/staff/login

Email Forwarding to Pipe not working due Permission denied

Hello friends,
I need some help getting email piping to work please.
I've configured an email address to forward incoming emails to HelpDeskz pipe.php
The email is received and processed by Postfix, gets a Permission denied error, and it finally gets to the queue for later retry.

Email Log:

Aug 25 21:07:52 mail postfix/qmgr[754997]: 6D6DB401362: from=<[email protected]>, size=5458, nrcpt=1 (queue active)
Aug 25 21:07:52 mail postfix/pipe[791543]: 6D6DB401362: to=<[email protected]>, relay=my_emailpipe, delay=1044, delays=1044/0/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: pipe: fatal: pipe_command: execvp /home/domain.com/public_html/pipe.php: Permission denied )

Pipe program is chmod 755 executable:

# ls -la /home/domain.com/public_html/pipe.php
-rwxr-xr-x 1 domai1234 domai1234 468 Mar  9  2021 /home/domain.com/public_html/pipe.php

This is a CyberPanel instance running on Ubuntu 20.04
Your help is appreciated.

Installation failed

when trying to install the "install" folder there is no installation command for example install.php, and when going to mysite.com/install nothing happens

Create a way to specify which imap folder to pull email from

CASE:
Currently I can only pull messages into helpdeskz that land in INBOX .. as it is hard-coded in hdz/app/Libraries/MailFetcher.php:33
However, If I use this gmail as a standard account. I have filters / rules set up that have an alias to [email protected] to go to a specific folder e.g.: /support

SOLUTION:
If I adjust hdz/app/Libraries/MailFetcher.php on line 33 to read "support" instead of "INBOX" it works perfectly .. It would be a nice feature for others to be able to specify a folder to check for messages from.

Internal knowledge base

Thanks for a great project!
I want to make a base for internal only. How can I give access to the Knowledge Base only to authorized users?

Better managment of origianl email and customer message in ticket

If customer reply to a ticket email,
the original reply are also inserted in the ticket.

Will be nice have something like in Gmail where original email at what user reply is hidden by a three fullstop menu (...) or is cutted off so only the reply text of the customer should be added to the ticket not also the original email message who follow the reply.

API bug

Good evening,

I found a bug, when I want to use the api

path : https://***.fr/api/users/create

-> post method

Fullname : test test
Email : [email protected]
notify: 0

JSON return :

{
"success": 1,
"user_id": 0,
"message": "User account was created."
}

the problem is that the user ID remains at 0 and it does not create the user

the same thing for departments/create

Thanks and by the way great job

adapting the code to ci4

In codeigniter4 getNumRows() should be used instead of num_rows so please replace
if($q->resultID->num_rows
with
if($q->getNumRows()
in the files in the hdz/app/Libraries directory.

How to add agents to Departments?

Right now I can only set the department when creating a new agent, but I can't add it to the group later.
No edit button or "assign"

Editar el logo

(ya vi que hablan espaniol, es mas facil para mi, soy Uruguayo :P)

Pense que cuando pusiera el logo de la empresa se iba a cambiar en el dash de staff, pero no se cambia

image

deberia poder cambiarse

Call to undefined function CodeIgniter\Autoloader\token_get_all()

PHP 7.3 fresh install, cant find tokenizer methods.
Is this a required php module?

[16-Jan-2021 08:57:31 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function CodeIgniter\Autoloader\token_get_all() in /var/www/helpdeskz/public/hdz/framework/Autoloader/FileLocator.php:173
Stack trace:
#0 /var/www/helpdeskz/public/hdz/framework/Config/Config.php(150): CodeIgniter\Autoloader\FileLocator->getClassname('/var/www/helpde...')
#1 /var/www/helpdeskz/public/hdz/framework/Config/Config.php(83): CodeIgniter\Config\Config::createClass('Modules')
#2 /var/www/helpdeskz/public/hdz/framework/Common.php(155): CodeIgniter\Config\Config::get('Modules', true)
#3 /var/www/helpdeskz/public/hdz/framework/Config/BaseConfig.php(85): config('Modules')
#4 /var/www/helpdeskz/public/hdz/framework/Config/Config.php(124): CodeIgniter\Config\BaseConfig->__construct()
#5 /var/www/helpdeskz/public/hdz/framework/Config/Config.php(83): CodeIgniter\Config\Config::createClass('Config\\App')
#6 /var/www/helpdeskz/public/hdz/framework/Common.php(155): CodeIgniter\Config\Config::get('Config\\App', true)
#7 /var/www/helpdeskz/public/hdz/framework/bootstrap.php(179) in /var/www/helpdeskz/public/hdz/framework/Autoloader/FileLocator.php on line 173

Can't upload image

Hello,

First of all, thank you very much for great application.
I've got problem to upload the image in the article. Everything works fine and I can create new article and add it. But when I try to upload the image in the editor I've got "Error 500" response (access denied ). When I check the "upload" directory directly on the server the image is uploaded but I can't open it either - access denied.
Have you got any idea how to solve this problem?

Best regards,

Google Analytics script

Hi,

In which file can Google Analytics code be placed?

I couldn't find a direct solution to the matter, I thought to ask if anyone would have come up with a place for it.

Atte / Mixer

Tinymce on mobile doesn't load correctly

If I want to reply a ticket from my mobile I got a "gray" square with tinymce looks like it doesn't load correctly and I can't see the pencil or the close button. However if I touch the gray square, I'm still able to acces tinymce

Two updates for future version.

Hello,

Thanks te new developed to revive this cool helpdesk!
Now view two problems in the latest version:

1- In mobile mode the avatar images (user.jpg and agent.jpg) in all messages are very big and if one ticket is too large this is not good.
Have any possibility to disable the avatar images in the settings for next update?

2- The staff or admin support, not have any possibility to edit the message was sent to the user?
Not view any option in the text to edit. I think this is good for staff.

Many thanks!

Installation TYPE ERROR

Hi!
I'm trying to install the latest release of Helpdeskz but when I try to start the initial configuration I get the following error:

TypeError Argument 1 passed to CodeIgniter\Database\BaseBuilder::get() must be of the type int or null, string given, called in /var/www/html/support/hdz/framework/Model.php on line 1818

My test environment is based on PHP 7.3 and Apache Web Server

Moreover I wondering if there is a docker version of this software available.

Can you help me?

Thanks in advanced

Multiple lenguaje

Le vas a agregar lenguaje español? era un gran extra de la version 1.0

Trying to get in touch regarding a security issue

Hey there!

I belong to an open source security research community, and a member (@0x7zed) has found an issue, but doesn’t know the best way to disclose it.

If not a hassle, might you kindly add a SECURITY.md file with an email, or another contact method? GitHub recommends this best practice to ensure security issues are responsibly disclosed, and it would serve as a simple instruction for security researchers in the future.

Thank you for your consideration, and I look forward to hearing from you!

(cc @huntr-helper)

Keep getting internal server error

I have installed all the required php extensions and filled in the Helpdesk.new.php file and then renamed it to Helpdesk.php, how do I fix this?

Postgresql instead MySQL?

Hi,
in my company we have to use postgres, and I am trying to convert helpdeskz to this db. I was able to install, add tickets (they are visible in /view/nr), but in staff/tickets I have "records not found" even though "showing 1 to 2 of 2".
I know some codeigniteri4 but I'm stuck. Which files are responsible for displaying the table with tickets?

Allow user to remove attachments

In the ticket creation page, when user select an attachments should have also a button to remove in the case it has selected by error.
Actually user cannot remove an attachments if already selected one before submit the ticket.

No remove option present

Immagine 2021-11-19 143305

Not receiving incoming replies

Hi I just configured the outgoing and incoming mail server but i am having issues receiving replies in the helpdesk inbox but although they are received when i login in another mail client. The outgoing mail server works well since i can respond to tickets but the replies to tickets only arrives in the mail client inbox but doesnt show up in the helpdesk inbox.

An example of my problem:

I am using a gmail account which i enabled imap on it as the registered email in helpdesk email outgoing/incoming mail server. A user can submit a ticket and i will receive and respond to that ticket with no issue. The recipient will receive the reply through outlook or another mail client and replies that as well, but i will not receive it in the helpdesk inbox thread but the mail is there if i check in the gmail inbox account.

"No Input File Specified"

I have done all the configuration and I'm now trying to get to the installer, but it just says "No input file specified" and If I go into network in inspect element, then it says that it returned an error 404, how do I fix this?

Can't run index.php from console

As seen in https://docs.helpdeskz.com/en/latest/configuration/email_imap/

I'm not able to run php index.php.
I've added error_reporting(E_ALL); to index.php to see the error

root@server:/var/www/# php7.4 index.php imap_fetcher
An uncaught Exception was encountered

Type:        ErrorException
Message:     Array and string offset access syntax with curly braces is deprecated
Filename:    /var/www/hdz/app/Helpers/helpdesk_helper.php
Line Number: 277
root@server:/var/www/# 

Error when creating a ticket from the API

When creating a ticket from the API without a file attachment, the ticket is not created

Which code, ticket create ok:

CURLOPT_POSTFIELDS => array('opener' => 'user','user_id' => '1','staff_id' => '1','department_id' => '4','subject' => 'Hello world','body' => 'This is a test message.','attachment[]'=> new CURLFILE('/home/andres/Images/hdz.png'),'notify' => '0'),

Which code, ticket not create :

CURLOPT_POSTFIELDS => array('opener' => 'user','user_id' => '1','staff_id' => '1','department_id' => '4','subject' => 'Hello world','body' => 'This is a test message.','notify' => '0'),

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.