diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php
index b3f99477..42449dcb 100755
--- a/ci4/app/Controllers/Test.php
+++ b/ci4/app/Controllers/Test.php
@@ -18,7 +18,8 @@ class Test extends BaseController
{
}
- public function echo(){
+ public function echo()
+ {
echo "echo";
@@ -26,29 +27,63 @@ class Test extends BaseController
public function index()
{
- /*
- $model = model("\App\Models\Pedidos\PedidoLineaModel");
- $data = $model->obtenerLineasPedidoSinFacturar(999);
- */
-
- xdebug_info();
-
-
+ echo "index_test";
}
- 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 '
' . json_encode($user, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) . '
';
+
+ // 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');
$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 . "
";
- $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
unset($tarifasTirada->id);
@@ -61,7 +96,7 @@ class Test extends BaseController
$tet_model->insert($tarifasTirada);
$inserted_id = $tet_model->insertID();
- foreach ($tarifasLineas as $tarifasLinea){
+ foreach ($tarifasLineas as $tarifasLinea) {
echo "------>" . $tarifasLinea->id . "
";
@@ -81,7 +116,6 @@ class Test extends BaseController
}
-
private function test_get_tirada_alt($tirada, $merma, $tipo_impresion_id,
$json_data, $cliente_id, $ancho, $alto,
$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);
$datosTipolog = $linea['gotaNegro'] ?? null;
@@ -222,7 +255,7 @@ class Test extends BaseController
// 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');
$plantillaDefectoId = 5;
@@ -533,7 +566,6 @@ class Test extends BaseController
}
-
public static function testLineasIntRotativa()
{
@@ -541,7 +573,6 @@ class Test extends BaseController
$tipo = 'negro';
-
$datosPedido = (object)array(
'paginas' => 240,
'tirada' => 100,
@@ -554,8 +585,8 @@ class Test extends BaseController
$parametrosRotativa = (object)array(
'a_favor_fibra' => 0,
- 'bnPages' => 240,
- 'colorPages' => 0,
+ 'bnPages' => 240,
+ 'colorPages' => 0,
'rotativa_gota_negro' => 0,
'rotativa_gota_color' => 0,
);
@@ -587,12 +618,12 @@ class Test extends BaseController
var_dump($datosTipologias);
echo '';
- $parametrosRotativa->rotativa_gota_negro = $datosTipologias[0]->gota_negro;
- $parametrosRotativa->rotativa_gota_color = $datosTipologias[0]->gota_color;
- $parametrosRotativa->rotativa_negro = $datosTipologias[0]->negro;
- $parametrosRotativa->rotativa_cyan = $datosTipologias[0]->cyan;
- $parametrosRotativa->rotativa_magenta = $datosTipologias[0]->magenta;
- $parametrosRotativa->rotativa_amarillo = $datosTipologias[0]->amarillo;
+ $parametrosRotativa->rotativa_gota_negro = $datosTipologias[0]->gota_negro;
+ $parametrosRotativa->rotativa_gota_color = $datosTipologias[0]->gota_color;
+ $parametrosRotativa->rotativa_negro = $datosTipologias[0]->negro;
+ $parametrosRotativa->rotativa_cyan = $datosTipologias[0]->cyan;
+ $parametrosRotativa->rotativa_magenta = $datosTipologias[0]->magenta;
+ $parametrosRotativa->rotativa_amarillo = $datosTipologias[0]->amarillo;
echo '-------------------------------';
$maquinas = $maquina_model->getMaquinaImpresionForPresupuesto(
@@ -604,7 +635,6 @@ class Test extends BaseController
);
-
foreach ($maquinas as $maquina) {
echo '----------------------------
';
diff --git a/ci4/app/Models/UsersImportModel.php b/ci4/app/Models/UsersImportModel.php
new file mode 100644
index 00000000..9bc241ef
--- /dev/null
+++ b/ci4/app/Models/UsersImportModel.php
@@ -0,0 +1,18 @@
+