trabajando en bugs

This commit is contained in:
2023-12-21 21:28:14 +01:00
parent 86d45bee83
commit 7aaa140e46
12 changed files with 124 additions and 110 deletions

View File

@ -45,7 +45,6 @@ class Presupuestodirecciones extends \App\Controllers\GoBaseResourceController
$email = $reqData['email'] ?? ""; $email = $reqData['email'] ?? "";
$direccion = $reqData['direccion'] ?? ""; $direccion = $reqData['direccion'] ?? "";
$pais_id = $reqData['paisId'] ?? -1; $pais_id = $reqData['paisId'] ?? -1;
$ccaa_id = $reqData['ccaaId'] ?? -1;
$provincia = $reqData['provincia'] ?? ""; $provincia = $reqData['provincia'] ?? "";
$municipio = $reqData['municipio'] ?? ""; $municipio = $reqData['municipio'] ?? "";
$cp = $reqData['cp'] ?? ""; $cp = $reqData['cp'] ?? "";
@ -54,6 +53,7 @@ class Presupuestodirecciones extends \App\Controllers\GoBaseResourceController
$margen = $reqData['margen'] ?? ""; $margen = $reqData['margen'] ?? "";
$proveedor = $reqData['proveedor'] ?? ""; $proveedor = $reqData['proveedor'] ?? "";
$proveedor_id = $reqData['proveedor_id'] ?? ""; $proveedor_id = $reqData['proveedor_id'] ?? "";
$entregaPieCalle = $reqData['entregaPieCalle'] ?? 0;
$data = [ $data = [
"presupuesto_id" => $presupuesto_id, "presupuesto_id" => $presupuesto_id,
@ -64,7 +64,6 @@ class Presupuestodirecciones extends \App\Controllers\GoBaseResourceController
"email" => $email, "email" => $email,
"direccion" => $direccion, "direccion" => $direccion,
"pais_id" => $pais_id, "pais_id" => $pais_id,
"ccaa_id" => $ccaa_id,
"provincia" => $provincia, "provincia" => $provincia,
"municipio" => $municipio, "municipio" => $municipio,
"cp" => $cp, "cp" => $cp,
@ -73,6 +72,7 @@ class Presupuestodirecciones extends \App\Controllers\GoBaseResourceController
"margen" => $margen, "margen" => $margen,
"proveedor" => $proveedor, "proveedor" => $proveedor,
"proveedor_id" => $proveedor_id, "proveedor_id" => $proveedor_id,
"entregaPieCalle" => $entregaPieCalle,
]; ];
$response = $this->model->insert($data); $response = $this->model->insert($data);

View File

@ -13,7 +13,6 @@ class ClienteDireccionesEntity extends \CodeIgniter\Entity\Entity
"email" => null, "email" => null,
"direccion" => null, "direccion" => null,
"pais_id" => null, "pais_id" => null,
"ccaa_id" => null,
"provincia" => null, "provincia" => null,
"municipio" => null, "municipio" => null,
"cp" => null, "cp" => null,
@ -22,7 +21,6 @@ class ClienteDireccionesEntity extends \CodeIgniter\Entity\Entity
protected $casts = [ protected $casts = [
"cliente_id" => "int", "cliente_id" => "int",
"pais_id" => "int", "pais_id" => "int",
"ccaa_id" => "int",
"cp" => "int", "cp" => "int",
]; ];
} }

View File

@ -24,6 +24,7 @@ class PresupuestoDireccionesEntity extends \CodeIgniter\Entity\Entity
"proveedor" => null, "proveedor" => null,
"proveedor_id" => null, "proveedor_id" => null,
"margen" => null, "margen" => null,
"entregaPieCalle" => null,
]; ];
protected $casts = [ protected $casts = [
"presupuesto_id" => "int", "presupuesto_id" => "int",
@ -36,6 +37,7 @@ class PresupuestoDireccionesEntity extends \CodeIgniter\Entity\Entity
"precio" => "float", "precio" => "float",
"margen" => "float", "margen" => "float",
"proveedor_id" => "int", "proveedor_id" => "int",
"entregaPieCalle" => "int",
]; ];
} }

