mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-14 08:26:43 +01:00
Stampe via API
This commit is contained in:
parent
2f441fe415
commit
3413ed185c
30
src/API/Common/Stampa.php
Normal file
30
src/API/Common/Stampa.php
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Api\Common;
|
||||||
|
|
||||||
|
use API\Interfaces\CreateInterface;
|
||||||
|
use API\Interfaces\RetrieveInterface;
|
||||||
|
use API\Resource;
|
||||||
|
use Models\PrintTemplate;
|
||||||
|
use Prints;
|
||||||
|
|
||||||
|
class Stampa extends Resource implements RetrieveInterface
|
||||||
|
{
|
||||||
|
public function retrieve($request)
|
||||||
|
{
|
||||||
|
$content = '';
|
||||||
|
|
||||||
|
$print = PrintTemplate::where('name', $request['name'])->first();
|
||||||
|
if (!empty($print)) {
|
||||||
|
$directory = DOCROOT.'/files/api';
|
||||||
|
$data = Prints::render($print->id, $request['id_record'], $directory);
|
||||||
|
|
||||||
|
download($data['path']);
|
||||||
|
delete($data['path']);
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
'custom' => '',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
@ -148,7 +148,8 @@ INSERT INTO `zz_api_resources` (`id`, `version`, `type`, `resource`, `class`, `e
|
|||||||
(NULL, 'v1', 'create', 'sessione', 'Modules\\Interventi\\API\\v1\\Sessioni', '1'),
|
(NULL, 'v1', 'create', 'sessione', 'Modules\\Interventi\\API\\v1\\Sessioni', '1'),
|
||||||
(NULL, 'v1', 'delete', 'sessioni_intervento', 'Modules\\Interventi\\API\\v1\\Sessioni', '1'),
|
(NULL, 'v1', 'delete', 'sessioni_intervento', 'Modules\\Interventi\\API\\v1\\Sessioni', '1'),
|
||||||
(NULL, 'v1', 'retrieve', 'articoli_intervento', 'Modules\\Interventi\\API\\v1\\Articoli', '1'),
|
(NULL, 'v1', 'retrieve', 'articoli_intervento', 'Modules\\Interventi\\API\\v1\\Articoli', '1'),
|
||||||
(NULL, 'v1', 'create', 'articolo_intervento', 'Modules\\Interventi\\API\\v1\\Articoli', '1');
|
(NULL, 'v1', 'create', 'articolo_intervento', 'Modules\\Interventi\\API\\v1\\Articoli', '1'),
|
||||||
|
(NULL, 'v1', 'retrieve', 'stampa', 'Api\\Common\\Stampa', '1');
|
||||||
|
|
||||||
-- Supporto alla personalizzazione dell'API remota OSMCloud
|
-- Supporto alla personalizzazione dell'API remota OSMCloud
|
||||||
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES
|
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES
|
||||||
|
Loading…
Reference in New Issue
Block a user