up
This commit is contained in:
+22
-6
@@ -667,15 +667,31 @@ function saveWhatsAppConfigToDB($whatsappConfig) {
|
||||
* @return array Configuración completa de WhatsApp
|
||||
*/
|
||||
function getWhatsAppConfigFromDB() {
|
||||
// Usar constantes como fallback (ya tienen cascada BD > env > default)
|
||||
$token = getConfigFromDB('whatsapp_token', '');
|
||||
if (empty($token) && defined('WHATSAPP_TOKEN')) $token = WHATSAPP_TOKEN;
|
||||
if (empty($token)) $token = getenv('WHATSAPP_TOKEN') ?: '';
|
||||
|
||||
$phoneId = getConfigFromDB('whatsapp_phone_number_id', '');
|
||||
if (empty($phoneId) && defined('WHATSAPP_PHONE_NUMBER_ID')) $phoneId = WHATSAPP_PHONE_NUMBER_ID;
|
||||
if (empty($phoneId)) $phoneId = getenv('WHATSAPP_PHONE_NUMBER_ID') ?: '';
|
||||
|
||||
$apiUrl = getConfigFromDB('whatsapp_api_url', '');
|
||||
if (empty($apiUrl) && defined('WHATSAPP_API_URL')) $apiUrl = WHATSAPP_API_URL;
|
||||
if (empty($apiUrl)) $apiUrl = 'https://graph.facebook.com/v22.0/';
|
||||
|
||||
$webhookToken = getConfigFromDB('webhook_verify_token', '');
|
||||
if (empty($webhookToken) && defined('WEBHOOK_VERIFY_TOKEN')) $webhookToken = WEBHOOK_VERIFY_TOKEN;
|
||||
|
||||
return [
|
||||
// Mapear a nombres esperados por el código
|
||||
'token' => getConfigFromDB('whatsapp_token', ''),
|
||||
'whatsapp_token' => getConfigFromDB('whatsapp_token', ''),
|
||||
'phone_number_id' => getConfigFromDB('whatsapp_phone_number_id', ''),
|
||||
'token' => $token,
|
||||
'whatsapp_token' => $token,
|
||||
'phone_number_id' => $phoneId,
|
||||
'business_account_id' => getConfigFromDB('whatsapp_business_account_id', ''),
|
||||
'api_url' => getConfigFromDB('whatsapp_api_url', 'https://graph.facebook.com/v22.0/'),
|
||||
'whatsapp_api_url' => getConfigFromDB('whatsapp_api_url', 'https://graph.facebook.com/v22.0/'),
|
||||
'webhook_verify_token' => getConfigFromDB('webhook_verify_token', ''),
|
||||
'api_url' => $apiUrl,
|
||||
'whatsapp_api_url' => $apiUrl,
|
||||
'webhook_verify_token' => $webhookToken,
|
||||
'business_name' => getConfigFromDB('business_name', ''),
|
||||
'welcome_message' => getConfigFromDB('welcome_message', ''),
|
||||
'status' => validateWhatsAppConfigFromDB()
|
||||
|
||||
Reference in New Issue
Block a user