papel y gramaje sobrecubierta y guardas seleccionable

This commit is contained in:
2025-02-09 13:16:03 +01:00
parent 5db68ed991
commit 348dda9cd1
7 changed files with 218 additions and 65 deletions

View File

@ -313,6 +313,7 @@ class Papelesgenericos extends \App\Controllers\BaseResourceController
$cubierta = goSanitize($this->request->getGet('cubierta'))[0] ?? 0;
$tapa_dura = goSanitize($this->request->getGet('tapa_dura'))[0] ?? null;
$sobrecubierta = goSanitize($this->request->getGet('sobrecubierta'))[0] ?? 0;
$guardas = goSanitize($this->request->getGet('guardas'))[0] ?? 0;
$ancho = floatval($this->request->getGet('ancho') ?? 0);
$alto = floatval($this->request->getGet('alto') ?? 0);
@ -323,8 +324,8 @@ class Papelesgenericos extends \App\Controllers\BaseResourceController
$anchoLibro = 2 * $ancho + 2 * $solapas + $lomo;
$menu = $this->model->getPapelCliente($tipo, $cubierta, $sobrecubierta, $selected_papel, $tapa_dura, false, $POD, $anchoLibro, $alto, $tirada);
$menu2 = $this->model->getPapelCliente($tipo, $cubierta, $sobrecubierta, $selected_papel, $tapa_dura, true, $POD, $anchoLibro, $alto, $tirada);
$menu = $this->model->getPapelCliente($tipo, $cubierta, $sobrecubierta, $guardas, $selected_papel, $tapa_dura, false, $POD, $anchoLibro, $alto, $tirada);
$menu2 = $this->model->getPapelCliente($tipo, $cubierta, $sobrecubierta, $guardas, $selected_papel, $tapa_dura, true, $POD, $anchoLibro, $alto, $tirada);
if ($forSelect2) {
$menu = array_map(function ($item) {

View File

@ -353,7 +353,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$guardas = $reqData['guardas'] ?? [];
if ($guardas != "false" && $guardas != null) {
$datos_guardas = [
'papel' => $modelPapelGenerico->getIdFromCode($guardas['papel']),
'papel' => intval($guardas['papel']),
'gramaje' => intval($guardas['gramaje']),
'caras' => intval($guardas['caras']),
];
@ -366,7 +366,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if (count($datos_guardas) != 0 && $datos_guardas) {
$guardas = $datos_guardas;
$input_data['papel_generico'] = $datos_guardas['papel'] ?? 0;
$input_data['papel_generico']['id'] = $datos_guardas['papel'] ?? 0;
$input_data['gramaje'] = $datos_guardas['gramaje'] ?? 0;
$input_data['datosPedido']->paginas = 8;
$input_data['paginas_color'] = 8;
@ -508,7 +508,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
// Sobrecubierta
if ($sobrecubierta != "false" && $sobrecubierta != null) {
$sobrecubierta = [
'papel' => $modelPapelGenerico->getIdFromCode($sobrecubierta['papel']),
'papel' => $modelPapelGenerico->where('id', $sobrecubierta['papel'])->first()->toArray(),
'gramaje' => intval($sobrecubierta['gramaje']),
'solapas' => intval($sobrecubierta['solapas'] ?? 0),
'acabado' => $sobrecubierta['acabado'] ?? 0,
@ -519,7 +519,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
// Guardas
if ($guardas != "false" && $guardas != null) {
$datos_guardas = [
'papel' => $modelPapelGenerico->getIdFromCode($guardas['papel']),
'papel' => $modelPapelGenerico->where('id', $guardas['papel'])->first()->toArray(),
'gramaje' => intval($guardas['gramaje']),
'caras' => intval($guardas['caras']),
];
@ -1024,7 +1024,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
// Sobrecubierta
if ($sobrecubierta != "false" && $sobrecubierta != null) {
$sobrecubierta = [
'papel' => $modelPapelGenerico->getIdFromCode($sobrecubierta['papel']),
'papel' => $modelPapelGenerico->where('id', $sobrecubierta['papel'])->first()->toArray(),
'gramaje' => intval($sobrecubierta['gramaje']),
'solapas' => intval($sobrecubierta['solapas'] ?? 0),
'acabado' => $sobrecubierta['acabado'] ?? 0,
@ -1035,7 +1035,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
// Guardas
if ($guardas != "false" && $guardas != null) {
$datos_guardas = [
'papel' => $modelPapelGenerico->getIdFromCode($guardas['papel']),
'papel' => $modelPapelGenerico->where('id', $guardas['papel'])->first()->toArray(),
'gramaje' => intval($guardas['gramaje']),
'caras' => intval($guardas['caras']),
];
@ -3161,7 +3161,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$return_data['cubierta']['gramaje'] = $linea->gramaje;
$return_data['cubierta']['paginas'] = $linea->paginas;
} else if ($linea->tipo == 'lp_sobrecubierta') {
$return_data['sobrecubierta']['papel'] = $modelPapelGenerico->getCodeFromId($linea->papel_id);
$return_data['sobrecubierta']['papel'] = $modelPapelGenerico->getNombre($linea->papel_id)['nombre'];
$return_data['sobrecubierta']['papel_id'] = $linea->papel_id;
$return_data['sobrecubierta']['gramaje'] = $linea->gramaje;
$return_data['sobrecubierta']['paginas'] = $linea->paginas;
} else if ($linea->tipo == 'lp_faja') {
@ -3170,7 +3171,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$return_data['faja']['gramaje'] = $linea->gramaje;
$return_data['faja']['paginas'] = $linea->paginas;
} else if ($linea->tipo == 'lp_guardas') {
$return_data['guardas']['papel'] = $modelPapelGenerico->getCodeFromId($linea->papel_id);
$return_data['guardas']['papel'] = $modelPapelGenerico->getNombre($linea->papel_id)['nombre'];
$return_data['guardas']['papel_id'] = $linea->papel_id;
$return_data['guardas']['gramaje'] = $linea->gramaje;
$return_data['guardas']['paginas'] = $linea->paginas;
}