Giter VIP home page Giter VIP logo

faveo-helpdesk's Introduction


                 ______                      _    _      _           _           _    
                |  ____|                    | |  | |    | |         | |         | |   
                | |__ __ ___   _____  ___   | |__| | ___| |_ __   __| | ___  ___| | __
                |  __/ _` \ \ / / _ \/ _ \  |  __  |/ _ \ | '_ \ / _` |/ _ \/ __| |/ /
                | | | (_| |\ V /  __/ (_) | | |  | |  __/ | |_) | (_| |  __/\__ \   < 
                |_|  \__,_| \_/ \___|\___/  |_|  |_|\___|_| .__/ \__,_|\___||___/_|\_\
                                                          | |                         
                                                          |_|                         
             


   StyleCI  

Faveo Helpdesk provides Businesses with an automated Helpdesk system to manage customer support.

The word Faveo comes from Latin which means to be favourable. Which truly highlights vision and the scope as well as the functionality of the product that Faveo is. In today’s competitive startup scenario customer retention is one of the major challenges. Handling client query diligently is all the difference between retaining or losing a long lasting relationship. The company is driven with passion of providing tools for managing consumer queries for strategic insights and helping companies take those decisive decisions.

Faveo has been integrated with multiple platforms and new features being added each month.

Faveo can be customised according to requirement and we do undertake such request.

Flavors of Faveo

  • Faveo Help Desk Community Edition – Free, Open source edition
  • Faveo Help Desk Freelancer - Free version with features available in Faveo Enterprise Edition for two agents
  • Faveo Help Desk Enterprise Edition – Paid version with many advance features and integrations
  • Faveo Service Desk - Paid version for IT Assest management

View complete comparision list of all flavors of Faveo to select the most suitable solution for your business

Faveo Documentation

Requirements

To run Faveo your host just needs a couple of things:

  • PHP Version: 8.1+
  • Database: MySQL 8.0.x or MariaDB 10.6.x
  • Web Server: Apache / IIS / Nginx
  • PHP Extensions: Imap, Mbstring, Mcrypt, OpenSSL, PDO, Tokenizer, XML, Zip
  • Web Server Extension: Pretty URLs or Search Engine Friendly URLs have to be enabled in your web server configuration

Installation Guide

The installation steps for Faveo Community is same as that of Faveo. Please refer to our Installation Guide here.

Faveo Web Hosting

Ladybird Web Host Offers hosting with minimum requirement to host Faveo web application. Faveo has been tested on Ladybird Web Host servers & works very well in their server environment. All web hosting packages offered by Ladybird Web Host come with 30 day money back gurantee.

Credits

  • Laravel Framework
  • Admin LTE Theme

Website

Visit our website for more information on services offered by us www.faveohelpdesk.com

YouTube Channel

Find demo, installation, configuration, tutorial videos on our channel here

Road Map for Community Edition

See what all features are going to be part of upcoming releases here

Faveo Community

Join Faveo discussion group and stay tuned to latest updates.

Support the community edition

If you are using our product and want to support us Click here

Language translate

Help us translate Faveo into your native language Click here
We are following Laravel localization module, you can create language file in your branch and send a pull request.

Contributing

Create your own fork of Faveo master repositoray and use git-flow to create a new feature. Once the feature is published in your fork, send a pull request to begin the conversation of integrating your new feature into Faveo. Please see the contributing guidelines before sending pull requests.

Error Reporting

Faveo uses Bugsnag to monitor application stability in production enviroment. It helps us to provide bug fixes and feature updates after analyzing the logs and crash reports for the application. If you are customizing the application under development environment, we request you to disable this error reporting. It will allow us to ignore the errors occurred during your development cycle and we can focus more on the exceptions/bugs occuring in live system of other users of Faveo community. It can be easily disabled from "Error logs and debugging" option in admin panel or by updating your app environment to development in .env.

You can still report the issues on our Github Issue page by providing proper information about the changes you are trying to implement. We assure you that Faveo community will help you and your customization can be a part of Faveo application if it follows our contributing guidelines.

Security Policy

Supported Versions

Check mark versions are supported with security patches.

Version Supported
2.0.3
2.0.2
2.0.1
< 2.0

Supported Updates

Security updates will be released once in a month. If it's high priority, we will make it twice a month

Reporting a Vulnerability

Please report (suspected) security vulnerabilities to [email protected]. You will receive a response from us within 48 hours. If the issue is confirmed, we will release a patch as soon as possible depending on complexity but historically within a few days.

Help

Visit the issue page. And if you'd like professional help commercial support is available, email us through the contact form.

Follow Us

faveo-helpdesk's People

Contributors

alex-kaigorodov avatar antiseptikk avatar arindam85 avatar basti4u2009 avatar bhanu2217 avatar dependabot[bot] avatar dhanyachengappa avatar faveobot avatar frasermurraysco avatar huntr-helper avatar knaveenraj-ladybird avatar laravel-shift avatar lukasjk avatar maranqz avatar mathieu-aubin avatar mucan54 avatar mverma16 avatar noor-mommadhi avatar rafficmohammed avatar sada059 avatar sadashivanand avatar stylecibot avatar sujit223 avatar sujitprasad12 avatar theslvr avatar utkarsh27a avatar vijaysebastian avatar volp1s 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  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  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

faveo-helpdesk's Issues

Roadmap

Do you have a roadmap for new features and an ETA for them ?
This is a really interesting product.

missing translations

hello,
i'm translating the package into my language, italian, I'm using "en" folder as base and it contains the lang files that i translated, but i noticed there are not the ones about the datables and other parts maybe because those belongs to other packages , how to procede ?
what is your suggestion?
thanks

Ticket Create Reply-To and not FORM

Hi Guys
unfortunately I have to ask again when this feature comes?
The contact form in our shop created the emails basically correct when they worked with an e-mail program.
Unfortunately, it is so that Faveo the tickets from the FROM draws so all tickets are now assigned to the user "Shop".
We then create just one user or assign it to. This is so, then carried in the CC. But any answer now ends up with us in a mailbox that we empty because otherwise we would or tickets repeatedly assign emails to ticket (system).
Perfect would be to create a rule(s), or their offers that you can select a checkbox as from the mailbox to accept messages (by From or Reply-to).

Cannot run artisan

Hi,

If I try to run artisan, I get the following exception:

PHP Catchable fatal error:  Argument 2 passed to Illuminate\Routing\UrlGenerator::__construct() must be an instance of Illuminate\Http\Request, null given, called in /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php on line 56 and defined in /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php on line 95
PHP Stack trace:
PHP   1. {main}() /home/user/projects/webs/faveo/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /home/user/projects/webs/faveo/artisan:36
PHP   3. Illuminate\Foundation\Console\Kernel->bootstrap() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:92
PHP   4. Illuminate\Foundation\Application->bootstrapWith() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:195
PHP   5. Illuminate\Foundation\Bootstrap\LoadConfiguration->bootstrap() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:183
PHP   6. Illuminate\Foundation\Bootstrap\LoadConfiguration->loadConfigurationFiles() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php:38
PHP   7. require() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php:57
PHP   8. url() /home/user/projects/webs/faveo/config/lfm.php:12
PHP   9. app() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:569
PHP  10. Illuminate\Foundation\Application->make() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:54
PHP  11. Illuminate\Container\Container->make() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:644
PHP  12. Illuminate\Container\Container->build() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Container/Container.php:659
PHP  13. Illuminate\Container\Container->Illuminate\Container\{closure}() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Container/Container.php:776
PHP  14. Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Container/Container.php:290
PHP  15. Illuminate\Routing\UrlGenerator->__construct() /home/user/projects/webs/faveo/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php:56

If I comment out line 12 in /config/ifm.php, the exception goes away.

// 'images_url' => url('photos').'/',

Email Encription fall back to status "None"

I was trying to edit one of my E-mail account and I couldn't save the change.
Then I realized that the Encryption which I set to be SSL was fall back to None.
I was able to save the change putting back the encryption to SSL but if I want to edit the E-mail again is still with Encryption None.

Embed Video

Are you able to embed local tutorial videos that would show up as HTML5 within the knowledgebase?

Private Articles still visible

I created a private article in the knowledge base. I am not entirely clear of what it is supposed to do, but my interpretation is that they are only visible to agents.

Anyone who accesses the knowledge base can still see the private article listed as well as the quick quote from it. If I click it, I get an error message.

Below is an image after I attempted to click the private article.

privarticle

Issue installing

I've pulled the latest version from git onto my ubuntu webserver. I have made sure the following are installed and enabled:

PHP >= 5.5.9
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension

When I browse to the url that points to my webserver the installer redirects from http://url to http://url/step1 and at that point I get a 404 url not found.

I've had a look and this folder does not exists so I assume the installer creates this it's self, but it appears not to be doing this.

Any suggestions on how to resolve this would be great.

/public/step1 404

Hi,
If I clone the repo and setup apache2 to point to it, the webpage replies: "The requested URL /public/step1 was not found on this server."

Permissions are 755 for www-data. I tried both your debian 7 vps guide and the simpler Ubuntu guide.

Please halp and update your wiki!
Thanks

Environment.php

Your installation guides aren't very complete, yet I tried to install Faveo but there is no environment.default.php under the boostrap directory.

form fields are not repopulated on validation errors

if the form fields have an error in validation rules the form is emptied and the user has to type the ticket again from scratch. its common practice now to repopulate the form with the last state before the error. also there is a limit on the ticket description-text of more then x characters, causing an validation error "description too short" and deleting all fields. there should be a hint in the form that description needs to be of minimum length. this makes the usage of faveo very frustrating, as it clears userdata on mistakes.

Auto Installer

I got your code to the point where it goes through the installation steps, but runs into "500 Internal Server Error." Why has this happened? Is there an error log? I met all the criteria.

2 bugs in files

Hi,

I recently installed the solution and have fix two issues:

  1. In file app/Http/Controllers/Agent/helpdesk/TicketController.php on line 33
    Change
    use App\Model\Helpdesk\Manage\Sla_plan;
    by
    use App\Model\helpdesk\Manage\Sla_plan;
  2. In file app/Http/Controllers/Agent/helpdesk/MailController.php on line 88
    Change
    $overview = $mailbox->get_overview($mailId);
    by
    $overview = $mailbox->getMailsInfo(array($mailId));

Authentication Broken, Temp Workaround

app\Http\Controllers\Auth\AuthController.php

The function confirmIPAddress is currently failing. It returns the following error:
[2016-06-15 13:07:16] local.ERROR: ErrorException: Trying to get property of non-object in /home/vagrant/Code/app/Http/Controllers/Auth/AuthController.php:294

I tried to fix the root cause, but was unsuccessful. In the meantime, I have bypassed the function by placing ' return 0; ' before line 294 to allow the application to function. But this is bypassing security functionality.

Error on Create Email page

Hi,

There's an error on the Create Email page in the admin panel (Admin -> Emails -> Create Email).

[Fri May 13 15:31:29.333650 2016] [proxy_fcgi:error] [pid 27807] [client ***:65482] AH01071: Got error 'PHP message: PHP Fatal error:  Call to a member function toArray() on array in /var/www/vhosts/river.ml/devriver.ml/sp/storage/framework/views/3656c801f8bbce8bc4e269de10017128 on line 84\n', referer: http://devriver.ml/sp/public/emails

bildschirmfoto 2016-05-13 um 15 35 11

Cannot end a section without first starting one.

Cannot end a section without first starting one. (View: /var/www/helpdesk.app/resources/views/themes/default1/admin/helpdesk/emails/emails/index.blade.php)

The same is happening on the following routes :

http://helpdesk.app/emails
http://helpdesk.app/getdiagno
http://helpdesk.app/helptopic
http://helpdesk.app/sla
http://helpdesk.app/getcompany
http://helpdesk.app/getsystem
http://helpdesk.app/getemail
http://helpdesk.app/getticket
http://helpdesk.app/getresponder
http://helpdesk.app/getalert
http://helpdesk.app/plugins

Postgres support

Hello,
I can see that Postgres is supported, however, there is no database package and running artisan migrate to get the DB up and running that way does not work either (my quick guess would be an issue related to indexes and DB statements such as 'ALTER TABLE ticket_attachment ADD file MEDIUMBLOB' which are not postgres friendly).
Any chance of postgresql support or a dumpfile I could upload manually?

Not importing e-mails

Hi Guys,

Since I've added a workflow the system stops importing e-mails. I cannot find where it's going wrong...
I've deleted the workflow and re-added all the e-mail addresses.

When I manually go to the url /readmails it gives me the message Mailbox is empty while it's not empty... None of the in total 5 e-mail addresses I've added. There is nothing in the apache error logs or no errors in the others error logs.

Error opening Departments as Administrator

In line 107 sla_plan -> Sla_plan

/var/www/helpdesk.app/resources/views/themes/default1/admin/helpdesk/agent/departments/index.blade.php:
105 $sla = "";
106 } else {
107: $sla = App\Model\helpdesk\Manage\Sla_plan::whereId($department->sla)->first();
108 $sla = $sla->grace_period;
109 }

