<?php
/*
 * Bu dosya eral.php içinde yapılması gereken değişiklikleri içerir
 * Aşağıdaki kod parçalarını ilgili yerlere uygulamalısınız
 */

// eral.php dosyasında 1104. satır civarında bulunan direkt çağrıyı şöyle değiştirin:
// Eski kod:
$whatsapp_result = sendWhatsAppMessage($number, $message);

// Yeni kod (randevuID ekleyin):
$messageVars = [
    'randevuID' => $randevuID,
    'musteriAdi' => $firstname,
    // Diğer değişkenler
];
$whatsapp_result = sendWhatsAppMessage($number, $message, 'dogrudan', $messageVars);


// eral.php dosyasında 1194. satır civarında bulunan şablon çağrısını aşağıdaki gibi değiştirin:
// Eski kod:
$wa_result = sendWhatsAppMessage($number, "", "alindi", $messageVars);

// Yeni kod:
// Önceden direkt mesaj gönderildiyse, bu şablon mesajını gönderme
if (!$whatsapp_result) {
    $wa_result = sendWhatsAppMessage($number, "", "alindi", $messageVars);
} else {
    $wa_result = true; // Zaten gönderildi
    logDebug("WhatsApp direkt mesajı zaten gönderilmiş, şablon mesajı atlanıyor");
}


// eral.php dosyasında 1213. satır civarında bulunan çalışan bildirimini şöyle değiştirin:
// Eski kod:
$wa_result = sendWhatsAppMessage($calisanNumber, "", "alindi", $calisanVars);

// Yeni kod (calisanVars içinde randevuID olduğundan emin olun):
if (!isset($calisanVars['randevuID'])) {
    $calisanVars['randevuID'] = $randevuID;
}
$wa_result = sendWhatsAppMessage($calisanNumber, "", "calisan_alindi", $calisanVars);


// eral.php dosyasında diğer tüm sendWhatsAppMessage fonksiyonu çağrılarında benzer şekilde
// randevuID değişkeninin geçirildiğinden emin olun. Örnek:

// 1761. satır civarında:
// Eski kod:
sendWhatsAppMessage($number, "", "guncelleme", $messageVars);

// Yeni kod:
if (!isset($messageVars['randevuID'])) {
    $messageVars['randevuID'] = $randevuID;
}
sendWhatsAppMessage($number, "", "guncelleme", $messageVars);


// 2253. satır civarında:
// Eski kod:
sendWhatsAppMessage($number, "", "iptal", $messageVars);

// Yeni kod:
if (!isset($messageVars['randevuID'])) {
    $messageVars['randevuID'] = $randevuID;
}
sendWhatsAppMessage($number, "", "iptal", $messageVars);


// Ayrıca, eğer eksik olan tanımlamalar varsa aşağıdaki sabiti ekleyin
// (eral.php'nin başına veya ilgili yere):
define('AJAX_REQUEST', isset($_SERVER['HTTP_X_REQUESTED_WITH'])
       && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest');
