diff --git a/app/controllers/administrador.php b/app/controllers/administrador.php index 1bbdc79..a7c4d97 100644 --- a/app/controllers/administrador.php +++ b/app/controllers/administrador.php @@ -1390,27 +1390,4 @@ function suspenderAgencia() header("Location: /IMPORTADORES/administrador/agenciasActivas?success=status_$accion"); exit; -} - -function configuracion() -{ - $conn = getConnection(); - - $id_usuario = $_SESSION['usuario_id'] ?? null; - - if (!$id_usuario) { - die("ID de usuario no disponible en la sesión."); - } - - $sql = "SELECT * FROM informacion_general WHERE id_usuario = ?"; - $params = [$id_usuario]; - $stmt = sqlsrv_query($conn, $sql, $params); - - if ($stmt === false) { - die(print_r(sqlsrv_errors(), true)); - } - - $datos = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC); - - include __DIR__ . '/../../views/configuracion/dashboard_configuracion.php'; } \ No newline at end of file diff --git a/app/controllers/agencias.php b/app/controllers/agencias.php index 6685c78..b86ecb6 100644 --- a/app/controllers/agencias.php +++ b/app/controllers/agencias.php @@ -18,6 +18,8 @@ function dashboard() exit; } + $idUsuario = $_SESSION['usuario_id'] ?? null; + include __DIR__ . '/../../views/agencias/dashboard_agencias.php'; } diff --git a/app/controllers/agentes.php b/app/controllers/agentes.php index ae05a43..2c79f78 100644 --- a/app/controllers/agentes.php +++ b/app/controllers/agentes.php @@ -18,7 +18,7 @@ function dashboard() exit; } - $nombreAgente = $_SESSION['usuario_nombre']; + $idUsuario = $_SESSION['usuario_id'] ?? null; include __DIR__ . '/../../views/agentes/dashboard_agentes.php'; } diff --git a/app/controllers/configuracion.php b/app/controllers/configuracion.php index ae7c96f..ef45337 100644 --- a/app/controllers/configuracion.php +++ b/app/controllers/configuracion.php @@ -124,18 +124,17 @@ function guardar() } // Captura los datos del formulario - $campos = [ - 'clave', 'tipo_identificador', 'curp', 'calle', 'num_exterior', 'num_interior', - 'ciudad', 'colonia', 'pais', 'codigo_postal', 'municipio', 'estado', 'telefono', 'fax', 'observaciones' - ]; - + $campos = [ + 'clave', 'tipo_identificador', 'curp', 'calle', 'num_exterior', 'num_interior', + 'ciudad', 'colonia', 'pais', 'codigo_postal', 'municipio', 'estado', 'telefono', 'fax', 'observaciones' + ]; $sql_parts = []; $params = []; foreach ($campos as $campo) { if (isset($_POST[$campo]) && $_POST[$campo] !== '') { $sql_parts[] = "$campo = ?"; - $params[] = $_POST[$campo]; + $params[] = $_POST[$campo]; } } @@ -218,7 +217,7 @@ function guardar() // Confirmar transacción sqlsrv_commit($conn); - header("Location: /IMPORTADORES/configuracion/index"); + header("Location: /IMPORTADORES/configuracion/index?updated=ok"); exit; } catch (Exception $e) { diff --git a/app/controllers/solicitud_importacion.php b/app/controllers/solicitud_importacion.php index 0e66f73..62db3de 100644 --- a/app/controllers/solicitud_importacion.php +++ b/app/controllers/solicitud_importacion.php @@ -733,22 +733,22 @@ function actualizar() $id_agencia ]; $sqlU = "UPDATE dbo.solicitud_importacion_factura SET - aduana = ?, - anexo22_apendice = ?, - numero_factura = ?, - fecha_factura = ?, - incoterm = ?, - pais_proveedor = ?, - tipo_moneda = ?, - valor_factura = ?, - vinculacion = ?, - transportista_id = ?, - chofer_id = ?, - foto_solicitud_url = ?, - status = ?, - proveedor_clave = ?, - patente_id = ?, - updated_at = GETDATE() + aduana = ?, + anexo22_apendice = ?, + numero_factura = ?, + fecha_factura = ?, + incoterm = ?, + pais_proveedor = ?, + tipo_moneda = ?, + valor_factura = ?, + vinculacion = ?, + transportista_id = ?, + chofer_id = ?, + foto_solicitud_url = ?, + status = ?, + proveedor_clave = ?, + patente_id = ?, + updated_at = GETDATE() WHERE id_solicitud = ? AND id_importador = ? AND id_agencia = ? @@ -1056,11 +1056,11 @@ function ajax_lista() $dataList[] = [ $clave, - htmlspecialchars($p['Nombre'] ?? '', ENT_QUOTES), - htmlspecialchars($p['RFC'] ?? '', ENT_QUOTES), - htmlspecialchars($p['Ciudad'] ?? '', ENT_QUOTES), - htmlspecialchars($p['Telefono']?? '', ENT_QUOTES), - htmlspecialchars($direccion ?? '', ENT_QUOTES), + htmlspecialchars($p['Nombre'] ?? '', ENT_QUOTES), + htmlspecialchars($p['RFC'] ?? '', ENT_QUOTES), + htmlspecialchars($p['Ciudad'] ?? '', ENT_QUOTES), + htmlspecialchars($p['Telefono'] ?? '', ENT_QUOTES), + htmlspecialchars($direccion ?? '', ENT_QUOTES), // Acciones "✏️ " @@ -1300,27 +1300,27 @@ function update_status() // 4.5) Construir el arreglo PHP con la misma estructura JSON que envías $payload = [ - "id_solicitud" => intval($solicitud['id_solicitud']), - "id_importador" => intval($solicitud['id_importador']), - "aduana" => strval($solicitud['aduana']), - "patente" => strval($solicitud['patente']), - "anexo22_apendice" => strval($solicitud['anexo22_apendice']), - "numero_factura" => strval($solicitud['numero_factura']), - "fecha_factura" => $fechaFactura, - "numero_pedimento" => "", // La API lo rellenará - "incoterm" => strval($solicitud['incoterm']), - "pais_proveedor" => strval($solicitud['pais_proveedor']), - "tipo_moneda" => strval($solicitud['tipo_moneda']), - "valor_factura" => floatval($solicitud['valor_factura']), - "vinculacion" => intval($solicitud['vinculacion']), - "transportista_id" => intval($solicitud['transportista_id']), - "created_at" => $createdAt, - "updated_at" => $updatedAt, - "transporte_id" => null, - "chofer_id" => intval($solicitud['chofer_id']), - "foto_solicitud_url"=> strval($solicitud['foto_solicitud_url']), - "proveedor_clave" => strval($solicitud['proveedor_clave']), - "partidas" => $partidas + "id_solicitud" => intval($solicitud['id_solicitud']), + "id_importador" => intval($solicitud['id_importador']), + "aduana" => strval($solicitud['aduana']), + "patente" => strval($solicitud['patente']), + "anexo22_apendice" => strval($solicitud['anexo22_apendice']), + "numero_factura" => strval($solicitud['numero_factura']), + "fecha_factura" => $fechaFactura, + "numero_pedimento" => "", // La API lo rellenará + "incoterm" => strval($solicitud['incoterm']), + "pais_proveedor" => strval($solicitud['pais_proveedor']), + "tipo_moneda" => strval($solicitud['tipo_moneda']), + "valor_factura" => floatval($solicitud['valor_factura']), + "vinculacion" => intval($solicitud['vinculacion']), + "transportista_id" => intval($solicitud['transportista_id']), + "created_at" => $createdAt, + "updated_at" => $updatedAt, + "transporte_id" => null, + "chofer_id" => intval($solicitud['chofer_id']), + "foto_solicitud_url" => strval($solicitud['foto_solicitud_url']), + "proveedor_clave" => strval($solicitud['proveedor_clave']), + "partidas" => $partidas ]; $jsonPayload = json_encode($payload); diff --git a/views/admin/agencias_activas.php b/views/admin/agencias_activas.php index 8c0258a..2385719 100644 --- a/views/admin/agencias_activas.php +++ b/views/admin/agencias_activas.php @@ -68,7 +68,7 @@