ITIL / ITSM Service Desk

Can't see CMDB etc on the newly installed version. (Version Community 1.0.7.4)

also seeing " 500 Internal server Error. Be right back. Sorry! We are working on it." Error when navigating to workflow page.

any ideas?

Cheers
Ken

Email function is not working

Thanks Ladaybirdweb Team for giving very helpful this modules

I installed and it worked fine. But, email function is not working.
I use VPS that supplied by Vultr INC

VPS: CENTOS 7 64bit.
All requirements of system are OK. All functions work fine except Send email function. There is no email can be send ( register, reset password, reply ticket...).

I debuged:

IN Http/Comment/PhpMailController has function: fetch_smtp_details() always return null in all cases. So, there is no email can be send.

Helpdesk - URL error

I've managed to get Faveo working on my webhost (TSOHOST). All seems to working fine and managed to get the cron job working as well.

The only issues I have come across so far is when I go into the Admin Panel then click on Manage and then Help Topics the page does not load. I get an error message screen shot atached

screen shot 2015-12-18 at 16 05 41

The other one is when I add a new agent I get the following message. The agent adds to Faveo even though Faveo errors.

screen shot 2015-12-18 at 16 10 40

Any suggestions would be great.

Customer Groups

Hey Faveo Team,

This is a great open source project. I downloaded the software and am poking at the code to see what kind of customization I can do on my own.

