mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
Create new layer + convert in good crs
This commit is contained in:
parent
59a0b692ac
commit
d026be3041
@ -31,12 +31,21 @@ use ChampsLibres\AsyncUploaderBundle\TempUrl\TempUrlOpenstackGenerator;
|
|||||||
use Jose\Component\Core\JWK;
|
use Jose\Component\Core\JWK;
|
||||||
use Base64Url\Base64Url;
|
use Base64Url\Base64Url;
|
||||||
|
|
||||||
|
use Symfony\Component\HttpKernel\HttpKernelInterface;
|
||||||
|
|
||||||
// TODO à mettre dans services
|
// TODO à mettre dans services
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|
||||||
class DocGeneratorTemplateController extends AbstractController
|
class DocGeneratorTemplateController extends AbstractController
|
||||||
{
|
{
|
||||||
|
protected $kernel;
|
||||||
|
|
||||||
|
public function __construct(HttpKernelInterface $kernel)
|
||||||
|
{
|
||||||
|
$this->kernel = $kernel;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Route(
|
* @Route(
|
||||||
* "{_locale}/doc/gen/generate/from/{template}/for/{entityClassName}/{entityId}",
|
* "{_locale}/doc/gen/generate/from/{template}/for/{entityClassName}/{entityId}",
|
||||||
@ -70,7 +79,7 @@ class DocGeneratorTemplateController extends AbstractController
|
|||||||
throw new \Exception("Error during Decrypt ", 1);
|
throw new \Exception("Error during Decrypt ", 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmpfnameDeCrypted = tempnam(sys_get_temp_dir(), 'DECRYPT_DOC_TEMPLATE');
|
$tmpfnameDeCrypted = tempnam($this->kernel->getCacheDir(), 'DECRYPT_DOC_TEMPLATE'); // plus ou moins
|
||||||
|
|
||||||
if (!$handle = fopen($tmpfnameDeCrypted, 'a')) {
|
if (!$handle = fopen($tmpfnameDeCrypted, 'a')) {
|
||||||
echo "Cannot open file ($tmpfnameDeCrypted)";
|
echo "Cannot open file ($tmpfnameDeCrypted)";
|
||||||
@ -105,7 +114,7 @@ class DocGeneratorTemplateController extends AbstractController
|
|||||||
$templateProcessor->cloneRowAndSetValues($cloneRowAndSetValues[0], $cloneRowAndSetValues[1]);
|
$templateProcessor->cloneRowAndSetValues($cloneRowAndSetValues[0], $cloneRowAndSetValues[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmpfnameGenerated = tempnam(sys_get_temp_dir(), 'DOC_GENERATED');
|
$tmpfnameGenerated = tempnam($this->kernel->getCacheDir(), 'DOC_GENERATED');
|
||||||
$templateProcessor->saveAs($tmpfnameGenerated);
|
$templateProcessor->saveAs($tmpfnameGenerated);
|
||||||
|
|
||||||
$fileContent = fopen($tmpfnameGenerated, 'rb'); // the generated file content
|
$fileContent = fopen($tmpfnameGenerated, 'rb'); // the generated file content
|
||||||
|
@ -15,3 +15,8 @@ services:
|
|||||||
resource: '../Serializer/Normalizer/'
|
resource: '../Serializer/Normalizer/'
|
||||||
tags:
|
tags:
|
||||||
- { name: 'serializer.normalizer', priority: -152 }
|
- { name: 'serializer.normalizer', priority: -152 }
|
||||||
|
|
||||||
|
Chill\DocGeneratorBundle\Controller\:
|
||||||
|
resource: "../Controller"
|
||||||
|
autowire: true
|
||||||
|
autoconfigure: true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user