View File

@ -16,8 +16,9 @@ return [
'cantidad' => 'Quantity', 'cantidad' => 'Quantity',
'proveedor' => 'Supplier', 'proveedor' => 'Supplier',
'precio' => 'Price', 'precio' => 'Price',
'saveDirection' => 'Save to client addresses', 'saveDirection' => 'Save to client addresses (shipped on pallets)',
'validation' => [ 'validation' => [
'ejemplares_envio' => 'The number of copies sent does not match the print run'
'max_length' => 'Max. length ', 'max_length' => 'Max. length ',
'required' => 'Field required', 'required' => 'Field required',
'valid_email' => 'The email is not valid', 'valid_email' => 'The email is not valid',

View File

@ -19,8 +19,9 @@ return [
'proveedor' => 'Proveedor', 'proveedor' => 'Proveedor',
'precio' => 'Precio', 'precio' => 'Precio',
'saveDirection' => 'Guardar en direcciones de cliente', 'saveDirection' => 'Guardar en direcciones de cliente',
'entregaPieCalle' => 'Entrega a pie de calle', 'entregaPieCalle' => 'Entrega a pie de calle (enviado en palets)',
'validation' => [ 'validation' => [
'ejemplares_envio' => 'El número de ejemplares enviados no coincide con la tirada',
'max_length' => 'Max. valor caracteres alcanzado', 'max_length' => 'Max. valor caracteres alcanzado',
'required' => 'Campo obligatorio', 'required' => 'Campo obligatorio',
'valid_email' => 'El email introducido no es válido', 'valid_email' => 'El email introducido no es válido',

View File

@ -36,7 +36,6 @@ class PresupuestoDireccionesModel extends \App\Models\GoBaseModel
"email", "email",
"direccion", "direccion",
"pais_id", "pais_id",
"ccaa_id",
"provincia", "provincia",
"municipio", "municipio",
"cp", "cp",
@ -45,6 +44,7 @@ class PresupuestoDireccionesModel extends \App\Models\GoBaseModel
'margen', 'margen',
"proveedor_id", "proveedor_id",
"proveedor", "proveedor",
"entregaPieCalle",
]; ];
protected $returnType = "App\Entities\Clientes\ClienteDireccionesEntity"; protected $returnType = "App\Entities\Clientes\ClienteDireccionesEntity";
@ -67,15 +67,13 @@ class PresupuestoDireccionesModel extends \App\Models\GoBaseModel
->select( ->select(
"t1.id AS id, t1.presupuesto_id AS presupuesto_id, t1.tarifa_id AS tarifa_id, t1.att AS att, "t1.id AS id, t1.presupuesto_id AS presupuesto_id, t1.tarifa_id AS tarifa_id, t1.att AS att,
t1.email AS email, t1.direccion AS direccion, t1.pais_id AS pais_id, t2.nombre AS pais, t1.email AS email, t1.direccion AS direccion, t1.pais_id AS pais_id, t2.nombre AS pais,
t1.ccaa_id AS ccaa_id, t3.nombre AS ccaa_nombre,
t1.municipio AS municipio, t1.provincia AS provincia, t1.cp AS cp, t1.telefono AS telefono, t1.municipio AS municipio, t1.provincia AS provincia, t1.cp AS cp, t1.telefono AS telefono,
t1.peso AS peso, t1.cantidad AS cantidad, t1.precio AS precio, t1.margen AS margen, t1.peso AS peso, t1.cantidad AS cantidad, t1.precio AS precio, t1.margen AS margen,
t1.proveedor_id AS proveedor_id, t1.proveedor AS proveedor" t1.proveedor_id AS proveedor_id, t1.proveedor AS proveedor, t1.entregaPieCalle AS entregaPieCalle"
); );
$builder->where('t1.presupuesto_id', $presupuesto_id); $builder->where('t1.presupuesto_id', $presupuesto_id);
$builder->join("lg_paises t2", "t1.pais_id = t2.id", "left"); $builder->join("lg_paises t2", "t1.pais_id = t2.id", "left");
$builder->join("lg_comunidades_autonomas t3", "t1.ccaa_id = t3.id", "left");
return empty($search) return empty($search)
? $builder ? $builder
@ -85,7 +83,6 @@ class PresupuestoDireccionesModel extends \App\Models\GoBaseModel
->orLike("t1.email", $search) ->orLike("t1.email", $search)
->orLike("t1.direccion", $search) ->orLike("t1.direccion", $search)
->orLike("t2.nombre", $search) ->orLike("t2.nombre", $search)
->orLike("t3.nombre", $search)
->orLike("t1.municipio", $search) ->orLike("t1.municipio", $search)
->orLike("t1.provincia", $search) ->orLike("t1.provincia", $search)
->orLike("t1.cp", $search) ->orLike("t1.cp", $search)

View File

@ -8,10 +8,10 @@
<div id="accordionEnviosTip" class="accordion-collapse collapse show" data-bs-parent="#accordionEnvios"> <div id="accordionEnviosTip" class="accordion-collapse collapse show" data-bs-parent="#accordionEnvios">
<div class="accordion-body"> <div class="accordion-body">
<div id='alert-envios'></div>
<?= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_presupuestoDireccionesForm") ?> <?= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_presupuestoDireccionesForm") ?>
<div id='rowTable' class='row'> <div id='rowTable' class='row'>
<table id="tableOfDireccionesEnvio" class="table dt-responsive dataTable px-4" style="width: 95%;"> <table id="tableOfDireccionesEnvio" class="table dt-responsive dataTable px-2" style="width: 95%;">
<thead> <thead>
<tr> <tr>
<th class="lp-header">Tarifa_id</th> <th class="lp-header">Tarifa_id</th>
@ -23,14 +23,14 @@
<th class="lp-header"><?= lang('PresupuestosDirecciones.cp') ?></th> <th class="lp-header"><?= lang('PresupuestosDirecciones.cp') ?></th>
<th class="lp-header"><?= lang('PresupuestosDirecciones.municipio') ?></th> <th class="lp-header"><?= lang('PresupuestosDirecciones.municipio') ?></th>
<th class="lp-header"><?= lang('PresupuestosDirecciones.provincia') ?></th> <th class="lp-header"><?= lang('PresupuestosDirecciones.provincia') ?></th>
<th class="lp-header"><?= lang('PresupuestosDirecciones.ccaa') ?></th>
<th class="lp-header"><?= lang('PresupuestosDirecciones.pais') ?></th> <th class="lp-header"><?= lang('PresupuestosDirecciones.pais') ?></th>
<th class="lp-header"><?= lang('PresupuestosDirecciones.telefono') ?></th> <th class="lp-header"><?= lang('PresupuestosDirecciones.telefono') ?></th>
<th class="lp-header"><?= lang('PresupuestosDirecciones.proveedor') ?></th> <th class="lp-header"><?= lang('PresupuestosDirecciones.proveedor') ?></th>
<th>Proveedor_id</th> <th>Proveedor_id</th>
<th class="lp-header"><?= lang('PresupuestosDirecciones.precio') ?></th> <th class="lp-header"><?= lang('PresupuestosDirecciones.precio') ?></th>
<th>Margen</th> <th>Margen</th>
<th class="lp-header"><?= lang('Basic.global.Action') ?></th> <th>Entrega a pie</th>
<th style="min-width:120px !important;" class="lp-header"><?= lang('Basic.global.Action') ?></th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -86,6 +86,7 @@ const lastColNr_direcciones = $('#tableOfDireccionesEnvio').find("tr:first th").
const actionBtns_direcciones = function(data) { const actionBtns_direcciones = function(data) {
return ` return `
<span class="edit-add"><a href="javascript:void(0);"><i class="ti ti-pencil ti-sm btn-edit-add mx-2" data-id="${data.id}"></i></a></span>
<a href="javascript:void(0);"><i class="ti ti-trash ti-sm delete-add-row mx-2"></i></a> <a href="javascript:void(0);"><i class="ti ti-trash ti-sm delete-add-row mx-2"></i></a>
`; `;
}; };
@ -98,8 +99,49 @@ $(document).on('click', '.delete-add-row', function(e) {
checkInsertar() checkInsertar()
}) })
$(document).on('click', '.btn-edit-add', function(e) {
const row = $(this).closest('tr');
var data = tableEnvios.row( row ).data()
$("#addressForm").attr('action','edit')
$("#addressForm").attr('row', row[0]._DT_RowIndex)
$("#addressForm").attr('presupuestodireccion_id', $(this).attr('data-id'))
var $newAddDialog = $("#addressForm")
var maximaCantidad = parseInt($('#tirada').val())
$("#add_cantidad").attr("max" , maximaCantidad);
$("#add_cantidad").val( maximaCantidad);
$("#add_cantidad").on('change', function(){
$("#add_cantidad").val(parseInt($("#add_cantidad").val())>maximaCantidad ? maximaCantidad : $("#add_cantidad").val())
})
cantidad_total = 0
tableEnvios.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
var data = this.data();
cantidad_total += data.cantidad
} );
$('#add_cantidad').attr('max-value', parseInt($('#tirada').val())-cantidad_total)
$('#add_cantidad').val(parseInt($('#tirada').val())-cantidad_total)
$('#add_att').val(data.att)
$('#add_direccion').val(data.direccion)
$('#add_email').val(data.email)
$('#add_cp').val(data.cp)
$('#add_municipio').val(data.municipio)
$('#add_provincia').val(data.provincia)
$('#add_pais_id').val(data.paisId)
$('#add_telefono').val(data.telefono)
$('#add_cantidad').val(data.cantidad)
$('#add_entregaPieCalle').prop('checked', data.entregaPieCalle==1?true:false)
$newAddDialog.modal('show')
console.log(data)
console.log()
})
const paisList = <?php echo json_encode($paisList); ?>; const paisList = <?php echo json_encode($paisList); ?>;
const ccaaList = <?php echo json_encode($ccaaList); ?>;
$('#recoger_en_taller').change(function(){ $('#recoger_en_taller').change(function(){
@ -140,12 +182,6 @@ var tableEnvios = $('#tableOfDireccionesEnvio').DataTable( {
{ 'data': 'cp' }, { 'data': 'cp' },
{ 'data': 'municipio' }, { 'data': 'municipio' },
{ 'data': 'provincia' }, { 'data': 'provincia' },
{ 'data': 'ccaaId' ,
render: function(data, type, row, meta) {
var value = ccaaList.find(element => element.id === data);
return value['nombre'];
},
},
{ 'data': 'paisId' , { 'data': 'paisId' ,
render: function(data, type, row, meta) { render: function(data, type, row, meta) {
var value = paisList.find(element => element.id === data); var value = paisList.find(element => element.id === data);
@ -157,6 +193,7 @@ var tableEnvios = $('#tableOfDireccionesEnvio').DataTable( {
{ 'data': 'proveedor_id'}, { 'data': 'proveedor_id'},
{ 'data': 'precio' }, { 'data': 'precio' },
{ 'data': 'margen' }, { 'data': 'margen' },
{ 'data': 'entregaPieCalle' },
{ {
data: actionBtns_direcciones, data: actionBtns_direcciones,
className: 'row-edit dt-center' className: 'row-edit dt-center'
@ -173,7 +210,7 @@ var tableEnvios = $('#tableOfDireccionesEnvio').DataTable( {
], ],
columnDefs: [ columnDefs: [
{ {
target: [0,13,15], target: [0,12,14,15],
visible: false, visible: false,
searchable: false searchable: false
}, },
@ -189,13 +226,15 @@ function checkInsertar(){
cantidad_total = 0 cantidad_total = 0
tableEnvios.rows().every( function ( rowIdx, tableLoop, rowLoop ) { tableEnvios.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
var data = this.data(); var data = this.data();
cantidad_total += data.cantidad cantidad_total += parseInt(data.cantidad )
} ); } );
if(cantidad_total < parseInt($('#tirada').val())){ if(cantidad_total < parseInt($('#tirada').val())){
$('#rowInsertar').css('display', 'flex') $('#rowInsertar').css('display', 'flex')
popWarningAlert("<?= lang("PresupuestosDirecciones.validation.ejemplares_envio") ?>", 'alert-envios')
} }
else{ else{
$('#rowInsertar').css('display', 'none') $('#rowInsertar').css('display', 'none')
$('#alert-envios').html('')
} }
} }
@ -220,7 +259,6 @@ function save_datos_envios(){
email : data.email, email : data.email,
direccion : data.direccion, direccion : data.direccion,
paisId : data.paisId, paisId : data.paisId,
ccaaId : data.ccaaId,
provincia : data.provincia, provincia : data.provincia,
municipio : data.municipio, municipio : data.municipio,
cp : data.cp, cp : data.cp,
@ -229,6 +267,7 @@ function save_datos_envios(){
margen : data.margen, margen : data.margen,
proveedor : data.proveedor, proveedor : data.proveedor,
proveedor_id : data.proveedor_id, proveedor_id : data.proveedor_id,
entregaPieCalle : data.entregaPieCalle,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v, <?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v,
}) })
}); });
@ -261,23 +300,24 @@ function load_datos_envios(){
'cp': linea.cp, 'cp': linea.cp,
'municipio': linea.municipio, 'municipio': linea.municipio,
'provincia': linea.provincia, 'provincia': linea.provincia,
'ccaaId': linea.ccaa_id,
'paisId': linea.pais_id, 'paisId': linea.pais_id,
'telefono': linea.telefono, 'telefono': linea.telefono,
'proveedor': linea.proveedor, 'proveedor': linea.proveedor,
'proveedor_id': linea.proveedor_id, 'proveedor_id': linea.proveedor_id,
'precio': linea.precio, 'precio': linea.precio,
'margen': linea.margen, 'margen': linea.margen,
'entregaPieCalle': linea.entregaPieCalle,
'actionBtns_direcciones': actionBtns_direcciones, 'actionBtns_direcciones': actionBtns_direcciones,
}) })
.draw(); .draw();
updateTotales() updateTotales()
checkInsertar()
}); });
}) })
} }
checkInsertar()
load_datos_envios() load_datos_envios()
<?= $this->endSection() ?> <?= $this->endSection() ?>