A feature I would love to see is Customer Groups. Basically I would like the ability to group customer users into a company. That way for a multi customer setup, such as a managed service provider, can break up tickets based on the company it is for even if it is from multiple users.

This isn't something I need right away, so I don't need to buy the customization. But it is something for you guys to consider in future releases.

Thanks!

Weird Constant Error

I keep getting this error whenever I navigate to a freshly uploaded N1, I have tried various FTP clients and use ASCII mode to transfer but it still crops up. Any ideas on how to resolve this?

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) in /home1/polar/public_html/support/app/Http/Kernel.php on line 40

Auto complete users while creating a ticket from the backend

Dear Team,

While creating a ticket from the create a ticket page from the backend, instead of entering the client details it should show an auto complete of the registered email id.. once the email is selected it should complete the phone, name and other parameters..

Not sure if this is present..

Standard directory structure

A standard Laravel directory structure should be used.
For example:

app
public
and so on.

Actually, the whole faveo application is stored inside the public folder, in a code directory (that also contains public folder)

Everything should be moved one level up.

Filesize of attachments

Due to the migration in 2016_02_16_140450_create_ticket_attachment_table.php adding files (I only tested by mail attachment) larger than 65KB results in errors in the timeline view because imagecreatefromstring and imagejpeg fails.

