mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
falta el mensaje de dejar tipologías o por defecto
This commit is contained in:
@ -620,6 +620,27 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
|
|||||||
return $this->respond($data);
|
return $this->respond($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
else if ($tipo == 'duplicar'){
|
||||||
|
$presupuesto_id = $reqData['presupuesto_id'] ?? -1;
|
||||||
|
$result = $this->duplicarPresupuesto($presupuesto_id);
|
||||||
|
$newTokenHash = csrf_hash();
|
||||||
|
$csrfTokenName = csrf_token();
|
||||||
|
if($result['success']){
|
||||||
|
$data = [
|
||||||
|
'id' => $result['id'],
|
||||||
|
$csrfTokenName => $newTokenHash
|
||||||
|
];
|
||||||
|
return $this->respond($data);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$data = [
|
||||||
|
'error' => $result['message'],
|
||||||
|
$csrfTokenName => $newTokenHash
|
||||||
|
];
|
||||||
|
return $this->respond($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$newTokenHash = csrf_hash();
|
$newTokenHash = csrf_hash();
|
||||||
$csrfTokenName = csrf_token();
|
$csrfTokenName = csrf_token();
|
||||||
$data = [
|
$data = [
|
||||||
@ -685,7 +706,7 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function getCompIntData($uso, $datosPedido, $papel_generico, $gramaje, $isColor, $isHq, $cliente_id, $datosTipolog = null, $a_favor_fibra = false)
|
private function getCompIntData($uso, $datosPedido, $papel_generico, $gramaje, $isColor, $isHq, $cliente_id, $datosTipolog = null, $a_favor_fibra = false)
|
||||||
{
|
{
|
||||||
$tipo = $isColor ? ($isHq ? 'colorhq' : 'color') : ($isHq ? 'negrohq' : 'negro');
|
$tipo = $isColor ? ($isHq ? 'colorhq' : 'color') : ($isHq ? 'negrohq' : 'negro');
|
||||||
|
|
||||||
@ -740,9 +761,63 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
|
|||||||
return $lineas;
|
return $lineas;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function duplicarPresupuesto($id){
|
||||||
|
|
||||||
|
try{
|
||||||
|
|
||||||
|
$presupuesto = $this->model->find($id);
|
||||||
|
$presupuesto->titulo = $presupuesto->titulo .' - ' . lang('Presupuestos.duplicado');
|
||||||
|
$new_id = $this->model->insert($presupuesto);
|
||||||
|
|
||||||
|
$presupuestoAcabadosModel = model('App\Models\Presupuestos\PresupuestoAcabadosModel');
|
||||||
|
foreach ($presupuestoAcabadosModel->where('presupuesto_id', $presupuesto->id)->findAll() as $acabado) {
|
||||||
|
$acabado->presupuesto_id = $new_id;
|
||||||
|
$presupuestoAcabadosModel->insert($acabado);
|
||||||
|
}
|
||||||
|
|
||||||
|
$presupuestoEncuadernacionesModel = model('App\Models\Presupuestos\PresupuestoEncuadernacionesModel');
|
||||||
|
foreach ($presupuestoEncuadernacionesModel->where('presupuesto_id', $presupuesto->id)->findAll() as $encuadernacion) {
|
||||||
|
$encuadernacion->presupuesto_id = $new_id;
|
||||||
|
$presupuestoEncuadernacionesModel->insert($encuadernacion);
|
||||||
|
}
|
||||||
|
|
||||||
|
$presupuestoManipuladosModel = model('App\Models\Presupuestos\PresupuestoManipuladosModel');
|
||||||
|
foreach ($presupuestoManipuladosModel->where('presupuesto_id', $presupuesto->id)->findAll() as $manipulado) {
|
||||||
|
$manipulado->presupuesto_id = $new_id;
|
||||||
|
$presupuestoManipuladosModel->insert($manipulado);
|
||||||
|
}
|
||||||
|
|
||||||
|
$presupuestoPreimpresionesModel = model('App\Models\Presupuestos\PresupuestoPreimpresionesModel');
|
||||||
|
foreach ($presupuestoPreimpresionesModel->where('presupuesto_id', $presupuesto->id)->findAll() as $preimpresion) {
|
||||||
|
$preimpresion->presupuesto_id = $new_id;
|
||||||
|
$presupuestoPreimpresionesModel->insert($preimpresion);
|
||||||
|
}
|
||||||
|
|
||||||
|
$presupuestoDireccionesModel = model('App\Models\Presupuestos\PresupuestoDireccionesModel');
|
||||||
|
foreach ($presupuestoDireccionesModel->where('presupuesto_id', $presupuesto->id)->findAll() as $direccion) {
|
||||||
|
$direccion->presupuesto_id = $new_id;
|
||||||
|
$presupuestoDireccionesModel->insert($direccion);
|
||||||
|
}
|
||||||
|
|
||||||
|
$presupuestoLineaModel = model('App\Models\Presupuestos\PresupuestoLineaModel');
|
||||||
|
$presupuestoLineaModel->duplicateLineasPresupuesto($presupuesto->id, $new_id);
|
||||||
|
|
||||||
|
return [
|
||||||
|
'success' => true,
|
||||||
|
'id' => $new_id
|
||||||
|
];
|
||||||
|
|
||||||
|
}catch(\Exception $e){
|
||||||
|
return [
|
||||||
|
'success' => false,
|
||||||
|
'message' => $e->getMessage()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public function getCompIntRotData($datosPedido, $papel_generico, $gramaje, $paginas, $cliente_id, $datosTipolog = null)
|
|
||||||
|
private function getCompIntRotData($datosPedido, $papel_generico, $gramaje, $paginas, $cliente_id, $datosTipolog = null)
|
||||||
{
|
{
|
||||||
$uso = 'interior';
|
$uso = 'interior';
|
||||||
|
|
||||||
|
|||||||
@ -6,6 +6,7 @@ use App\Controllers\BaseController;
|
|||||||
use App\Models\Configuracion\MaquinasTarifasImpresionModel;
|
use App\Models\Configuracion\MaquinasTarifasImpresionModel;
|
||||||
use App\Models\Configuracion\PapelGenericoModel;
|
use App\Models\Configuracion\PapelGenericoModel;
|
||||||
use App\Models\Configuracion\MaquinaModel;
|
use App\Models\Configuracion\MaquinaModel;
|
||||||
|
use App\Models\Presupuestos\PresupuestoModel;
|
||||||
use App\Services\PresupuestoService;
|
use App\Services\PresupuestoService;
|
||||||
|
|
||||||
class Test extends BaseController
|
class Test extends BaseController
|
||||||
@ -16,23 +17,18 @@ class Test extends BaseController
|
|||||||
|
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$json_text = '[{"paginas":"150","paginas_impresion":0,"papel":"3","papel_impresion_id":"45","gramaje":"90.00","maquina_id":"33","row_id":"lp_bnhq"},{"paginas":"150","paginas_impresion":0,"papel":"3","papel_impresion_id":"45","gramaje":"90.00","maquina_id":"97","row_id":"lp_colorhq"},{"paginas":"2","paginas_impresion":0,"papel":"5","papel_impresion_id":"49","gramaje":"270.00","maquina_id":"55","row_id":"lp_cubierta"},{"paginas":"4","paginas_impresion":0,"papel":"1","papel_impresion_id":"91","gramaje":"200.00","maquina_id":"55","row_id":"lp_sobrecubierta"}]';
|
$presupuestoModel = model('App\Models\Presupuestos\PresupuestoModel');
|
||||||
|
$presupuesto = $presupuestoModel->find(44);
|
||||||
|
|
||||||
|
$presupuestoAcabadosModel = model('App\Models\Presupuestos\PresupuestoAcabadosModel');
|
||||||
|
|
||||||
echo '<pre>';
|
echo '<pre>';
|
||||||
var_dump($this->test_get_tirada_alt(
|
$presupuestoLineaModel = model('App\Models\Presupuestos\PresupuestoLineaModel');
|
||||||
tirada: 200,
|
$presupuestoLineaModel->duplicateLineasPresupuesto(48, 75);
|
||||||
merma: 20,
|
|
||||||
tipo_impresion_id: 4,
|
|
||||||
json_data: $json_text,
|
|
||||||
cliente_id: 685,
|
|
||||||
ancho: 150,
|
|
||||||
alto: 210,
|
|
||||||
solapas_cubierta: 0,
|
|
||||||
solapas_ancho_cubierta: 0,
|
|
||||||
solapas_sobrecubierta: 0,
|
|
||||||
solapas_ancho_sobrecubierta: 0,
|
|
||||||
lomo: 16.53
|
|
||||||
));
|
|
||||||
echo '</pre>';
|
echo '</pre>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -154,7 +154,7 @@ return [
|
|||||||
'envios' => 'Shipments',
|
'envios' => 'Shipments',
|
||||||
|
|
||||||
'cantidad' => 'Quantity',
|
'cantidad' => 'Quantity',
|
||||||
|
'duplicado' => 'DUPLICATED',
|
||||||
|
|
||||||
'validation' => [
|
'validation' => [
|
||||||
'decimal' => 'The {field} field must contain a decimal number.',
|
'decimal' => 'The {field} field must contain a decimal number.',
|
||||||
|
|||||||
@ -246,6 +246,7 @@ return [
|
|||||||
'tiradaMargen' => 'Margen',
|
'tiradaMargen' => 'Margen',
|
||||||
'tiradaEnvio' => 'Coste Envío',
|
'tiradaEnvio' => 'Coste Envío',
|
||||||
'tiradaImpresion' => 'Coste Impresión',
|
'tiradaImpresion' => 'Coste Impresión',
|
||||||
|
'duplicado' => 'DUPLICADO',
|
||||||
|
|
||||||
|
|
||||||
'validation' => [
|
'validation' => [
|
||||||
|
|||||||
@ -47,7 +47,7 @@ class PresupuestoDireccionesModel extends \App\Models\GoBaseModel
|
|||||||
"entregaPieCalle",
|
"entregaPieCalle",
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $returnType = "App\Entities\Clientes\ClienteDireccionesEntity";
|
protected $returnType = "App\Entities\Presupuestos\PresupuestoDireccionesEntity";
|
||||||
|
|
||||||
public static $labelField = "id";
|
public static $labelField = "id";
|
||||||
|
|
||||||
|
|||||||
@ -411,6 +411,19 @@ class PresupuestoLineaModel extends \App\Models\GoBaseModel
|
|||||||
return $builder;
|
return $builder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function duplicateLineasPresupuesto($presupuesto_id, $new_presupuesto_id)
|
||||||
|
{
|
||||||
|
$lineas = $this->getLineasPresupuesto($presupuesto_id);
|
||||||
|
$lineas = json_decode(json_encode($lineas), true);
|
||||||
|
foreach ($lineas as $linea) {
|
||||||
|
$linea['presupuesto_id'] = $new_presupuesto_id;
|
||||||
|
unset($linea['id']);
|
||||||
|
$this->db
|
||||||
|
->table($this->table . " t1")
|
||||||
|
->insert($linea);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -382,7 +382,7 @@ function load_datos_envios(){
|
|||||||
})
|
})
|
||||||
.draw();
|
.draw();
|
||||||
checkInsertar()
|
checkInsertar()
|
||||||
|
updateTotales(false, false, true)
|
||||||
});
|
});
|
||||||
$('#tableOfDireccionesEnvio').bind('draw.dt', update_tiradas_alternativas);
|
$('#tableOfDireccionesEnvio').bind('draw.dt', update_tiradas_alternativas);
|
||||||
})
|
})
|
||||||
|
|||||||
@ -1254,12 +1254,7 @@ $('#btn_addLinea').on("click", function (e) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
// Funcion para actualizar el total de coste de la linea dependiendo
|
|
||||||
// de los checkboxes que esten seleccionados
|
|
||||||
function update_total_linea(e){
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|
||||||
@ -1443,7 +1438,7 @@ function calcularPresupuesto_bn(input_data={}, updatedTipologias = false){
|
|||||||
datos.a_favor_fibra = $('#lp_bn_aFavorFibra').prop('checked')
|
datos.a_favor_fibra = $('#lp_bn_aFavorFibra').prop('checked')
|
||||||
}
|
}
|
||||||
|
|
||||||
if(updatedTipologias){
|
if(updatedTipologias && $('#lp_bn_gotaNegro').length){
|
||||||
datos.gota_negro= $('#lp_bn_gotaNegro').val()
|
datos.gota_negro= $('#lp_bn_gotaNegro').val()
|
||||||
datos.gota_color= $('#lp_bn_gotaColor').val()
|
datos.gota_color= $('#lp_bn_gotaColor').val()
|
||||||
datos.negro= $('#lp_bn_cobNegro').val()
|
datos.negro= $('#lp_bn_cobNegro').val()
|
||||||
@ -1591,9 +1586,6 @@ function eventos_lp_bn(isInkjet = false){
|
|||||||
$('#lp_bn_defecto').bind("click", por_defecto_lp_bn);
|
$('#lp_bn_defecto').bind("click", por_defecto_lp_bn);
|
||||||
$('#lp_bn_aFavorFibra').bind("change", change_lp_bn_aFavorFibra);
|
$('#lp_bn_aFavorFibra').bind("change", change_lp_bn_aFavorFibra);
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#lp_bn_checkPapel').bind("change", {id_linea: 'lp_bn'}, update_total_linea);
|
|
||||||
$('#lp_bn_checkClicks').bind("change", {id_linea: 'lp_bn'}, update_total_linea);
|
|
||||||
}
|
}
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|
||||||
@ -1798,7 +1790,7 @@ function calcularPresupuesto_color(input_data={}, updatedTipologias = false){
|
|||||||
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
||||||
};
|
};
|
||||||
|
|
||||||
if(updatedTipologias){
|
if(updatedTipologias && $('#lp_color_gotaNegro').length){
|
||||||
datos.gota_negro= $('#lp_color_gotaNegro').val()
|
datos.gota_negro= $('#lp_color_gotaNegro').val()
|
||||||
datos.gota_color= $('#lp_color_gotaColor').val()
|
datos.gota_color= $('#lp_color_gotaColor').val()
|
||||||
datos.negro= $('#lp_color_cobNegro').val()
|
datos.negro= $('#lp_color_cobNegro').val()
|
||||||
@ -1922,9 +1914,6 @@ function eventos_lp_color(isInkjet = false){
|
|||||||
$('#lp_color_defecto').bind("click", por_defecto_lp_color);
|
$('#lp_color_defecto').bind("click", por_defecto_lp_color);
|
||||||
$('#lp_color_aFavorFibra').bind("change", change_lp_color_aFavorFibra);
|
$('#lp_color_aFavorFibra').bind("change", change_lp_color_aFavorFibra);
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#lp_color_checkPapel').bind("change", {id_linea: 'lp_color'}, update_total_linea);
|
|
||||||
$('#lp_color_checkClicks').bind("change", {id_linea: 'lp_color'}, update_total_linea);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
@ -2126,7 +2115,7 @@ function calcularPresupuesto_bnhq(input_data={}, updatedTipologias = false){
|
|||||||
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
||||||
};
|
};
|
||||||
|
|
||||||
if(updatedTipologias){
|
if(updatedTipologias && $('#lp_bnhq_gotaNegro').length){
|
||||||
datos.gota_negro= $('#lp_bnhq_gotaNegro').val()
|
datos.gota_negro= $('#lp_bnhq_gotaNegro').val()
|
||||||
datos.gota_color= $('#lp_bnhq_gotaColor').val()
|
datos.gota_color= $('#lp_bnhq_gotaColor').val()
|
||||||
datos.negro= $('#lp_bnhq_cobNegro').val()
|
datos.negro= $('#lp_bnhq_cobNegro').val()
|
||||||
@ -2250,9 +2239,6 @@ function eventos_lp_bnhq(isInkjet = false){
|
|||||||
$('#lp_bnhq_defecto').bind("click", por_defecto_lp_bnhq);
|
$('#lp_bnhq_defecto').bind("click", por_defecto_lp_bnhq);
|
||||||
$('#lp_bnhq_aFavorFibra').bind("change", change_lp_bnhq_aFavorFibra);
|
$('#lp_bnhq_aFavorFibra').bind("change", change_lp_bnhq_aFavorFibra);
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#lp_bnhq_checkPapel').bind("change", {id_linea: 'lp_bnhq'}, update_total_linea);
|
|
||||||
$('#lp_bnhq_checkClicks').bind("change", {id_linea: 'lp_bnhq'}, update_total_linea);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
@ -2462,7 +2448,7 @@ function calcularPresupuesto_colorhq(input_data={}, updatedTipologias = false){
|
|||||||
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
|
||||||
};
|
};
|
||||||
|
|
||||||
if(updatedTipologias){
|
if(updatedTipologias && $('#lp_colorhq_gotaNegro').length){
|
||||||
datos.gota_negro= $('#lp_colorhq_gotaNegro').val()
|
datos.gota_negro= $('#lp_colorhq_gotaNegro').val()
|
||||||
datos.gota_color= $('#lp_colorhq_gotaColor').val()
|
datos.gota_color= $('#lp_colorhq_gotaColor').val()
|
||||||
datos.negro= $('#lp_colorhq_cobNegro').val()
|
datos.negro= $('#lp_colorhq_cobNegro').val()
|
||||||
@ -2587,11 +2573,7 @@ function eventos_lp_colorhq(isInkjet = false){
|
|||||||
$('.lp-colorhq-tipologia').bind("change", change_lp_colorhq_tipologia);
|
$('.lp-colorhq-tipologia').bind("change", change_lp_colorhq_tipologia);
|
||||||
$('#lp_colorhq_defecto').bind("click", por_defecto_lp_colorhq);
|
$('#lp_colorhq_defecto').bind("click", por_defecto_lp_colorhq);
|
||||||
$('#lp_colorhq_aFavorFibra').bind("change", change_lp_colorhq_aFavorFibra);
|
$('#lp_colorhq_aFavorFibra').bind("change", change_lp_colorhq_aFavorFibra);
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#lp_colorhq_checkPapel').bind("change", {id_linea: 'lp_colorhq'}, update_total_linea);
|
|
||||||
$('#lp_colorhq_checkClicks').bind("change", {id_linea: 'lp_colorhq'}, update_total_linea);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|
||||||
@ -2927,8 +2909,6 @@ function eventos_lp_rot_bn(){
|
|||||||
$('#lp_rot_bn_aFavorFibra').bind("change", change_lp_rot_bn_aFavorFibra);
|
$('#lp_rot_bn_aFavorFibra').bind("change", change_lp_rot_bn_aFavorFibra);
|
||||||
$('.lp-rot-bn-tipologia').bind("change", change_lp_rot_bn_tipologia);
|
$('.lp-rot-bn-tipologia').bind("change", change_lp_rot_bn_tipologia);
|
||||||
$('#lp_rot_bn_defecto').bind("click", por_defecto_lp_rot_bn);
|
$('#lp_rot_bn_defecto').bind("click", por_defecto_lp_rot_bn);
|
||||||
$('#lp_rot_bn_checkPapel').bind("change", {id_linea: 'lp_rot_bn'}, update_total_linea);
|
|
||||||
$('#lp_rot_bn_checkClicks').bind("change", {id_linea: 'lp_rot_bn'}, update_total_linea);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
@ -3272,8 +3252,6 @@ function eventos_lp_rot_color(){
|
|||||||
$('#lp_rot_color_aFavorFibra').bind("change", change_lp_rot_color_aFavorFibra);
|
$('#lp_rot_color_aFavorFibra').bind("change", change_lp_rot_color_aFavorFibra);
|
||||||
$('.lp-rot-color-tipologia').bind("change", change_lp_rot_color_tipologia);
|
$('.lp-rot-color-tipologia').bind("change", change_lp_rot_color_tipologia);
|
||||||
$('#lp_rot_color_defecto').bind("click", por_defecto_lp_rot_color);
|
$('#lp_rot_color_defecto').bind("click", por_defecto_lp_rot_color);
|
||||||
$('#lp_rot_color_checkPapel').bind("change", {id_linea: 'lp_rot_color'}, update_total_linea);
|
|
||||||
$('#lp_rot_color_checkClicks').bind("change", {id_linea: 'lp_rot_color'}, update_total_linea);
|
|
||||||
}
|
}
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|
||||||
@ -3542,8 +3520,6 @@ function eventos_lp_cubierta(){
|
|||||||
$('#lp_cubierta_maquina').bind("change", change_lp_cubierta_maquina);
|
$('#lp_cubierta_maquina').bind("change", change_lp_cubierta_maquina);
|
||||||
$('#lp_cubierta_paginas').bind("change", change_lp_cubierta_paginas);
|
$('#lp_cubierta_paginas').bind("change", change_lp_cubierta_paginas);
|
||||||
$('#lp_cubierta_vercalculos').bind("click", {rowId: 'lp_cubierta'}, verCalculosInkjet);
|
$('#lp_cubierta_vercalculos').bind("click", {rowId: 'lp_cubierta'}, verCalculosInkjet);
|
||||||
$('#lp_cubierta_checkPapel').bind("change", {id_linea: 'lp_cubierta'}, update_total_linea);
|
|
||||||
$('#lp_cubierta_checkClicks').bind("change", {id_linea: 'lp_cubierta'}, update_total_linea);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3805,8 +3781,6 @@ function eventos_lp_sobrecubierta(){
|
|||||||
$('#lp_sobrecubierta_maquina').bind("focus", set_lp_sobrecubierta_maquina);
|
$('#lp_sobrecubierta_maquina').bind("focus", set_lp_sobrecubierta_maquina);
|
||||||
$('#lp_sobrecubierta_maquina').bind("change", change_lp_sobrecubierta_maquina);
|
$('#lp_sobrecubierta_maquina').bind("change", change_lp_sobrecubierta_maquina);
|
||||||
$('#lp_sobrecubierta_vercalculos').bind("click", {rowId: 'lp_sobrecubierta'}, verCalculosInkjet);
|
$('#lp_sobrecubierta_vercalculos').bind("click", {rowId: 'lp_sobrecubierta'}, verCalculosInkjet);
|
||||||
$('#lp_sobrecubierta_checkPapel').bind("change", {id_linea: 'lp_sobrecubierta'}, update_total_linea);
|
|
||||||
$('#lp_sobrecubierta_checkClicks').bind("change", {id_linea: 'lp_sobrecubierta'}, update_total_linea);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -4005,8 +3979,6 @@ function eventos_lp_guardas(isInkjet = false){
|
|||||||
$('#lp_guardas_maquina').bind("focus", set_lp_guardas_maquina);
|
$('#lp_guardas_maquina').bind("focus", set_lp_guardas_maquina);
|
||||||
$('#lp_guardas_maquina').bind("change", calcularPresupuesto_guardas);
|
$('#lp_guardas_maquina').bind("change", calcularPresupuesto_guardas);
|
||||||
$('#lp_guardas_paginas').bind("change", change_lp_guardas_paginas);
|
$('#lp_guardas_paginas').bind("change", change_lp_guardas_paginas);
|
||||||
$('#lp_guardas_checkPapel').bind("change", {id_linea: 'lp_guardas'}, update_total_linea);
|
|
||||||
$('#lp_guardas_checkClicks').bind("change", {id_linea: 'lp_guardas'}, update_total_linea);
|
|
||||||
|
|
||||||
if(isInkjet){
|
if(isInkjet){
|
||||||
$('#lp_guardas_vercalculos').bind("click", {rowId: 'lp_guardas'}, verCalculosInkjet);
|
$('#lp_guardas_vercalculos').bind("click", {rowId: 'lp_guardas'}, verCalculosInkjet);
|
||||||
@ -4414,7 +4386,7 @@ async function fill_bbdd_from_lp(presupuesto_id){
|
|||||||
// Handle error here
|
// Handle error here
|
||||||
console.log(jqXHR)
|
console.log(jqXHR)
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateLineasPresupuesto(){
|
function updateLineasPresupuesto(){
|
||||||
@ -4422,27 +4394,29 @@ function updateLineasPresupuesto(){
|
|||||||
$('#tableLineasPresupuesto tbody tr:visible ').each(function(){
|
$('#tableLineasPresupuesto tbody tr:visible ').each(function(){
|
||||||
|
|
||||||
if(this.id.endsWith('lp_bn')){
|
if(this.id.endsWith('lp_bn')){
|
||||||
checkComparadorInt(false, false, true, false);
|
calcularPresupuesto_bn({}, true);
|
||||||
}
|
}
|
||||||
else if(this.id.endsWith('lp_bnhq')){
|
else if(this.id.endsWith('lp_bnhq')){
|
||||||
checkComparadorInt(false, true, true, false);
|
calcularPresupuesto_bnhq({}, true);
|
||||||
}
|
}
|
||||||
else if(this.id.endsWith('lp_color')){
|
else if(this.id.endsWith('lp_color')){
|
||||||
checkComparadorInt(true, false, true, false);
|
calcularPresupuesto_color({}, true);
|
||||||
}
|
}
|
||||||
else if(this.id.endsWith('lp_colorhq')){
|
else if(this.id.endsWith('lp_colorhq')){
|
||||||
checkComparadorInt(true, true, true, false);
|
calcularPresupuesto_colorhq({}, true);
|
||||||
}
|
}
|
||||||
else if(this.id.endsWith('lp_rot_bn')){
|
else if(this.id.endsWith('lp_rot_bn')){
|
||||||
checkComparadorInt(false, false, false, true)
|
calcularPresupuesto_rot_bn(false, true, {})
|
||||||
}
|
}
|
||||||
else if(this.id.endsWith('lp_rot_color')){
|
else if(this.id.endsWith('lp_rot_color')){
|
||||||
checkComparadorInt(true,false, false, true);
|
calcularPresupuesto_rot_color(false, true, {})
|
||||||
}
|
}
|
||||||
else if(this.id.endsWith('_cubierta')){
|
else if(this.id.endsWith('_cubierta')){
|
||||||
checkComparadorCubierta(true)
|
calcularPresupuesto_cubierta(false, {})
|
||||||
|
}
|
||||||
|
else if(this.id.endsWith('_guardas')){
|
||||||
|
calcularPresupuesto_guardas(false, {})
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -250,6 +250,7 @@ $('#saveDireccionEnvio').on('click', function(){
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
checkInsertar()
|
checkInsertar()
|
||||||
|
updateTotales(false, false, true)
|
||||||
$('#addressForm').modal("hide");
|
$('#addressForm').modal("hide");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -43,7 +43,12 @@
|
|||||||
/>
|
/>
|
||||||
<?php if (str_contains($formAction, 'edit')): ?>
|
<?php if (str_contains($formAction, 'edit')): ?>
|
||||||
<?= anchor(route_to("presupuestoToPdf", $presupuestoId), lang("Basic.global.Print"), ["class" => "btn btn-dark float-start me-sm-3 me-1",'target' => '_blank']) ?>
|
<?= anchor(route_to("presupuestoToPdf", $presupuestoId), lang("Basic.global.Print"), ["class" => "btn btn-dark float-start me-sm-3 me-1",'target' => '_blank']) ?>
|
||||||
<?= anchor(route_to("#"), lang("Basic.global.Clone"), ["class" => "btn btn-info float-start me-sm-3 me-1",]) ?>
|
<input type="button"
|
||||||
|
class="btn btn-info float-start me-sm-3 me-1"
|
||||||
|
name="clone"
|
||||||
|
id="cloneForm"
|
||||||
|
value="<?= lang("Basic.global.Clone") ?>"
|
||||||
|
/>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?= anchor(route_to("cosidotapablandaList", $tipo_impresion_id), lang("Basic.global.Cancel"), ["class" => "btn btn-secondary float-start",]) ?>
|
<?= anchor(route_to("cosidotapablandaList", $tipo_impresion_id), lang("Basic.global.Cancel"), ["class" => "btn btn-secondary float-start",]) ?>
|
||||||
</div>
|
</div>
|
||||||
@ -55,6 +60,39 @@
|
|||||||
|
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|
||||||
|
<!------------------------------------------->
|
||||||
|
<!-- Código JS para el boton de duplicar -->
|
||||||
|
<!------------------------------------------->
|
||||||
|
<?php if (str_contains($formAction, 'edit')): ?>
|
||||||
|
<?= $this->section("additionalInlineJs") ?>
|
||||||
|
$('#cloneForm').on('click', function(e) {
|
||||||
|
$.ajax({
|
||||||
|
type: 'post',
|
||||||
|
url: '<?= route_to("updateDataOfCosidotapablanda") ?>',
|
||||||
|
|
||||||
|
data: {
|
||||||
|
tipo: 'duplicar',
|
||||||
|
presupuesto_id: id,
|
||||||
|
<?= csrf_token() ?? "token" ?>: <?= csrf_token() ?>v
|
||||||
|
},
|
||||||
|
dataType: 'json',
|
||||||
|
success:function(response){
|
||||||
|
|
||||||
|
token=response.<?= csrf_token() ?>;
|
||||||
|
yeniden(token);
|
||||||
|
// redirect
|
||||||
|
new_location = '<?= site_url("presupuestos/cosidotapablanda/edit/") ?>' + response.id
|
||||||
|
window.location.href = new_location;
|
||||||
|
}
|
||||||
|
}).fail(function (jqXHR, textStatus, error) {
|
||||||
|
// Handle error here
|
||||||
|
console.log(jqXHR)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
<?= $this->endSection() ?>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
<!------------------------------------------->
|
<!------------------------------------------->
|
||||||
<!-- Código JS para los selects -->
|
<!-- Código JS para los selects -->
|
||||||
|
|||||||
Reference in New Issue
Block a user