View File

@ -459,28 +459,30 @@
$('#manipulado_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2)) $('#manipulado_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2))
}); });
yeniden(data.<?= csrf_token() ?>); yeniden(data.<?= csrf_token() ?>);
}).then( }).then(function(){
fetch(domain + "/presupuestos/presupuestopreimpresiones/update/" + id , {
method: "POST",
body: JSON.stringify({
datos: datosPreimpresion,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}),
headers: {
"Content-type": "application/json; charset=UTF-8"
}
})
.then(response => response.json())
.then(data => {
if(update_preimpresion){ if(update_preimpresion){
data.lines.forEach((line) => { fetch(domain + "/presupuestos/presupuestopreimpresiones/update/" + id , {
$('#precio_preimpresion_' + line[0].tarifa_id).val(parseFloat(line[0].total).toFixed(2)) method: "POST",
$('#preimpresion_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2)) body: JSON.stringify({
}); datos: datosPreimpresion,
<?= csrf_token() ?? "token" ?> : <?= csrf_token() ?>v
}),
headers: {
"Content-type": "application/json; charset=UTF-8"
}
})
.then(response => response.json())
.then(data => {
data.lines.forEach((line) => {
$('#precio_preimpresion_' + line[0].tarifa_id).val(parseFloat(line[0].total).toFixed(2))
$('#preimpresion_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2))
});
yeniden(data.<?= csrf_token() ?>);
})
} }
yeniden(data.<?= csrf_token() ?>); })
})
)
) )
) )

