mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
trabajando en lineas presupuesto
This commit is contained in:
@ -538,6 +538,8 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
|
||||
$item['papel_nombre'] = $modelPapelGenerico->getNombre($item['papel_id'])['nombre'];
|
||||
}
|
||||
$data['comparador']['posPagColor'] = $presupuesto->comp_pos_paginas_color;
|
||||
$data['comparador']['lomoRedondo'] = $presupuesto->lomo_redondo;
|
||||
$data['comparador']['cabezada'] = $presupuesto->cabezada;
|
||||
|
||||
|
||||
/*
|
||||
@ -689,8 +691,8 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
|
||||
'papel_generico' => $papel_generico,
|
||||
'gramaje' => $gramaje,
|
||||
'paginas_color' => $paginas_color,
|
||||
'isColor' => $isColor,
|
||||
'isHq' => $isHq,
|
||||
'isColor' => 1, // cubierta y sobre cubierta colorhq
|
||||
'isHq' => 1, // cubierta y sobre cubierta colorhq
|
||||
'tipo_impresion_id' => $tipo_impresion_id,
|
||||
'uso' => $uso,
|
||||
'lomoRedondo' => $lomoRedondo
|
||||
@ -714,8 +716,8 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
|
||||
'papel_generico' => $papel_generico,
|
||||
'gramaje' => $gramaje,
|
||||
'paginas_color' => $paginas_color,
|
||||
'isColor' => $isColor,
|
||||
'isHq' => $isHq,
|
||||
'isColor' => 1, // cubierta y sobre cubierta colorhq
|
||||
'isHq' => 1, // cubierta y sobre cubierta colorhq
|
||||
'tipo_impresion_id' => $tipo_impresion_id,
|
||||
'uso' => $uso
|
||||
);
|
||||
@ -737,6 +739,58 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
|
||||
}
|
||||
|
||||
|
||||
public function obtenerComparadorGuardas()
|
||||
{
|
||||
|
||||
if ($this->request->isAJAX()) {
|
||||
|
||||
$cliente_id = $this->request->getPost('cliente_id');
|
||||
$datosPedido = $this->request->getPost('datosPedido');
|
||||
$papel_generico = $this->request->getPost('papel_generico');
|
||||
$gramaje = $this->request->getPost('gramaje');
|
||||
$paginas_color = $this->request->getPost('paginas_color');
|
||||
$isColor = $this->request->getPost('isColor');
|
||||
$isHq = $this->request->getPost('isHq');
|
||||
$tipo_impresion_id = $this->request->getPost('tipo_impresion_id');
|
||||
$uso = $this->request->getPost('uso');
|
||||
|
||||
// Para el caso de Fresado y Cosido tapa dura, las guardas son un diptico
|
||||
// y hay que imprimirlas como "cosido" (dos hojas pegadas). En el caso de espiral
|
||||
// o wire-o tapa dura, las guardas se imprimen como hojas sueltas
|
||||
if ($tipo_impresion_id == 1 || $tipo_impresion_id == 3) {
|
||||
$datosPedido['isCosido'] = true;
|
||||
} else if ($tipo_impresion_id == 5 || $tipo_impresion_id == 7) {
|
||||
$datosPedido['isCosido'] = false;
|
||||
}
|
||||
|
||||
$datosPedido['paginas_impresion'] = $datosPedido['paginas'];
|
||||
|
||||
$data = array(
|
||||
'cliente_id' => $cliente_id,
|
||||
'datosPedido' => (object) $datosPedido,
|
||||
'papel_generico' => $papel_generico,
|
||||
'gramaje' => $gramaje,
|
||||
'papelInteriorDiferente' => true,
|
||||
'paginas_color' => $paginas_color,
|
||||
'isColor' => $isColor,
|
||||
'isHq' => $isHq,
|
||||
'tipo_impresion_id' => $tipo_impresion_id,
|
||||
'uso' => $uso
|
||||
);
|
||||
|
||||
$lineas = PresupuestoClienteService::obtenerGuardas($data, true);
|
||||
return $this->respond(
|
||||
[
|
||||
'status' => 1,
|
||||
'data' => $lineas
|
||||
]
|
||||
);
|
||||
} else {
|
||||
return $this->failUnauthorized('Invalid request', 403);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
if ($this->request->isAJAX()) {
|
||||
|
||||
@ -1205,9 +1205,17 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
$data['datosGenerales']['retractilado5'] = $presupuesto->retractilado5;
|
||||
|
||||
$datos_papel = $this->obtenerDatosPapel($presupuesto->id);
|
||||
$data['interior'] = $datos_papel['interior'] ? $datos_papel['interior'] : [];
|
||||
if (array_key_exists('interior', $datos_papel)) {
|
||||
$data['interior'] = $datos_papel['interior'];
|
||||
} else {
|
||||
$data['interior'] = [];
|
||||
}
|
||||
|
||||
$data['cubierta'] = $datos_papel['cubierta'] ? $datos_papel['cubierta'] : [];
|
||||
if (array_key_exists('cubierta', $datos_papel)) {
|
||||
$data['cubierta'] = $datos_papel['cubierta'];
|
||||
} else {
|
||||
$data['cubierta'] = [];
|
||||
}
|
||||
$data['cubierta']['tapa'] = $this->obtenerTipoTapa($presupuesto->tipo_impresion_id ?? null);
|
||||
$data['cubierta']['lomoRedondo'] = $presupuesto->lomo_redondo ? 1 : 0;
|
||||
$data['cubierta']['solapas'] = $presupuesto->solapas ? 1 : 0;
|
||||
|
||||
Reference in New Issue
Block a user