first commit

This commit is contained in:
2024-07-09 11:31:28 +02:00
commit cc835b3692
9 changed files with 461 additions and 0 deletions

42
src/Entity/Action.php Normal file
View File

@@ -0,0 +1,42 @@
<?php
namespace Bluesquare\Pilot\Entity;
abstract class Action extends Entity
{
public function action(
$type = 'info',
$title = null,
$message = null,
$button = null,
$url = null,
$files = [],
) {
return [
'json' => [
'type' => 'action',
'action' => compact('type', 'title', 'message', 'button', 'url', 'files'),
],
];
}
public function file(
$contents,
$name = '',
$type = ''
) {
return [
'file' => compact('contents', 'name', 'type'),
];
}
public function error($message)
{
return [
'json' => [
'type' => 'error',
'error' => $message,
],
];
}
}