creada funcion en controlador de Test para clonar tarifas de encuadernacion existentes

This commit is contained in:
imnavajas
2024-05-23 15:41:10 +02:00
parent ef2649c3fd
commit 56c828f387

View File

@ -22,11 +22,9 @@ class Test extends BaseController
{
helper('rbac');
var_dump(auth()->user()->can('plantilla-tarifa.menu'));
//$user = auth()->user();
generate_php_permissions_constant();
//generate_php_permissions_constant();
//echo generate_php_permissions_matrix_constant();
@ -38,6 +36,50 @@ class Test extends BaseController
}
private function clonar_tarifa_encuadernacion($teOrigen, $teDestino){
$tet_model = model('App\Models\Tarifas\TarifaEncuadernacionTiradaModel');
$tel_model = model('App\Models\Tarifas\TarifaEncuadernacionLineaModel');
$tarifasTiradas = $tet_model->asObject()->where('tarifa_encuadernacion_id',$teOrigen)->findAll();
foreach ($tarifasTiradas as $tarifasTirada){
echo "--->" . $tarifasTirada->id . "<br>";
$tarifasLineas = $tel_model->asObject()->where('tirada_encuadernacion_id',$tarifasTirada->id)->findAll();
// Prepare the data
unset($tarifasTirada->id);
$tarifasTirada->tarifa_encuadernacion_id = $teDestino;
$tarifasTirada->created_at = date('Y-m-d H:i:s');
$tarifasTirada->updated_at = date('Y-m-d H:i:s');
//var_dump($tarifasTirada);
// Insert it
$tet_model->insert($tarifasTirada);
$inserted_id = $tet_model->insertID();
foreach ($tarifasLineas as $tarifasLinea){
echo "------>" . $tarifasLinea->id . "<br>";
// Prepare the data
unset($tarifasLinea->id);
$tarifasLinea->tirada_encuadernacion_id = $inserted_id;
$tarifasLinea->created_at = date('Y-m-d H:i:s');
$tarifasLinea->updated_at = date('Y-m-d H:i:s');
//var_dump($tarifasLinea);
// Insert it
$tel_model->insert($tarifasLinea);
}
}
}
private function test_get_tirada_alt($tirada, $merma, $tipo_impresion_id,
$json_data, $cliente_id, $ancho, $alto,