2 Commits

2 changed files with 76 additions and 28 deletions

View File

@ -18,7 +18,8 @@ class Test extends BaseController
{ {
} }
public function echo(){ public function echo()
{
echo "echo"; echo "echo";
@ -26,29 +27,63 @@ class Test extends BaseController
public function index() public function index()
{ {
/* echo "index_test";
$model = model("\App\Models\Pedidos\PedidoLineaModel");
$data = $model->obtenerLineasPedidoSinFacturar(999);
*/
xdebug_info();
} }
private function clonar_tarifa_encuadernacion($teOrigen, $teDestino){
public function import_users()
{
$users = auth()->getProvider();
$oldUsersModel = model("\\App\\Models\\UsersImportModel");
// Definir el ID inicial y el ID final
$startId = 601; // Cambia esto por tu ID inicial
$endId = 700; // Cambia esto por tu ID final
// Obtener usuarios en el rango actual
$oldUsers = $oldUsersModel
->where('id >=', $startId)
->where('id <=', $endId)
->findAll();
foreach ($oldUsers as $user) {
echo '<pre>' . json_encode($user, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) . '</pre>';
// Crear el usuario si pasa la validación
$user_tmp = new \CodeIgniter\Shield\Entities\User([
'username' => $user->email,
'first_name' => $user->name,
'last_name' => $user->lastname,
'cliente_id' => $user->customer_id,
'comments' => $user->description,
'email' => $user->email,
'password' => 'Safekat2024',
'status' => 0,
'active' => $user->active,
]);
// Agregar el usuario al sistema
$users->save($user_tmp);
}
}
private function clonar_tarifa_encuadernacion($teOrigen, $teDestino)
{
$tet_model = model('App\Models\Tarifas\TarifaEncuadernacionTiradaModel'); $tet_model = model('App\Models\Tarifas\TarifaEncuadernacionTiradaModel');
$tel_model = model('App\Models\Tarifas\TarifaEncuadernacionLineaModel'); $tel_model = model('App\Models\Tarifas\TarifaEncuadernacionLineaModel');
$tarifasTiradas = $tet_model->asObject()->where('tarifa_encuadernacion_id',$teOrigen)->findAll(); $tarifasTiradas = $tet_model->asObject()->where('tarifa_encuadernacion_id', $teOrigen)->findAll();
foreach ($tarifasTiradas as $tarifasTirada){ foreach ($tarifasTiradas as $tarifasTirada) {
echo "--->" . $tarifasTirada->id . "<br>"; echo "--->" . $tarifasTirada->id . "<br>";
$tarifasLineas = $tel_model->asObject()->where('tirada_encuadernacion_id',$tarifasTirada->id)->findAll(); $tarifasLineas = $tel_model->asObject()->where('tirada_encuadernacion_id', $tarifasTirada->id)->findAll();
// Prepare the data // Prepare the data
unset($tarifasTirada->id); unset($tarifasTirada->id);
@ -61,7 +96,7 @@ class Test extends BaseController
$tet_model->insert($tarifasTirada); $tet_model->insert($tarifasTirada);
$inserted_id = $tet_model->insertID(); $inserted_id = $tet_model->insertID();
foreach ($tarifasLineas as $tarifasLinea){ foreach ($tarifasLineas as $tarifasLinea) {
echo "------>" . $tarifasLinea->id . "<br>"; echo "------>" . $tarifasLinea->id . "<br>";
@ -81,7 +116,6 @@ class Test extends BaseController
} }
private function test_get_tirada_alt($tirada, $merma, $tipo_impresion_id, private function test_get_tirada_alt($tirada, $merma, $tipo_impresion_id,
$json_data, $cliente_id, $ancho, $alto, $json_data, $cliente_id, $ancho, $alto,
$solapas_cubierta, $solapas_ancho_cubierta, $solapas_sobrecubierta, $solapas_ancho_sobrecubierta, $lomo) $solapas_cubierta, $solapas_ancho_cubierta, $solapas_sobrecubierta, $solapas_ancho_sobrecubierta, $lomo)
@ -168,7 +202,6 @@ class Test extends BaseController
} }
$opciones_papel = PresupuestoService::get_opciones_papel($uso, $isColor); $opciones_papel = PresupuestoService::get_opciones_papel($uso, $isColor);
$datosTipolog = $linea['gotaNegro'] ?? null; $datosTipolog = $linea['gotaNegro'] ?? null;
@ -222,7 +255,7 @@ class Test extends BaseController
// Previo a ejecutar, vaciar la tabla clientes_precios (ojo si hay customizaciones) // Previo a ejecutar, vaciar la tabla clientes_precios (ojo si hay customizaciones)
$db = \Config\Database::connect(); $db = \Config\Database::connect();
$builder = $db->table('cliente_precios'); $builder = $db->table('cliente_precios');
$plantillaDefectoId = 5; $plantillaDefectoId = 5;
@ -533,7 +566,6 @@ class Test extends BaseController
} }
public static function testLineasIntRotativa() public static function testLineasIntRotativa()
{ {
@ -541,7 +573,6 @@ class Test extends BaseController
$tipo = 'negro'; $tipo = 'negro';
$datosPedido = (object)array( $datosPedido = (object)array(
'paginas' => 240, 'paginas' => 240,
'tirada' => 100, 'tirada' => 100,
@ -554,8 +585,8 @@ class Test extends BaseController
$parametrosRotativa = (object)array( $parametrosRotativa = (object)array(
'a_favor_fibra' => 0, 'a_favor_fibra' => 0,
'bnPages' => 240, 'bnPages' => 240,
'colorPages' => 0, 'colorPages' => 0,
'rotativa_gota_negro' => 0, 'rotativa_gota_negro' => 0,
'rotativa_gota_color' => 0, 'rotativa_gota_color' => 0,
); );
@ -587,12 +618,12 @@ class Test extends BaseController
var_dump($datosTipologias); var_dump($datosTipologias);
echo '</pre>'; echo '</pre>';
$parametrosRotativa->rotativa_gota_negro = $datosTipologias[0]->gota_negro; $parametrosRotativa->rotativa_gota_negro = $datosTipologias[0]->gota_negro;
$parametrosRotativa->rotativa_gota_color = $datosTipologias[0]->gota_color; $parametrosRotativa->rotativa_gota_color = $datosTipologias[0]->gota_color;
$parametrosRotativa->rotativa_negro = $datosTipologias[0]->negro; $parametrosRotativa->rotativa_negro = $datosTipologias[0]->negro;
$parametrosRotativa->rotativa_cyan = $datosTipologias[0]->cyan; $parametrosRotativa->rotativa_cyan = $datosTipologias[0]->cyan;
$parametrosRotativa->rotativa_magenta = $datosTipologias[0]->magenta; $parametrosRotativa->rotativa_magenta = $datosTipologias[0]->magenta;
$parametrosRotativa->rotativa_amarillo = $datosTipologias[0]->amarillo; $parametrosRotativa->rotativa_amarillo = $datosTipologias[0]->amarillo;
echo '-------------------------------'; echo '-------------------------------';
$maquinas = $maquina_model->getMaquinaImpresionForPresupuesto( $maquinas = $maquina_model->getMaquinaImpresionForPresupuesto(
@ -604,7 +635,6 @@ class Test extends BaseController
); );
foreach ($maquinas as $maquina) { foreach ($maquinas as $maquina) {
echo '----------------------------<br>'; echo '----------------------------<br>';

View File

@ -0,0 +1,18 @@
<?php
namespace App\Models;
use App\Models\BaseModel;
class UsersImportModel extends BaseModel
{
protected $table = 'users_old';
protected $primaryKey = 'id';
// Método para asegurar que los resultados se devuelvan como objetos
protected $returnType = 'object'; // Esto hace que todas las consultas devuelvan objetos por defecto
// Habilitar SoftDeletes
protected $useSoftDeletes = true;
protected $deletedField = 'deleted_at';
}