diff --git a/ci4/app/Controllers/Configuracion/Papelesgenericos.php b/ci4/app/Controllers/Configuracion/Papelesgenericos.php index 43ef6206..899c318f 100755 --- a/ci4/app/Controllers/Configuracion/Papelesgenericos.php +++ b/ci4/app/Controllers/Configuracion/Papelesgenericos.php @@ -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) { diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 99b6622a..217d1a8d 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -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; } diff --git a/ci4/app/Language/es/Presupuestos.php b/ci4/app/Language/es/Presupuestos.php index 1aff544c..c1951b6e 100755 --- a/ci4/app/Language/es/Presupuestos.php +++ b/ci4/app/Language/es/Presupuestos.php @@ -94,7 +94,8 @@ return [ 'retractilado' => 'Retractilado individual', 'retractilado5' => 'Retractilado de 5', 'Guardas' => 'Guardas', - 'papelGuardas' => 'Papel de guardas', + 'papelGuardas' => 'Papel guardas', + 'gramajeGuardas' => 'Gramaje guardas', 'offsetBlancoGuardas' => 'Offset blanco 170 gr', 'offsetAhuesadoGuardas' => 'Offset ahuesado 170 gr', 'guardasImpresas' => "Guardas impresas", @@ -121,6 +122,7 @@ return [ 'bronce' => 'Bronce', 'retractiladoTitle' => 'Retractilado', 'papelSobrecubierta' => 'Papel sobrecubierta', + 'gramajeSobrecubierta' => 'Gramaje sobrecubierta', 'tamanioSolapasSobrecubierta' => 'TamaƱo solapas sobrecubierta', 'plastificadoSobrecubierta' => 'Plastificado sobrecubierta', 'faja' => 'Faja', diff --git a/ci4/app/Models/Configuracion/PapelGenericoModel.php b/ci4/app/Models/Configuracion/PapelGenericoModel.php index 619ae1ac..d2b6e316 100755 --- a/ci4/app/Models/Configuracion/PapelGenericoModel.php +++ b/ci4/app/Models/Configuracion/PapelGenericoModel.php @@ -414,6 +414,7 @@ class PapelGenericoModel extends \App\Models\BaseModel $tipo, $is_cubierta = false, $is_sobrecubierta = false, + $is_guardas = false, $selected_papel_id = null, $tapa_dura = null, $papel_especial = false, @@ -521,6 +522,9 @@ class PapelGenericoModel extends \App\Models\BaseModel } else if ($is_sobrecubierta == true) { $builder->where("t2.sobrecubierta", 1); $builder->where("t5.uso", 'sobrecubierta'); + } else if ($is_guardas == true) { + $builder->where("t2.guardas", 1); + $builder->where("t5.uso", 'interior'); } else { $builder->where("t2.interior", 1); $builder->where("t5.uso", 'interior'); diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioCubierta.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioCubierta.php index 74bb1e12..30729a8a 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioCubierta.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/items/_disenioCubierta.php @@ -98,17 +98,25 @@ -