View File

@ -41,41 +41,22 @@
<input type="text" id="add_direccion" tabindex="3" maxLength="255" class="form-control new-address"> <input type="text" id="add_direccion" tabindex="3" maxLength="255" class="form-control new-address">
</div><!--//.mb-3 --> </div><!--//.mb-3 -->
<div class='row'>
<div class="mb-3">
<label for="add_pais_id" class="form-label">
<?=lang('PresupuestosDirecciones.pais') ?>*
</label>
<select id="add_pais_id" tabindex="4" class="form-control select2bs new-address" style="width: 100%;" >
<option value="" disabled selected><?=lang('PresupuestosDirecciones.selectPais') ?></option>
<?php foreach ($paisList as $item) : ?>
<option value="<?=$item->id ?>"<?=$item->id==1 ? ' selected':'' ?>>
<?=$item->nombre ?>
</option>
<?php endforeach; ?>
</select>
</div><!--//.mb-3 -->
<div id='divPais' class="col-md-12 col-lg-12 pl-4">
<div class="mb-3">
<label for="add_pais_id" class="form-label">
<?=lang('PresupuestosDirecciones.pais') ?>*
</label>
<select id="add_pais_id" tabindex="4" class="form-control select2bs new-address" style="width: 100%;" >
<option value="" disabled selected><?=lang('PresupuestosDirecciones.selectPais') ?></option>
<?php foreach ($paisList as $item) : ?>
<option value="<?=$item->id ?>">
<?=$item->nombre ?>
</option>
<?php endforeach; ?>
</select>
</div><!--//.mb-3 -->
</div>
<div class="col-md-12 col-lg-6 pl-4 spain-data" style="display: none;">
<div class="mb-3">
<label for="add_ccaa" class="form-label">
<?=lang('PresupuestosDirecciones.ccaa') ?>*
</label>
<select id="add_ccaa" tabindex="5" class="form-control select2bs new-address" style="width: 100%;" >
<option value="" disabled selected><?=lang('PresupuestosDirecciones.selectCcaa') ?></option>
<?php foreach ($ccaaList as $item) : ?>
<option value="<?=$item->id ?>">
<?=$item->nombre ?>
</option>
<?php endforeach; ?>
</select>
</div><!--//.mb-3 -->
</div>
</div> <!-- //.row -->
<div class='row'> <div class='row'>
@ -175,10 +156,17 @@ $('#saveDireccionEnvio').on('click', function(){
if(validate_fields()){ if(validate_fields()){
if($('#addressForm').attr('action')=='edit'){
tableEnvios.row( $("#addressForm").attr('row') )
.remove()
.draw();
}
var peso_total_libro = 0 var peso_total_libro = 0
$('#tableLineasPresupuesto tbody tr:visible ').each(function(){ $('#tableLineasPresupuesto tbody tr:visible ').each(function(){
peso_total_libro += parseFloat($('#' + this.id + '_peso').val()) // No se incluyen las lineas de datos de rotativa
if(!this.id.includes("_data") )
peso_total_libro += parseFloat($('#' + this.id + '_peso').val())
}) })
const peso_envio = peso_total_libro*parseInt($('#add_cantidad').val())/1000.0 const peso_envio = peso_total_libro*parseInt($('#add_cantidad').val())/1000.0
@ -194,6 +182,7 @@ $('#saveDireccionEnvio').on('click', function(){
}) })
.done(function( data ) { .done(function( data ) {
if(data.length >0){ if(data.length >0){
//console.log(data)
var precios = [] var precios = []
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
if(peso_envio>data[i].peso_max){ if(peso_envio>data[i].peso_max){
@ -226,13 +215,13 @@ $('#saveDireccionEnvio').on('click', function(){
'cp': $('#add_cp').val(), 'cp': $('#add_cp').val(),
'municipio': $('#add_municipio').val(), 'municipio': $('#add_municipio').val(),
'provincia': $('#add_provincia').val(), 'provincia': $('#add_provincia').val(),
'ccaaId': $('#add_ccaa').val(),
'paisId': $('#add_pais_id').val(), 'paisId': $('#add_pais_id').val(),
'telefono': $('#add_telefono').val(), 'telefono': $('#add_telefono').val(),
'proveedor': tarifa_final.proveedor, 'proveedor': tarifa_final.proveedor,
'proveedor_id': tarifa_final.proveedor_id, 'proveedor_id': tarifa_final.proveedor_id,
'precio': tarifa_final.precio, 'precio': tarifa_final.precio,
'margen': tarifa_final.margen, 'margen': tarifa_final.margen,
'entregaPieCalle': $('#add_entregaPieCalle').is(":checked")?1:0,
'actionBtns_direcciones': actionBtns_direcciones, 'actionBtns_direcciones': actionBtns_direcciones,
}) })
.draw(); .draw();
@ -250,7 +239,6 @@ $('#saveDireccionEnvio').on('click', function(){
'cp': $('#add_cp').val(), 'cp': $('#add_cp').val(),
'municipio': $('#add_municipio').val(), 'municipio': $('#add_municipio').val(),
'provincia': $('#add_provincia').val(), 'provincia': $('#add_provincia').val(),
'ccaaId': $('#add_ccaa').val(),
'paisId': $('#add_pais_id').val(), 'paisId': $('#add_pais_id').val(),
'telefono': $('#add_telefono').val(), 'telefono': $('#add_telefono').val(),
'alias': $('#add_alias').val(), 'alias': $('#add_alias').val(),
@ -361,7 +349,6 @@ $('#add_clientedAdd').on('select2:select', function (e) {
$('#add_telefono').val(data[0].telefono) $('#add_telefono').val(data[0].telefono)
$('#add_email').val(data[0].email) $('#add_email').val(data[0].email)
$('#add_pais_id').val(data[0].pais_id).change(); $('#add_pais_id').val(data[0].pais_id).change();
$('#add_ccaa').val(data[0].ccaa_id).change();
} }
yeniden(data.<?= csrf_token() ?>); yeniden(data.<?= csrf_token() ?>);
@ -383,20 +370,6 @@ $('.new-address').on('change', function(e){
}) })
$('#add_pais_id').on('change', function(){
var nombre_pais = $("#add_pais_id option:selected" ).text().trim();
if(nombre_pais.localeCompare('España')==0){
$('#divPais').removeClass('col-lg-12').addClass('col-lg-6')
$('#divMunicipio').removeClass('col-lg-12').addClass('col-lg-6')
$('.spain-data').css('display', 'inline')
}
else{
$('.spain-data').css('display', 'none')
$('#divPais').removeClass('col-lg-6').addClass('col-lg-12')
$('#divMunicipio').removeClass('col-lg-6').addClass('col-lg-12')
}
})
// clear modal items when close // clear modal items when close
$('#addressForm').on('hidden.bs.modal', function () { $('#addressForm').on('hidden.bs.modal', function () {
@ -404,14 +377,14 @@ $('#addressForm').on('hidden.bs.modal', function () {
$('#add_att').val("") $('#add_att').val("")
$('#add_email').val("") $('#add_email').val("")
$('#add_direccion').val("") $('#add_direccion').val("")
$("#add_pais_id").val("").change() $("#add_pais_id").val(1).change()
$("#add_clientedAdd").val("").change() $("#add_clientedAdd").val("").change()
$("#add_ccaa").val("").change()
$('#add_municipio').val("") $('#add_municipio').val("")
$('#add_provincia').val("") $('#add_provincia').val("")
$('#add_cp').val("") $('#add_cp').val("")
$('#add_telefono').val("") $('#add_telefono').val("")
$('#add_saveDirection').prop('checked', false) $('#add_saveDirection').prop('checked', false)
$('#add_entregaPieCalle').prop('checked', false)
}) })
<?=$this->endSection() ?> <?=$this->endSection() ?>

View File

@ -166,8 +166,8 @@ function updateTotales(){
if ( typeof tableEnvios !== 'undefined' && tableEnvios.rows().count() > 0){ if ( typeof tableEnvios !== 'undefined' && tableEnvios.rows().count() > 0){
tableEnvios.rows().every( function ( rowIdx, tableLoop, rowLoop ) { tableEnvios.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
var data = this.data() var data = this.data()
totalEnvios += data.precio totalEnvios += parseFloat(data.precio)
margenEnvios += (data.precio)*data.margen/100 margenEnvios += parseFloat((data.precio)*data.margen/100)
} ); } );
} }

View File

@ -108,7 +108,7 @@ if (!empty($token) && $tfa == false) {
<!-- Navbar --> <!-- Navbar -->
<nav <nav
class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme" class="layout-navbar container-fluid navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme"
id="layout-navbar" id="layout-navbar"
> >
<div class="layout-menu-toggle navbar-nav align-items-xl-center me-3 me-xl-0 d-xl-none"> <div class="layout-menu-toggle navbar-nav align-items-xl-center me-3 me-xl-0 d-xl-none">
@ -277,7 +277,7 @@ if (!empty($token) && $tfa == false) {
<div class="content-wrapper"> <div class="content-wrapper">
<!-- Content --> <!-- Content -->
<div class="container-xxl flex-grow-1 container-p-y"> <div class="container-fluid flex-grow-1 container-p-y">
<h5 class="py-3 mb-4"> <h5 class="py-3 mb-4">
<?php include "breadcrumbs.php" ?> <?php include "breadcrumbs.php" ?>
</h5> </h5>
@ -289,7 +289,7 @@ if (!empty($token) && $tfa == false) {
<!-- Footer --> <!-- Footer -->
<footer class="content-footer footer bg-footer-theme"> <footer class="content-footer footer bg-footer-theme">
<div class="container-xxl"> <div class="container-fluid">
<div class="footer-container d-flex align-items-center justify-content-between py-2 flex-md-row flex-column"> <div class="footer-container d-flex align-items-center justify-content-between py-2 flex-md-row flex-column">
<div> <div>
<a href="#" target="_blank" class="fw-semibold">Safekat</a> © <?= date('Y'); ?> <a href="#" target="_blank" class="fw-semibold">Safekat</a> © <?= date('Y'); ?>

View File

@ -21,15 +21,15 @@ table.dataTable.table-hover>tbody>tr.selected:hover>* {
.comparator-table td { .comparator-table td {
font-size: 0.65em; font-size: 0.8em;
} }
.comparator-table th { .comparator-table th {
font-size: 0.6em; font-size: 0.8em;
} }
.comparator-table td.dt-result { .comparator-table td.dt-result {
font-size: 0.9em; font-size: 0.8em;
font-weight: bold; font-weight: bold;
text-transform: uppercase; text-transform: uppercase;
} }
@ -60,7 +60,7 @@ table.dataTable.table-hover>tbody>tr.selected:hover>* {
padding-top: 2px; padding-top: 2px;
padding-bottom: 2px; padding-bottom: 2px;
width: 100%; width: 100%;
font-size:0.7rem !important; font-size:0.8rem !important;
} }
.lp-td { .lp-td {