From 02596457d84f6abbb5f333a0f3c6ddab50664672 Mon Sep 17 00:00:00 2001 From: imnavajas Date: Thu, 13 Mar 2025 15:30:12 +0100 Subject: [PATCH] Configuracion para acceso a bbdd remota --- ci4/app/Config/Database.php | 26 ++++++++ .../Presupuestos/Presupuestocliente.php | 62 ++++++++++++++----- ci4/app/Controllers/Test.php | 10 +-- .../Models/Presupuestos/ImportadorModel.php | 16 +++++ 4 files changed, 92 insertions(+), 22 deletions(-) create mode 100644 ci4/app/Models/Presupuestos/ImportadorModel.php diff --git a/ci4/app/Config/Database.php b/ci4/app/Config/Database.php index e2450ec1..01d66526 100755 --- a/ci4/app/Config/Database.php +++ b/ci4/app/Config/Database.php @@ -71,6 +71,32 @@ class Database extends Config 'busyTimeout' => 1000, ]; + public array $olderp = [ + 'DSN' => '', + 'hostname' => 'localhost', + 'username' => '', + 'password' => '', + 'database' => '', + 'DBDriver' => 'MySQLi', + 'DBPrefix' => '', + 'pConnect' => false, + 'DBDebug' => true, + 'charset' => 'utf8mb4', + 'DBCollat' => 'utf8mb4_general_ci', + 'swapPre' => '', + 'encrypt' => false, + 'compress' => false, + 'strictOn' => false, + 'failover' => [], + 'port' => 3306, + 'numberNative' => false, + 'dateFormat' => [ + 'date' => 'Y-m-d', + 'datetime' => 'Y-m-d H:i:s', + 'time' => 'H:i:s', + ], + ]; + public function __construct() { parent::__construct(); diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index d0403473..a6a573e0 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -1262,16 +1262,13 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController ]; - if(isset($resultado_presupuesto['values']['servicios_extra'])) - { + if (isset($resultado_presupuesto['values']['servicios_extra'])) { foreach ($resultado_presupuesto['values']['servicios_extra'] as $servicio) { - if($servicio->tarifa_id == $servicio_ferro->id){ + if ($servicio->tarifa_id == $servicio_ferro->id) { $ferro = 1; - } - else if($servicio->tarifa_id == $servicio_ferro_digital->id){ + } else if ($servicio->tarifa_id == $servicio_ferro_digital->id) { $ferroDigital = 1; - } - else if($servicio->tarifa_id == $servicio_prototipo->id){ + } else if ($servicio->tarifa_id == $servicio_prototipo->id) { $prototipo = 1; } } @@ -1435,7 +1432,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController } else if ($servicio->tarifa_id == $servicio_ferro->id || $servicio->tarifa_id == $servicio_prototipo->id) { // Servicios extra $this->guardarServicio($id, $servicio, 'extra'); - }else if ( + } else if ( $servicio->tarifa_id == $servicio_solapas_cubierta->id || $servicio->tarifa_id == $servicio_solapas_sobrecubierta->id || $servicio->tarifa_id == $servicio_solapas_faja->id || @@ -2779,10 +2776,12 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $serviciosExtra = []; // funcionalidad para los servicios extra añadidos por el usuario - if($datos_entrada['servicios'] !== [] && isset($datos_entrada['servicios']['serviciosExtra']) && - $datos_entrada['servicios']['serviciosExtra'] !== []){ + if ( + $datos_entrada['servicios'] !== [] && isset($datos_entrada['servicios']['serviciosExtra']) && + $datos_entrada['servicios']['serviciosExtra'] !== [] + ) { - foreach($datos_entrada['servicios']['serviciosExtra'] as $servicio){ + foreach ($datos_entrada['servicios']['serviciosExtra'] as $servicio) { $resultado = PresupuestoCLienteService::getServiciosExtra([ 'tarifa_id' => intval($servicio), ]); @@ -3495,7 +3494,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController return [$paginasNegro, $paginasColor]; } - private function getServiciosExtra(){ + private function getServiciosExtra() + { $servicios = []; @@ -3504,12 +3504,44 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController foreach ($data as $servicio) { $id = "service_extra_" . $servicio->id; - array_push($servicios, - "id}\" data-tarifa-tipo=\"extra\" data-tarifa-nombre=\"{$servicio->nombre}\"> - "); + " + ); } return $servicios; } + + + + public function testRemoteDB() + { + + /* Añadir en .env + + database.old_erp.hostname = 82.223.102.252 + database.old_erp.database = safekat + database.old_erp.username = safekatdb + database.old_erp.password = 0$Va3t8e + database.old_erp.DBDriver = MySQLi + database.old_erp.DBPrefix = + database.old_erp.port = 3306 + + */ + + $model = model('App\Models\Presupuestos\ImportadorModel'); + + + var_dump($model->where('id', 522314)->findAll()); + + + } + + + + + } diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 54de9694..f3108d92 100755 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -3,6 +3,7 @@ namespace App\Controllers; use App\Controllers\BaseController; +use App\Controllers\Presupuestos\Presupuestocliente; use App\Models\Configuracion\MaquinasTarifasImpresionModel; use App\Models\Configuracion\PapelGenericoModel; use App\Models\Configuracion\MaquinaModel; @@ -26,13 +27,8 @@ class Test extends BaseController public function index() { - /*$model = model("\App\Models\Clientes\ClientePreciosModel"); - $model->debug_all_clientes_to_defecto(); - echo '
';
-        echo 'OK';
-        echo '
';*/ - - xdebug_info(); + + (new Presupuestocliente())->testRemoteDB(); diff --git a/ci4/app/Models/Presupuestos/ImportadorModel.php b/ci4/app/Models/Presupuestos/ImportadorModel.php new file mode 100644 index 00000000..72947ab0 --- /dev/null +++ b/ci4/app/Models/Presupuestos/ImportadorModel.php @@ -0,0 +1,16 @@ +