Auto install uses bad credentials on step6

Hi,

At step 6 (/step6post, just after clicking on "Install"), the auto install script doesn't use database credentials passed in previous step. Instead, it uses "root" and an empty password, resulting in an install error.

To reproduce:

  • Accept license agreement, click Continue
  • Environment test : everything is OK, click Continue
  • Database setup : I set my credentials, click Continue. Note that my username is not root and my password is not empty.
  • Database setup : "Database connection successful. This system can run Faveo", click Continue
  • Local Information : I fill informations then click on Install and I get the error

Thanks

Below is the trace at step 6:

PDOException in Connector.php line 47:
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
in Connector.php line 47
at PDO->__construct('mysql:host=localhost;port=;dbname=faveo', 'root', '', array('0', '2', '0', false, '0')) in Connector.php line 47
at Connector->createConnection('mysql:host=localhost;port=;dbname=faveo', array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'faveo', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'port' => '', 'prefix' => '', 'strict' => false, 'name' => 'mysql'), array('0', '2', '0', false, '0')) in MySqlConnector.php line 20
at MySqlConnector->connect(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'faveo', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'port' => '', 'prefix' => '', 'strict' => false, 'name' => 'mysql')) in ConnectionFactory.php line 58
at ConnectionFactory->createSingleConnection(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'faveo', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'port' => '', 'prefix' => '', 'strict' => false, 'name' => 'mysql')) in ConnectionFactory.php line 47
at ConnectionFactory->make(array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'faveo', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'port' => '', 'prefix' => '', 'strict' => false), 'mysql') in DatabaseManager.php line 177
at DatabaseManager->makeConnection('mysql') in DatabaseManager.php line 65
at DatabaseManager->connection(null) in DatabaseMigrationRepository.php line 167
at DatabaseMigrationRepository->getConnection() in DatabaseMigrationRepository.php line 135
at DatabaseMigrationRepository->repositoryExists() in Migrator.php line 398
at Migrator->repositoryExists() in MigrateCommand.php line 101
at MigrateCommand->prepareDatabase() in MigrateCommand.php line 54
at MigrateCommand->fire()
at call_user_func_array(array(object(MigrateCommand), 'fire'), array()) in Container.php line 526
at Container->call(array(object(MigrateCommand), 'fire')) in Command.php line 115
at Command->execute(object(ArrayInput), object(BufferedOutput)) in Command.php line 257
at Command->run(object(ArrayInput), object(BufferedOutput)) in Command.php line 101
at Command->run(object(ArrayInput), object(BufferedOutput)) in Application.php line 60
at Application->call('migrate', array('--force' => true)) in Kernel.php line 145
at Kernel->call('migrate', array('--force' => true)) in Facade.php line 213
at Facade::__callStatic('call', array('migrate', array('--force' => true))) in InstallController.php line 309
at Artisan::call('migrate', array('--force' => true)) in InstallController.php line 309
at InstallController->accountcheck(object(InstallerRequest))
at call_user_func_array(array(object(InstallController), 'accountcheck'), array(object(InstallerRequest))) in Controller.php line 246
at Controller->callAction('accountcheck', array(object(InstallerRequest))) in ControllerDispatcher.php line 162
at ControllerDispatcher->call(object(InstallController), object(Route), 'accountcheck') in ControllerDispatcher.php line 107
at ControllerDispatcher->Illuminate\Routing{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141
at Pipeline->Illuminate\Pipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 108
at ControllerDispatcher->callWithinStack(object(InstallController), object(Route), object(Request), 'accountcheck') in ControllerDispatcher.php line 67
at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\Installer\helpdesk\InstallController', 'accountcheck') in Route.php line 204
at Route->runWithCustomDispatcher(object(Request)) in Route.php line 134
at Route->run(object(Request)) in Router.php line 701
at Router->Illuminate\Routing{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141
at Pipeline->Illuminate\Pipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in Router.php line 703
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 670
at Router->dispatchToRoute(object(Request)) in Router.php line 628
at Router->dispatch(object(Request)) in Kernel.php line 214
at Kernel->Illuminate\Foundation\Http{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in LanguageMiddleware.php line 21
at LanguageMiddleware->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in ShareErrorsFromSession.php line 55
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in StartSession.php line 61
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in EncryptCookies.php line 40
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate\Pipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in Kernel.php line 115
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
at Kernel->handle(object(Request)) in index.php line 52

Project Activity

Just wanted to check if this project is still active or dropped as there is no proper guide or any document on installation?

Upgrade to Laravel 5.1

From what I can tell in Laravel's documentation, it won't be terribly difficult. I started to do it myself, but realized then I wouldn't be able to download future releases.

As well, Laravel will be providing long term support for 5.1. They will not be providing this for 5.0.

Group Edit is broken

But the good news is I already have a fix!

How to recreate:

  1. Login with admin rights
  2. Open Admin Panel
  3. Open Groups Menu
  4. Edit any group
  5. Submit
    Error: Can't find column 'can_trasfer_ticket'

There is a typo in app\Http\Controllers\Admin\helpdesk\GroupController.php at approximately line 142

//Updating can_trasfer_ticket field
$trasferTicket = $request->Input('can_trasfer_ticket');
$var->can_trasfer_ticket = $trasferTicket;

Change to the following to fix:

//Updating can_transfer_ticket field
$transferTicket = $request->Input('can_transfer_ticket');
$var->can_transfer_ticket = $transferTicket;

Additionally, this led me to notice that editing transfer rights is not present in the view located at resources\views\themes\default1\admin\helpdesk\agent\groups\edit.blade.php

I added the following to correct the view:

<!-- can transfer ticket -->
    <div class="row">
        {!! Form::label('can_transfer_ticket',Lang::get('lang.can_transfer_ticket')) !!}
        <div class="col-xs-1">
            {!! Form::checkbox('can_transfer_ticket',1,null,['class' => 'checkbox']) !!}
        </div>
    </div>

Please put this in the next release. :)

Also, thanks so much for this open source product. It has saved me time when I can fix things myself. :D

lfm.php prevents successful composer update

If you run composer update, it will error out.

 Error Output: PHP Catchable fatal error:  Argument 2 passed to Iluminate\Routing\UrlGenerator::__construct() must be an instance of Illuminate\Http\Request, null given, called in ..\faveo-helpdesk\vendor\laravel\framework\src\Illuminate\Routing\RoutingServiceProvider.php on line 56 and defined in ..\faveo-helpdesk\vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator.php on line 95

This is due to the assigned images_url parameter in config/lfm.php line 12:

'images_url' => url('photos').'/'

I changed this to:

'images_url' => '/photos/'

Composer update now works when I make this change.

Error 500

I am getting Error 500 just after uploading the files. I am running the following:

Debian 8
NGINX
PHP 5.6.20-0
Ajenti

I have selected that PHP is enabled but not sure what is going wrong here.

Installation Guide

hello,

Looking at the installation guide and the directory structure on GitHub isn't matching so is that getting uploaded sometime later.

ÄÖÜ in German mails

The signature in German mails is displayed without umlauts.
The ÄÖÜäöü etc are incorrectly coded and are not displayed correctly.

So the signature is set in the Admin. In this ship but it looks like the screenshot

Mit freundlichen Grüßen aus Niederfüllbach

Christian Säum
Webmaster - SEO - Marketing

bk-solutions | Moebro
Kieselweg 6
D-96215 Lichtenfels

Moebro Office & Warehouse
Coburger Str. 8
D-96489 Niederfüllbach

Telefon: +49 (0) 9565 / 617 27 28
Telefax: +49 (0) 9574 / 65 24 24
Internet: http://www.Moebro.de
E-Mail: [email protected]

Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz: DE 270966889

Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.

umlautepng

Assign default SLA to customer / organization [Feature]

I think it would be handy if we had an option to assign a default SLA for each organization. Furthermore it should be possible to assign multiple email addresses to an organization so as soon as a ticket from that email address is submitted the system automatically knows until when it has to be answered.

Best regards and thanks for all the work so far!
Alex

Tickets merge

Ticket merging should be also done from the list, by selecting two or more tickets. A drop down menu with "Delete" "Clone" and "Merge" should be created

500 Internal server Error. Be right back. by E-Mail Templates

If I create a template with email => templates we created this seemingly correct.

but I get when clicking on the template name a 500 and even if I want to delete this again.

How can I translate the templates with in German. Am I ran as via FTP or MySQL to correct the error?

not creating new tickets

ErrorException thrown with message "Trying to get property of non-object"

Stacktrace:
#39 ErrorException in /home/linainvers/www/code/app/Http/Controllers/Client/helpdesk/FormController.php:157
#38 Illuminate\Foundation\Bootstrap\HandleExceptions:handleError in /home/linainvers/www/code/app/Http/Controllers/Client/helpdesk/FormController.php:157
#37 App\Http\Controllers\Client\helpdesk\FormController:postedForm in <#unknown>:0
#36 call_user_func_array in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:246
#35 Illuminate\Routing\Controller:callAction in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:162
#34 Illuminate\Routing\ControllerDispatcher:call in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:107
#33 Illuminate\Routing\ControllerDispatcher:Illuminate\Routing{closure} in <#unknown>:0
#32 call_user_func in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:141
#31 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in <#unknown>:0
#30 call_user_func in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:101
#29 Illuminate\Pipeline\Pipeline:then in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:108
#28 Illuminate\Routing\ControllerDispatcher:callWithinStack in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:67
#27 Illuminate\Routing\ControllerDispatcher:dispatch in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/Route.php:204
#26 Illuminate\Routing\Route:runWithCustomDispatcher in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/Route.php:134
#25 Illuminate\Routing\Route:run in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php:701
#24 Illuminate\Routing\Router:Illuminate\Routing{closure} in <#unknown>:0
#23 call_user_func in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:141
#22 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in <#unknown>:0
#21 call_user_func in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:101
#20 Illuminate\Pipeline\Pipeline:then in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php:703
#19 Illuminate\Routing\Router:runRouteWithinStack in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php:670
#18 Illuminate\Routing\Router:dispatchToRoute in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Routing/Router.php:628
#17 Illuminate\Routing\Router:dispatch in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:214
#16 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http{closure} in <#unknown>:0
#15 call_user_func in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:141
#14 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:55
#13 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:125
#12 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:61
#11 Illuminate\Session\Middleware\StartSession:handle in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:125
#10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:36
#9 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:125
#8 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:40
#7 Illuminate\Cookie\Middleware\EncryptCookies:handle in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:125
#6 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:42
#5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:125
#4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in <#unknown>:0
#3 call_user_func in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:101
#2 Illuminate\Pipeline\Pipeline:then in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:115
#1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /home/linainvers/www/code/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:84
#0 Illuminate\Foundation\Http\Kernel:handle in /home/linainvers/www/index.php:53

error

Feature Requests

Hey guys,

Really like Faveo and I know you've got plenty on your plates already, but I wanted to share some suggestions that have come in handy over a career working with helpdesks.

  1. SLAs: Would be great if you could create a "NO SLA" category. Some things are just aren't super critical.
  2. Registration: Would be good if you could close registration instead of it being open to anyone.
  3. Submit a ticket: RE: Above, nice to restrict tickets to existing customers. Current state allows anyone anywhere to submit a ticket.
  4. Ticket Status: Custom ticket status' would be wonderful. Preferably by department.
  5. Free vs Pro: Ideally a self hosted option that includes "Pro" features.

I've also sent you an email to support@ with some thoughts. 😄

Cheers!

  • Mark

Email Fetching not working

I can see that there are two cron items in CRON section but when i open the URL http://ourdomain/public/readmails

it opens up nothing but i get 200 OK status message.

I have tried sending emails to the email configured in faveo but they aren't processed.

Any ideas?

Cheers
Ken

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.