mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
trabajando en servicios encuadernacion
This commit is contained in:
@ -50,8 +50,10 @@ class PresupuestoEncuadernaciones extends \App\Controllers\GoBaseResourceControl
|
|||||||
$dir = $reqData['order']['0']['dir'] ?? 'asc';
|
$dir = $reqData['order']['0']['dir'] ?? 'asc';
|
||||||
|
|
||||||
$id_P = $reqData['id_presupuesto'] ?? -1;
|
$id_P = $reqData['id_presupuesto'] ?? -1;
|
||||||
|
$tipoPresupuesto = $reqData['tipo_presupuesto'] ?? -1;
|
||||||
|
$solapas = $reqData['solapas'] ?? false;
|
||||||
|
|
||||||
$resourceData = $this->model->getResource($id_P)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();
|
$resourceData = $this->model->getResource($id_P, $tipoPresupuesto, $solapas)->orderBy($order, $dir)->limit($length, $start)->get()->getResultObject();
|
||||||
|
|
||||||
return $this->respond(Collection::datatable(
|
return $this->respond(Collection::datatable(
|
||||||
$resourceData,
|
$resourceData,
|
||||||
|
|||||||
@ -17,9 +17,15 @@ class Test extends BaseController
|
|||||||
|
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$this->getLP();
|
var_dump($this->get_tarifas_encuadernacion(4, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function get_tarifas_encuadernacion($tipo_presupuesto, $solapas){
|
||||||
|
$model = model('App\Models\Presupuestos\TipoPresupuestoTarifaEncuadernacionModel');
|
||||||
|
return $model->get_tarifas($tipo_presupuesto,$solapas);
|
||||||
|
}
|
||||||
|
|
||||||
public function timeToSeconds(){
|
public function timeToSeconds(){
|
||||||
$time = '99:59:59';
|
$time = '99:59:59';
|
||||||
|
|
||||||
@ -34,8 +40,8 @@ class Test extends BaseController
|
|||||||
$papel_imp_model = model('App\Models\Configuracion\PapelImpresionModel');
|
$papel_imp_model = model('App\Models\Configuracion\PapelImpresionModel');
|
||||||
$maquina_model = model('App\Models\Configuracion\MaquinaModel');
|
$maquina_model = model('App\Models\Configuracion\MaquinaModel');
|
||||||
foreach($data as $linea){
|
foreach($data as $linea){
|
||||||
$linea->papel_impresion_id = $papel_imp_model->getValue_Nombre($linea->papel_impresion_id)[0];
|
//$linea->papel_impresion_id = $papel_imp_model->getValue_Nombre($linea->papel_impresion_id)[0];
|
||||||
$linea->maquina_id = $maquina_model->getValue_Nombre($linea->maquina_id)[0];
|
//$linea->maquina_id = $maquina_model->getValue_Nombre($linea->maquina_id)[0];
|
||||||
var_dump($linea->papel_impresion_id);
|
var_dump($linea->papel_impresion_id);
|
||||||
var_dump($linea->maquina_id);
|
var_dump($linea->maquina_id);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
namespace App\Entities\Presupuestos;
|
||||||
|
|
||||||
|
use CodeIgniter\Entity;
|
||||||
|
|
||||||
|
class TipoPresupuestoTarifaEncuadernacion extends \CodeIgniter\Entity\Entity
|
||||||
|
{
|
||||||
|
protected $attributes = [
|
||||||
|
"id" => null,
|
||||||
|
"tipo_presupuesto_id" => null,
|
||||||
|
"tarifa_encuadernacion_id" => null,
|
||||||
|
"solapas" => null,
|
||||||
|
"is_deleted" => 0,
|
||||||
|
"deleted_at" => null,
|
||||||
|
"created_at" => null,
|
||||||
|
"updated_at" => null,
|
||||||
|
];
|
||||||
|
protected $casts = [
|
||||||
|
"tipo_presupuesto_id" => "int",
|
||||||
|
"tarifa_encuadernacion_id" => "int",
|
||||||
|
"solapas" => "int",
|
||||||
|
"is_deleted" => "int",
|
||||||
|
];
|
||||||
|
}
|
||||||
@ -45,6 +45,21 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel
|
|||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public function initPresupuesto($tipoPresupuesto, $solapas){
|
||||||
|
|
||||||
|
$model = model('App\Models\Presupuestos\TipoPresupuestoTarifaEncuadernacionModel');
|
||||||
|
$tarifas_ids = $model->get_tarifas($tipo_presupuesto,$solapas);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function delete($presupuesto_id){
|
||||||
|
|
||||||
|
$builder = $this->db
|
||||||
|
->table($this->table . " t1")
|
||||||
|
->where('t1.presupuesto_id', $presupuesto_id)
|
||||||
|
->delete();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get resource data.
|
* Get resource data.
|
||||||
*
|
*
|
||||||
|
|||||||
@ -211,7 +211,7 @@ class PresupuestoModel extends \App\Models\GoBaseModel
|
|||||||
protected $validationRulesAdd = [
|
protected $validationRulesAdd = [
|
||||||
"autor" => [
|
"autor" => [
|
||||||
"label" => "Presupuestos.autor",
|
"label" => "Presupuestos.autor",
|
||||||
"rules" => "trim|required|max_length[150]",
|
"rules" => "trim|max_length[150]",
|
||||||
],
|
],
|
||||||
"titulo" => [
|
"titulo" => [
|
||||||
"label" => "Presupuestos.titulo",
|
"label" => "Presupuestos.titulo",
|
||||||
|
|||||||
@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models\Presupuestos;
|
||||||
|
|
||||||
|
class TipoPresupuestoTarifaEncuadernacionModel extends \App\Models\GoBaseModel
|
||||||
|
{
|
||||||
|
protected $table = "tipos_presupuestos_tarifas_encuadernacion";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether primary key uses auto increment.
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
protected $useAutoIncrement = true;
|
||||||
|
|
||||||
|
protected $allowedFields = ["tipo_presupuesto_id", "tarifa_encuadernacion_id", "solapas", "is_deleted"];
|
||||||
|
protected $returnType = "App\Entities\Presupuestos\TipoPresupuestoTarifaEncuadernacionEntity";
|
||||||
|
|
||||||
|
protected $useTimestamps = true;
|
||||||
|
protected $useSoftDeletes = false;
|
||||||
|
|
||||||
|
protected $createdField = "created_at";
|
||||||
|
protected $updatedField = "updated_at";
|
||||||
|
|
||||||
|
public static $labelField = "tipo_presupuesto_id";
|
||||||
|
|
||||||
|
public function get_tarifas($tipo_presupuesto=-1, $solapas=0){
|
||||||
|
|
||||||
|
$where = "t1.solapas IS NULL OR t1.solapas='" . $solapas . "'";
|
||||||
|
|
||||||
|
$builder = $this->db
|
||||||
|
->table($this->table . " t1")
|
||||||
|
->select("t1.tarifa_encuadernacion_id AS tarifa_encuadernacion_id")
|
||||||
|
->where("t1.tipo_presupuesto_id", $tipo_presupuesto)
|
||||||
|
->where($where);
|
||||||
|
return $builder->get()->getResultArray();
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@ -81,7 +81,7 @@
|
|||||||
<div class="col-md-12 col-lg-6 px-4">
|
<div class="col-md-12 col-lg-6 px-4">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="autor" class="form-label">
|
<label for="autor" class="form-label">
|
||||||
<?=lang('Presupuestos.autor') ?>*
|
<?=lang('Presupuestos.autor') ?>
|
||||||
</label>
|
</label>
|
||||||
<input type="text" id="autor" name="autor" maxLength="150" class="form-control" value="<?=old('autor', $presupuestoEntity->autor) ?>">
|
<input type="text" id="autor" name="autor" maxLength="150" class="form-control" value="<?=old('autor', $presupuestoEntity->autor) ?>">
|
||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
|
|||||||
@ -242,6 +242,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
var theTable = $('#tableOfServiciosAcabado').DataTable( {
|
var theTable = $('#tableOfServiciosAcabado').DataTable( {
|
||||||
|
draw: 1,
|
||||||
serverSide: true,
|
serverSide: true,
|
||||||
processing: true,
|
processing: true,
|
||||||
autoWidth: true,
|
autoWidth: true,
|
||||||
@ -261,7 +262,7 @@
|
|||||||
},
|
},
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {'X-Requested-With': 'XMLHttpRequest'},
|
headers: {'X-Requested-With': 'XMLHttpRequest'},
|
||||||
async: true,
|
async: false,
|
||||||
}),
|
}),
|
||||||
columns: [
|
columns: [
|
||||||
{'data': 'tarifa_acabado_id',
|
{'data': 'tarifa_acabado_id',
|
||||||
@ -375,6 +376,7 @@
|
|||||||
|
|
||||||
|
|
||||||
var theTable2 = $('#tableOfServiciosEncuadernacion').DataTable( {
|
var theTable2 = $('#tableOfServiciosEncuadernacion').DataTable( {
|
||||||
|
draw: 2,
|
||||||
serverSide: true,
|
serverSide: true,
|
||||||
processing: true,
|
processing: true,
|
||||||
autoWidth: true,
|
autoWidth: true,
|
||||||
@ -391,6 +393,8 @@
|
|||||||
url: '<?= route_to('dataTableOfPresupuestoEncuadernaciones') ?>',
|
url: '<?= route_to('dataTableOfPresupuestoEncuadernaciones') ?>',
|
||||||
data: {
|
data: {
|
||||||
id_presupuesto: id,
|
id_presupuesto: id,
|
||||||
|
tipo_presupuesto: 4,
|
||||||
|
solapas: $('#solapas').is(':checked'),
|
||||||
},
|
},
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {'X-Requested-With': 'XMLHttpRequest'},
|
headers: {'X-Requested-With': 'XMLHttpRequest'},
|
||||||
@ -511,6 +515,7 @@
|
|||||||
|
|
||||||
|
|
||||||
var theTable3 = $('#tableOfServiciosManipulado').DataTable( {
|
var theTable3 = $('#tableOfServiciosManipulado').DataTable( {
|
||||||
|
draw: 3,
|
||||||
serverSide: true,
|
serverSide: true,
|
||||||
processing: true,
|
processing: true,
|
||||||
autoWidth: true,
|
autoWidth: true,
|
||||||
@ -648,6 +653,7 @@
|
|||||||
|
|
||||||
|
|
||||||
var theTable4 = $('#tableOfServiciosPreimpresion').DataTable( {
|
var theTable4 = $('#tableOfServiciosPreimpresion').DataTable( {
|
||||||
|
draw: 4,
|
||||||
serverSide: true,
|
serverSide: true,
|
||||||
processing: true,
|
processing: true,
|
||||||
autoWidth: true,
|
autoWidth: true,
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
data-bs-target="#accordionPreviewTip" aria-expanded="false"
|
data-bs-target="#accordionPreviewTip" aria-expanded="false"
|
||||||
aria-controls="accordionPreviewTip">
|
aria-controls="accordionPreviewTip">
|
||||||
<h4><?= lang("Presupuestos.preview") ?></h4>
|
<h4><?= lang("Presupuestos.preview") ?></h4>
|
||||||
</button>
|
</button>
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
<div id="accordionPreviewTip" class="accordion-collapse collapse show"
|
<div id="accordionPreviewTip" class="accordion-collapse collapse show"
|
||||||
|
|||||||
@ -16,7 +16,6 @@ $('#compPaginasNegro').on("change", function () {
|
|||||||
document.getElementById('compPaginasColor').value = newValue >= 0 ? newValue : 0;
|
document.getElementById('compPaginasColor').value = newValue >= 0 ? newValue : 0;
|
||||||
$('#compPaginasColor').change();
|
$('#compPaginasColor').change();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -37,16 +36,23 @@ $('#compPaginasColor').on("change", function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$('#compPaginasNegrohq').on("change", function () {
|
$('#compPaginasNegrohq').on("change", function () {
|
||||||
if (document.getElementById('paginas').value < document.getElementById('compPaginasNegrohq').value) {
|
|
||||||
document.getElementById('compPaginasNegrohq').value = document.getElementById('paginas').value;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($('#tipoImpresion').select2('data')[0].id == 'color') {
|
var negro = parseInt(document.getElementById('compPaginasNegrohq').value);
|
||||||
if (document.getElementById('compPaginasNegrohq').value + document.getElementById('compPaginasColorhq').value > document.getElementById('paginas').value) {
|
const paginas = parseInt(document.getElementById('paginas').value);
|
||||||
var newValue = document.getElementById('paginas').value - document.getElementById('compPaginasNegrohq').value;
|
if (paginas < negro) {
|
||||||
|
document.getElementById('compPaginasNegrogq').value = paginas;
|
||||||
|
negro = paginas;
|
||||||
|
}
|
||||||
|
var color = parseInt(document.getElementById('compPaginasColorhq').value);
|
||||||
|
if ($('#tipoImpresion').select2('data')[0].id == 'colorhq') {
|
||||||
|
|
||||||
|
var newValue = paginas - negro;
|
||||||
|
if (newValue != color) {
|
||||||
document.getElementById('compPaginasColorhq').value = newValue >= 0 ? newValue : 0;
|
document.getElementById('compPaginasColorhq').value = newValue >= 0 ? newValue : 0;
|
||||||
|
$('#compPaginasColorhq').change();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#compPaginasColorhq').on("change", function () {
|
$('#compPaginasColorhq').on("change", function () {
|
||||||
|
|||||||
@ -133,6 +133,8 @@ $('#presupuestoForm').on( "submit", function( event ) {
|
|||||||
return false; //stop the actual form post !important!
|
return false; //stop the actual form post !important!
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user