Configuracion para acceso a bbdd remota

This commit is contained in:
imnavajas
2025-03-13 15:30:12 +01:00
parent 36c5728b30
commit 02596457d8
4 changed files with 92 additions and 22 deletions

View File

@ -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();

View File

@ -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) {
$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;
}
}
@ -2779,8 +2776,10 @@ 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) {
$resultado = PresupuestoCLienteService::getServiciosExtra([
@ -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,
array_push(
$servicios,
"<input class=\"calcular-presupuesto form-check-input\" type=\"checkbox\" id=\"{$id}\"
name=\"{$id}\" value=\"1\" data-tarifa-id=\"{$servicio->id}\" data-tarifa-tipo=\"extra\" data-tarifa-nombre=\"{$servicio->nombre}\">
<label class=\"form-check-label\" for=\"{$id}\">{$servicio->nombre}</label>");
<label class=\"form-check-label\" for=\"{$id}\">{$servicio->nombre}</label>"
);
}
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());
}
}

View File

@ -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 '<pre>';
echo 'OK';
echo '</pre>';*/
xdebug_info();
(new Presupuestocliente())->testRemoteDB();

View File

@ -0,0 +1,16 @@
<?php
namespace App\Models\Presupuestos;
class ImportadorModel extends \App\Models\BaseModel
{
protected $table = 'pedido_libro';
protected $primaryKey = 'id';
//protected $allowedFields = ['ticket_number', 'order_id', 'created_at', 'updated_at', 'deleted_at', 'check_in'];
// Define the alternative connection group
protected $DBGroup = 'olderp';
}