Test fixes
Some checks failed
Image optimization / general_image_workflow (push) Has been cancelled
CI / general_module_workflow_php (push) Has been cancelled
CI / general_module_workflow_js (push) Has been cancelled

This commit is contained in:
Dennis Eichhorn 2024-05-16 02:14:55 +00:00
parent afa82c0959
commit e7ce2b903a
5 changed files with 31 additions and 12 deletions

View File

@ -169,6 +169,10 @@ final class ApiController extends Controller
switch ($request->getData('type')) { switch ($request->getData('type')) {
case 'pdf': case 'pdf':
if (!isset($tcoll['pdf'])) {
break;
}
$response->header->set( $response->header->set(
'Content-disposition', 'attachment; filename="' 'Content-disposition', 'attachment; filename="'
. $name . '.' . $name . '.'
@ -179,6 +183,10 @@ final class ApiController extends Controller
$view->setTemplate('/' . \substr($tcoll['pdf']->getPath(), 0, -8), 'pdf.php'); $view->setTemplate('/' . \substr($tcoll['pdf']->getPath(), 0, -8), 'pdf.php');
break; break;
case 'csv': case 'csv':
if (!isset($tcoll['csv'])) {
break;
}
$response->header->set( $response->header->set(
'Content-disposition', 'attachment; filename="' 'Content-disposition', 'attachment; filename="'
. $name . '.' . $name . '.'
@ -190,6 +198,10 @@ final class ApiController extends Controller
break; break;
case 'xls': case 'xls':
case 'xlsx': case 'xlsx':
if (!isset($tcoll['excel'])) {
break;
}
$response->header->set( $response->header->set(
'Content-disposition', 'attachment; filename="' 'Content-disposition', 'attachment; filename="'
. $name . '.' . $name . '.'
@ -201,6 +213,10 @@ final class ApiController extends Controller
break; break;
case 'doc': case 'doc':
case 'docx': case 'docx':
if (!isset($tcoll['word'])) {
break;
}
$response->header->set( $response->header->set(
'Content-disposition', 'attachment; filename="' 'Content-disposition', 'attachment; filename="'
. $name . '.' . $name . '.'
@ -212,6 +228,10 @@ final class ApiController extends Controller
break; break;
case 'ppt': case 'ppt':
case 'pptx': case 'pptx':
if (!isset($tcoll['powerpoint'])) {
break;
}
$response->header->set( $response->header->set(
'Content-disposition', 'attachment; filename="' 'Content-disposition', 'attachment; filename="'
. $name . '.' . $name . '.'
@ -222,10 +242,18 @@ final class ApiController extends Controller
$view->setTemplate('/' . \substr($tcoll['powerpoint']->getPath(), 0, -8), 'ppt.php'); $view->setTemplate('/' . \substr($tcoll['powerpoint']->getPath(), 0, -8), 'ppt.php');
break; break;
case 'json': case 'json':
if (!isset($tcoll['json'])) {
break;
}
$response->header->set('Content-Type', MimeType::M_JSON, true); $response->header->set('Content-Type', MimeType::M_JSON, true);
$view->setTemplate('/' . \substr($tcoll['json']->getPath(), 0, -9), 'json.php'); $view->setTemplate('/' . \substr($tcoll['json']->getPath(), 0, -9), 'json.php');
break; break;
default: default:
if (!isset($tcoll['template'])) {
break;
}
$response->header->set('Content-Type', 'text/html; charset=utf-8'); $response->header->set('Content-Type', 'text/html; charset=utf-8');
$view->setTemplate('/' . \substr($tcoll['template']->getPath(), 0, -8)); $view->setTemplate('/' . \substr($tcoll['template']->getPath(), 0, -8));
} }

View File

@ -55,7 +55,7 @@ final class CliController extends Controller
$hooks = $workflow->getHooks(); $hooks = $workflow->getHooks();
foreach ($hooks as $hook) { foreach ($hooks as $hook) {
/** @var array{':triggerGroup'?:string} $data */ /** @var array{'@triggerGroup':string} $data */
$triggerIsRegex = \stripos($data['@triggerGroup'], '/') === 0; $triggerIsRegex = \stripos($data['@triggerGroup'], '/') === 0;
$matched = false; $matched = false;

View File

@ -1,9 +0,0 @@
# Structure
## ER
![ER](Modules/Workflow/Docs/Dev/img/er.png)
## Call graph
![Call graph](Modules/Workflow/Docs/Dev/img/workflow_execution_path.drawio.svg)

View File

@ -16,7 +16,7 @@ By default the application will test during the installation process if the Cli
# Setup # Setup
This module doesn't have any additional setup requirements since it is installed during the application install process. This module doesn't have any additional setup requirements.
# Features # Features

View File

@ -12,7 +12,7 @@
}, },
"creator": { "creator": {
"name": "Jingga", "name": "Jingga",
"website": "jingga.app" "website": "https://jingga.app"
}, },
"description": "Workflow module.", "description": "Workflow module.",
"directory": "Workflow", "directory": "Workflow",