Hook into the issue create action in freescout
Find a file
Martin Yde Granath 18cfa3c45d
Merge pull request #4 from itk-dev/feature/user-conversations
Feature/user conversations
2025-07-30 09:30:22 +02:00
.github/workflows Updated composer 2025-03-14 13:46:07 +01:00
Config Removed leantime helper and related config 2025-03-13 08:52:12 +01:00
Http Added files 2024-06-25 09:01:32 +02:00
Providers Applied coding standards 2025-07-29 15:17:42 +02:00
Public Added files 2024-06-25 09:01:32 +02:00
Resources/views Check for valid leantime url 2024-06-27 10:30:12 +02:00
Service Applied coding standards 2025-03-14 13:43:28 +01:00
.gitignore Added files 2024-06-25 09:01:32 +02:00
CHANGELOG.md Applied coding standards and changelog 2025-07-29 15:14:15 +02:00
composer.json Added files 2024-06-25 09:01:32 +02:00
composer.lock Updated composer 2025-03-14 13:44:40 +01:00
module.json Added leantime reference on issue when creating a new issue 2025-03-14 12:45:08 +01:00
phpcs.xml.dist Added files 2024-06-25 09:01:32 +02:00
README.md Updated Readme 2025-03-14 13:39:57 +01:00
start.php Added files 2024-06-25 09:01:32 +02:00

Create issue module for Freescout

About

This module handles api connections and webhooks in relation to issue creation in Freescout.

  • Adds a To-do in Leantime through use of the Leantime API.
  • Uses a Teams webhook to add notification in teams channel.
  • Adds a note on the Freescout issue with link to the Leantime issue.

Installation

  • Clone this repo into the Modules directory of Freescout and name it ItkIssueCreate.
git clone git@github.com:itk-dev/freescout-itk-issue-create.git ItkIssueCreate

Configuration

A few variables needs to be set in Freescouts .env file

### Teams webhook ###
TEAMS_WEB_HOOK=

Finish

Dump autoload files and empty freescout cache.

idc exec phpfpm composer dumpautoload
idc exec phpfpm php artisan freescout:clear-cache

Enable module

Log into freescout and go to: /modules/list to enable this module.

Future development

  • Implement proper string translation
  • Implement configuration page
  • Add tests
  • Add code analysis with phpstan and github action
  • Add artisan commands for testing connections and API