mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
modificacion hecha
This commit is contained in:
@ -164,6 +164,7 @@ class Maquinaspapelesimpresion extends \App\Controllers\GoBaseResourceController
|
||||
$maquina_id = $reqData['maquina_id'] ?? -1;
|
||||
// Para saber si el papel que se tiene que mostrar es para rotativa
|
||||
$isRotativa= $reqData['isRotativa'] ?? 0;
|
||||
$isInkjet= $reqData['isInkjet'] ?? 0;
|
||||
|
||||
// modelos usados
|
||||
$tarifa_model = new MaquinasTarifasImpresionModel();
|
||||
@ -172,13 +173,13 @@ class Maquinaspapelesimpresion extends \App\Controllers\GoBaseResourceController
|
||||
$tarifas = $tarifa_model->getResource("", $maquina_id)->get()->getResultObject();
|
||||
|
||||
// 1- Se obtienen los papeles que hay seleccionados (de la tabla lg_maquina_papel_impresion y que coincidan con las tarifas actuales)
|
||||
$initData = $this->model->getInitData($isRotativa, $tarifas, $maquina_id);
|
||||
$initData = $this->model->getInitData($isRotativa, $isInkjet, $tarifas, $maquina_id);
|
||||
// 2- Se cuentan los resultados. Si no hay coincidencias, hay que crear la tabla pivote con todos los papeles que cumplan la
|
||||
// condición de las tarifas y con la columna active a 0. Si hay coincidencias, se guardan los activos en un array
|
||||
$selected_papers = $initData->countAllResults();
|
||||
$active_values = [];
|
||||
if($selected_papers > 0){
|
||||
$active_values = $this->model->getInitData($isRotativa, $tarifas, $maquina_id)->get()->getResult('array');
|
||||
$active_values = $this->model->getInitData($isRotativa, $isInkjet, $tarifas, $maquina_id)->get()->getResult('array');
|
||||
}
|
||||
// Primero se borran las filas con la maquina_id de la tabla pivote
|
||||
$this->model->deleteRows($maquina_id);
|
||||
|
||||
Reference in New Issue
Block a user