<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Component\HttpFoundation\RequestStack;
use Knp\Snappy\Pdf;
use Knp\Bundle\SnappyBundle\Snappy\Response\PdfResponse;
class CatalogosController extends AbstractController
{
use CatalogosProcesosTrait;
use CatalogosCuentasTrait;
///
const _nuevo = 1;
const _editar = 0;
///
#[Route('/catalogos/generales', name: 'catalogos_generales'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function generales(ManagerRegistry $registry): Response
{
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
if (!array_key_exists("14T02", $usuarioFunciones)) {
return $this->redirectToRoute('app_sinDerechos');
}
$sesion->set('subMenuRama', '14');
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$procesoData = $this->procGenerales($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$html = $procesoData['html'];
$catalogos = $procesoData['catalogos'];
///
return $this->render('catalogos/generales.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogo', name: 'catalogos_catalogo'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogo(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCatalogo = $request->query->get('claCatalogo', 0); //para get
///
$paraProceso = [];
$paraProceso['sesion'] = $sesion;
$paraProceso['cliente'] = $cliente;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogo($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$html = $procesoData['html'];
$catalogos = $procesoData['catalogos'];
$listaTemplate = $procesoData['listaTemplate'];
///
return $this->render('catalogos/' . $listaTemplate, [
"rotulos" => json_encode($rotulos),
"valoresY" => $valores,
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogoUnoEditar', name: 'catalogos_catalogoUnoEditar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoUnoEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCataDet = $request->query->get('claCataDet', 0); //para get
$claCatalogo = $request->query->get('claCatalogo', 0); //para get
$origen = $request->query->get('origen', 1); //para get
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$paraProceso['origen'] = $origen;
$procesoData = $this->procCatalogoUnoEditar($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$html = $procesoData['html'];
$catalogos = $procesoData['catalogos'];
///
return $this->render('catalogos/catalogoUnoEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogoUnoEnviar', name: 'catalogos_catalogoUnoEnviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoUnoEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
$nomCataDet = $request->request->get('nomCatadet', ''); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['nomCataDet'] = $nomCataDet;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoUnoEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
///
#[Route('/catalogos/catalogoEliminar', name: 'catalogos_catalogoUnoEliminar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoUnoEliminar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoEliminar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
]);
}
///
#[Route('/catalogos/catalogoDosEditar', name: 'catalogos_catalogoDosEditar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoDosEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCataDet = $request->query->get('claCataDet', 0); //para get
$claCatalogo = $request->query->get('claCatalogo', 0); //para get
$origen = $request->query->get('origen', 1); //para get
$clave2 = $request->query->get('clave2', 0); //para get - viene de productosEditar
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$paraProceso['origen'] = $origen;
$paraProceso['clave2'] = $clave2;
$procesoData = $this->procCatalogoDosEditar($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$html = $procesoData['html'];
$catalogos = $procesoData['catalogos'];
///
return $this->render('catalogos/catalogoDosEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogoDosEnviar', name: 'catalogos_catalogoDosEnviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoDosEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
$nomCataDet = $request->request->get('nomCatadet', ''); //para post
$clave2 = $request->request->get('clave2', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['clave2'] = $clave2;
$paraProceso['nomCataDet'] = $nomCataDet;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoDosEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
///
#[Route('/catalogos/catalogoTresEditar', name: 'catalogos_catalogoTresEditar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoTresEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCataDet = $request->query->get('claCataDet', 0); //para get
$claCatalogo = $request->query->get('claCatalogo', 0); //para get
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoTresEditar($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$catalogos = $procesoData['catalogos'];
$html = $procesoData['html'];
///
return $this->render('catalogos/catalogoTresEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogoTresEnviar', name: 'catalogos_catalogoTresEnviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoTresEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
$nomCataDet = $request->request->get('nomCatadet', ''); //para post
$valor2 = $request->request->get('valor2', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['nomCataDet'] = $nomCataDet;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoTresEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
///
#[Route('/catalogos/catalogoCincoEditar', name: 'catalogos_catalogoCincoEditar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoCincoEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCataDet = $request->query->get('claCataDet', 0); //para get
$claCatalogo = $request->query->get('claCatalogo', 0); //para get
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoCincoEditar($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$html = $procesoData['html'];
$catalogos = $procesoData['catalogos'];
$valoresExtra = $procesoData['valoresExtra'];
///
return $this->render('catalogos/catalogoCincoEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"valoresExtra" => json_encode($valoresExtra),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogoCincoEnviar', name: 'catalogos_catalogoCincoEnviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoCincoEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
$nomCataDet = $request->request->get('nomCatadet', ''); //para post
$clave2 = $request->request->get('clave2', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['clave2'] = $clave2;
$paraProceso['nomCataDet'] = $nomCataDet;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoCincoEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
///
#[Route('/catalogos/catalogoCincoExtraEnviar', name: 'catalogos_catalogoCincoExtraEnviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoCincoExtraEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
$claCataDet = $request->request->get('claCataDet', 0); //para post
$valor = $request->request->get('valor', ''); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['valor'] = $valor;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoCincoExtraEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
///
#[Route('/catalogos/catalogoCincoExtraEliminar', name: 'catalogos_catalogoCincoExtraEliminar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoCincoExtraEliminar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claValor = $request->request->get('claValor', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['claValor'] = $claValor;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoCincoExtraEliminar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
///
#[Route('/catalogos/catalogoSeisEditar', name: 'catalogos_catalogoSeisEditar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoSeisEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCataDet = $request->query->get('claCataDet', 0); //para get
$claCatalogo = $request->query->get('claCatalogo', 0); //para get
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoSeisEditar($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$html = $procesoData['html'];
$catalogos = $procesoData['catalogos'];
///
return $this->render('catalogos/catalogoSeisEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogoSeisEnviar', name: 'catalogos_catalogoSeisEnviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoSeisEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
$nomCataDet = $request->request->get('nomCatadet', ''); //para post
$valor2 = $request->request->get('valor2', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['nomCataDet'] = $nomCataDet;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoSeisEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
///
#[Route('/catalogos/catalogoCuatroEditar', name: 'catalogos_catalogoCuatroEditar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoCuatroEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCataDet = $request->query->get('claCataDet', 0); //para get
$claCatalogo = $request->query->get('claCatalogo', 0); //para get
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoCuatroEditar($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$generales = $procesoData['generales'];
$html = $procesoData['html'];
$catalogos = $procesoData['catalogos'];
///
return $this->render('catalogos/catalogoCuatroEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/catalogoCuatroEnviar', name: 'catalogos_catalogoCuatroEnviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoCuatroEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCataDet = $request->request->get('claCataDet', 0); //para post
$claCatalogo = $request->request->get('claCatalogo', 0); //para post
$nomCataDet = $request->request->get('nomCatadet', ''); //para post
$clave2 = $request->request->get('clave2', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['claCataDet'] = $claCataDet;
$paraProceso['claCatalogo'] = $claCatalogo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['clave2'] = $clave2;
$paraProceso['nomCataDet'] = $nomCataDet;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoCuatroEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
$dataGrid = $procesoData['dataGrid'];
///
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]);
}
#[Route('/catalogos/categorias', name: 'catalogos_categorias'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function categorias(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$origen = $request->query->get('origen', 1); //para get
if (!array_key_exists("14T30", $usuarioFunciones)) {
return $this->redirectToRoute('app_sinDerechos');
}
$sesion->set('subMenuRama', '14');
///
$paraProceso = [];
$paraProceso['usuarioFunciones'] = $usuarioFunciones;
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$paraProceso['origen'] = $origen;
$data = $this->procCategorias($paraProceso);
///
$rotulos = $data['rotulos'];
$valores = $data['valores'];
$html = $data['html'];
$generales = $data['generales'];
///
return $this->render('catalogos/categorias.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"usuarioFunciones" => $usuarioFunciones,
"generales" => json_encode($generales),
"html" => $html,
]);
}
///
#[Route('/catalogos/categoriasEditar', name: 'catalogos_categorias_editar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function ubicacionesEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claCategoria = $request->query->get('claCategoria', 0); //para get
$claPadre = $request->query->get('claPadre', 0); //para get
$idNivel = $request->query->get('idNivel', 0); //para get
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$paraProceso['claCategoria'] = $claCategoria;
$paraProceso['claPadre'] = $claPadre;
$paraProceso['idNivel'] = $idNivel;
$data = $this->procCategoriasEditar($paraProceso);
///
$rotulos = $data['rotulos'];
$valores = $data['valores'];
$generales = $data['generales'];
$html = $data['html'];
$catalogos = $data['catalogos'];
///
return $this->render('catalogos/categoriasEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
'catalogos' => json_encode($catalogos),
"html" => $html,
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/categoriasEnviar', name: 'catalogos_categorias_enviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function ubicacionesEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$dataRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claCategoria = $request->request->get('claCategoria', 0); //para post
///
$paraProceso = [];
$paraProceso['nuevo'] = $nuevo;
$paraProceso['claCategoria'] = $claCategoria;
$paraProceso['dataRequest'] = $dataRequest;
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
///valida que no se repita
$data = $this->procCategoriasValidar($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
if ($resultado < 0) {
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
]
);
}
///
$data = $this->procCategoriasEnviar($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
$dataGrid = $data['dataGrid'];
///
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]
);
}
///
#[Route('/catalogos/categoriasEliminar', name: 'catalogos_categorias_eliminar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function categoriasEliminar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$claCategoria = $request->request->get('claCategoria', 0); //para post
///
$paraProceso = [];
$paraProceso['claCategoria'] = $claCategoria;
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$data = $this->procCategoriasEliminar($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
///
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
]
);
}
///
#[Route('/catalogos/getCategorias', name: 'catalogos_get_categorias'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function getCategorias(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$claCategoria = $request->request->get('claCategoria', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$data = $this->procGetCategorias($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
$categorias = $data['categorias'];
///
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
'categorias' => $categorias,
]
);
}
///
#[Route('/catalogos/productosServicios', name: 'catalogos_productos_servicios'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosServicios(ManagerRegistry $registry): Response
{
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
if (!array_key_exists("14T31", $usuarioFunciones)) {
return $this->redirectToRoute('app_sinDerechos');
}
$sesion->set('subMenuRama', '14');
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$procesoData = $this->procProductosServicios($paraProceso);
$rotulos = $procesoData['rotulos'];
$html = $procesoData['html'];
///
return $this->render('catalogos/productosServicios.twig', [
"rotulos" => json_encode($rotulos),
"html" => $html,
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/productos', name: 'catalogos_productos'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productos(ManagerRegistry $registry): Response
{
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$procesoData = $this->procProductos($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$valoresRutas = $procesoData['valoresRutas'];
$html = $procesoData['html'];
$generales = $procesoData['generales'];
///
return $this->render('catalogos/productos.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"valoresRutas" => $valoresRutas,
"html" => $html,
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/productosEditar', name: 'catalogos_productos_editar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claProducto = $request->query->get('claProducto', 0); //para get
///
$paraProceso = [];
$paraProceso['claProducto'] = $claProducto;
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$data = $this->procProductosEditar($paraProceso);
$rotulos = $data['rotulos'];
$valores = $data['valores'];
$valoresCaracteristicas = $data['valoresCaracteristicas'];
$generales = $data['generales'];
$html = $data['html'];
$catalogos = $data['catalogos'];
$adjuntos = $data['adjuntos'];
///
return $this->render('catalogos/productosEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"valoresCaracteristicas" => json_encode($valoresCaracteristicas),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
"adjuntos" => $adjuntos,
]);
}
///
#[Route('/catalogos/productosEnviar', name: 'catalogos_productos_enviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claProducto = $request->request->get('claProducto', 0); //para post
$archivos = $request->files->all();
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claProducto'] = $claProducto;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['registry'] = $registry;
$paraProceso['archivos'] = $archivos;
$data = $this->procProductosEnviar($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
$dataGrid = $data['dataGrid'];
///
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]
);
}
///
#[Route('/catalogos/productosDuplicar', name: 'catalogos_productos_duplicar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosDuplicar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$claProducto = $request->request->get('claProducto', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claProducto'] = $claProducto;
$paraProceso['registry'] = $registry;
$data = $this->procProductosDuplicar($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
$dataGrid = $data['dataGrid'];
///
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]
);
}
///
#[Route('/catalogos/productosEliminar', name: 'catalogos_productos_eliminar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosEliminar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$claProducto = $request->request->get('claProducto', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claProducto'] = $claProducto;
$paraProceso['registry'] = $registry;
$data = $this->procProductosEliminar($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
///
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
]
);
}
///
#[Route('/catalogos/subMarcas', name: 'catalogos_subMarcas'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function catalogoSubMarcas(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$claMarca = $request->query->get('claMarca', 0); //para get
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claMarca'] = $claMarca;
$paraProceso['registry'] = $registry;
$procesoData = $this->procCatalogoSubMarcas($paraProceso);
$catalogos = $procesoData['catalogos'];
$resultado = $procesoData['resultado'];
///
return new JsonResponse([
'catalogos' => $catalogos,
'resultado' => $resultado,
]);
}
#[Route('/catalogos/productosCaracteristicas', name: 'catalogos_productosCaracteristicas'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosCaracteristicas(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claProducto = $request->query->get('claProducto', 1); //para get
if (!array_key_exists("14T30", $usuarioFunciones)) {
return $this->redirectToRoute('app_sinDerechos');
}
$sesion->set('subMenuRama', '14');
///
$paraProceso = [];
$paraProceso['usuarioFunciones'] = $usuarioFunciones;
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$paraProceso['claProducto'] = $claProducto;
$data = $this->procProductosCaracteristicas($paraProceso);
///
$rotulos = $data['rotulos'];
$valores = $data['valores'];
$html = $data['html'];
$generales = $data['generales'];
///
return $this->render('catalogos/productoscaracteristicas.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"usuarioFunciones" => $usuarioFunciones,
"generales" => json_encode($generales),
"html" => $html,
]);
}
///
#[Route('/catalogos/productosCaracteristicasEditar', name: 'catalogos_productosCaracteristicasEditar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosCaracteristicasEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claProducto = $request->query->get('claProducto', 0); //para get
$claCaracteristica = $request->query->get('claCaracteristica', 0); //para get
$clave = $request->query->get('clave', 0); //para get
///
$paraProceso = [];
$paraProceso['claProducto'] = $claProducto;
$paraProceso['claCaracteristica'] = $claCaracteristica;
$paraProceso['clave'] = $clave;
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$data = $this->procProductosCaracteristicasEditar($paraProceso);
$rotulos = $data['rotulos'];
$valores = $data['valores'];
$generales = $data['generales'];
$html = $data['html'];
$catalogos = $data['catalogos'];
///
return $this->render('catalogos/productosCaracteristicasEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/productosCaracteristicasEnviar', name: 'catalogos_productosCaracteristicas_enviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosCaracteristicasEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['registry'] = $registry;
$procesoData = $this->procProductosCaracteristicasEnviar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
]);
}
///
#[Route('/catalogos/productosCaracteristicasEliminar', name: 'catalogos_productosCaracteristicas_eliminar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosCaracteristicasEliminar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$claProducto = $request->request->get('claProducto', 0); //para post
$claCaracteristica = $request->request->get('claCaracteristica', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['sesion'] = $sesion;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['claCaracteristica'] = $claCaracteristica;
$paraProceso['claProducto'] = $claProducto;
$paraProceso['registry'] = $registry;
$procesoData = $this->procProductosCaracteristicasEliminar($paraProceso);
$resultado = $procesoData['resultado'];
$mensaje = $procesoData['mensaje'];
return new JsonResponse([
'resultado' => $resultado,
'mensaje' => $mensaje,
]);
}
///
#[Route('/catalogos/servicios', name: 'catalogos_servicios'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function servicios(ManagerRegistry $registry): Response
{
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$procesoData = $this->procServicios($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valores'];
$html = $procesoData['html'];
$valoresRutas = $procesoData['valoresRutas'];
$generales = $procesoData['generales'];
///
return $this->render('catalogos/servicios.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"generales" => json_encode($generales),
"html" => $html,
"usuarioFunciones" => $usuarioFunciones,
"valoresRutas" => $valoresRutas,
]);
}
///
#[Route('/catalogos/serviciosEditar', name: 'catalogos_servicios_editar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function serviciosEditar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$usuarioFunciones = $sesion->get('funciones');
$claProducto = $request->query->get('claProducto', 0); //para get
///
$paraProceso = [];
$paraProceso['claProducto'] = $claProducto;
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$data = $this->procServiciosEditar($paraProceso);
$rotulos = $data['rotulos'];
$valores = $data['valores'];
$valoresCaracteristicas = $data['valoresCaracteristicas'];
$generales = $data['generales'];
$html = $data['html'];
$catalogos = $data['catalogos'];
$adjuntos = $data['adjuntos'];
///
return $this->render('catalogos/serviciosEditar.twig', [
"rotulos" => json_encode($rotulos),
"valores" => json_encode($valores),
"valoresCaracteristicas" => json_encode($valoresCaracteristicas),
"generales" => json_encode($generales),
"html" => $html,
'catalogos' => json_encode($catalogos),
'adjuntos' => $adjuntos,
"usuarioFunciones" => $usuarioFunciones,
]);
}
///
#[Route('/catalogos/serviciosEnviar', name: 'catalogos_servicios_enviar'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function serviciosEnviar(ManagerRegistry $registry): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$datosRequest = $request->request->all();
$nuevo = $request->request->get('nuevo', 0); //para post
$claProducto = $request->request->get('claProducto', 0); //para post
$archivos = $request->files->all();
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['claProducto'] = $claProducto;
$paraProceso['nuevo'] = $nuevo;
$paraProceso['datosRequest'] = $datosRequest;
$paraProceso['registry'] = $registry;
$paraProceso['archivos'] = $archivos;
$data = $this->procServiciosEnviar($paraProceso);
$resultado = $data['resultado'];
$mensaje = $data['mensaje'];
$dataGrid = $data['dataGrid'];
///
return new JsonResponse(
[
'resultado' => $resultado,
'mensaje' => $mensaje,
'dataGrid' => $dataGrid,
]
);
}
///
#[Route('/catalogos/serviciosPDF', name: 'catalogos_servicios_pdf'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function serviciosPDF(ManagerRegistry $registry, Pdf $pdf): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$claves = $request->request->get('claves', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$paraProceso['claves'] = $claves;
$procesoData = $this->procServiciosPDF($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valoresDB'];
$html = $procesoData['html'];
$generales = $procesoData['generales'];
$resultado = $procesoData['resultado'];
$paginas = $procesoData['paginas'];
$clientesCampos = $procesoData['clientesCampos'];
$options = [
'margin-top' => 7,
'margin-right' => 4,
'margin-bottom' => 10,
'margin-left' => 4,
'enable-local-file-access' => true,
'keep-relative-links' => true,
'page-size' => 'Letter',
'orientation' => 'Portrait',
];
$htmlView = $this->renderView('catalogos/serviciosPDFhtmlview.twig', [
"rotulos" => [],//$rotulos,
'base_dir' => __DIR__ . '/../../public/',
"generales" => json_encode($generales),
"valores" => $valores,
"paginas" => $paginas,
"html" => $html,
"clientesCampos" => $clientesCampos,
"generales" => $generales,
]);
///
$archivo = "servicios.pdf";
$overwrite = true;
file_put_contents('htmlpdf.html', $htmlView);
return new PdfResponse($pdf->getOutputFromHtml($htmlView, $options), $archivo);
return $this->render('catalogos/serviciosPDFhtmlview.twig', [
"rotulos" => json_encode($rotulos),
"valores" => $valores,
"generales" => json_encode($generales),
"html" => $html,
"resultado" => $resultado,
'base_dir' => '/',
"clientesCampos" => $clientesCampos,
"paginas" => $paginas,
"generales" => $generales,
]);
}
///
#[Route('/catalogos/productosPDF', name: 'catalogos_productos_pdf'), IsGranted("IS_AUTHENTICATED_FULLY")]
public function productosPDF(ManagerRegistry $registry, Pdf $pdf): Response
{
$request = Request::createFromGlobals();
$sesion = $this->get('session');
$cliente = $sesion->get('claCliente');
$claves = $request->request->get('claves', 0); //para post
///
$paraProceso = [];
$paraProceso['cliente'] = $cliente;
$paraProceso['registry'] = $registry;
$paraProceso['claves'] = $claves;
$procesoData = $this->procProductosPDF($paraProceso);
$rotulos = $procesoData['rotulos'];
$valores = $procesoData['valoresDB'];
$html = $procesoData['html'];
$generales = $procesoData['generales'];
$resultado = $procesoData['resultado'];
$paginas = $procesoData['paginas'];
$clientesCampos = $procesoData['clientesCampos'];
$options = [
'margin-top' => 7,
'margin-right' => 4,
'margin-bottom' => 10,
'margin-left' => 4,
'enable-local-file-access' => true,
'keep-relative-links' => true,
'page-size' => 'Letter',
'orientation' => 'Portrait',
];
$htmlView = $this->renderView('catalogos/productosPDFhtmlview.twig', [
"rotulos" => [],//$rotulos,
'base_dir' => __DIR__ . '/../../public/',
"generales" => json_encode($generales),
"valores" => $valores,
"paginas" => $paginas,
"html" => $html,
"clientesCampos" => $clientesCampos,
"generales" => $generales,
]);
///
$archivo = "productos.pdf";
$overwrite = true;
file_put_contents('temp/htmlpdf.html', $htmlView);
return new PdfResponse($pdf->getOutputFromHtml($htmlView, $options), $archivo);
return $this->render('catalogos/productosPDFhtmlview.twig', [
"rotulos" => json_encode($rotulos),
"valores" => $valores,
"generales" => json_encode($generales),
"html" => $html,
"resultado" => $resultado,
'base_dir' => '/',
"clientesCampos" => $clientesCampos,
"paginas" => $paginas,
"generales" => $generales,
]);
}
}// fin clase