<?php
require 'routeros_api.class.php';
require_once __DIR__ . '/includes/db.php';
if($conn->connect_error){ die("فشل الاتصال: ".$conn->connect_error); }

// جلب البيانات من الرابط
$id = isset($_GET['id']) ? $_GET['id'] : 0;
$action = isset($_GET['action']) ? $_GET['action'] : '';

$row = $conn->query("SELECT * FROM subscribers WHERE id=$id")->fetch_assoc();
if(!$row){
    die("❌ خطأ: المشترك غير موجود");
}
$username = $row['username'];
$full_name = $row['full_name'];
$phone = $row['phone'];

// إنشاء كائن MikroTik API
$API = new RouterosAPI();

// ✏️ هنا يمكنك توصيل MikroTik لاحقًا
/*
if($API->connect('192.168.88.1','admin','password')){
    if($action=='disable'){
        $API->write('/ppp/secret/disable');
        $API->write('=numbers='.$username);
        $API->write('');
    }
    if($action=='enable'){
        $API->write('/ppp/secret/enable');
        $API->write('=numbers='.$username);
        $API->write('');
    }
    $API->disconnect();
}
*/

// تحديث حالة المشترك في قاعدة البيانات
$status = ($action=='disable') ? 'inactive' : 'active';
$conn->query("UPDATE subscribers SET status='$status' WHERE id=$id");

// تسجيل رسالة في message_logs تلقائيًا
$message = ($status=='active') ?
    "تم توصيل الإنترنت للمشترك $full_name ($username)" :
    "تم قطع الإنترنت عن المشترك $full_name ($username)";

$conn->query("INSERT INTO message_logs (subscriber_id, message) VALUES ('$id','$message')");

// إعادة التوجيه لصفحة عرض المشتركين
header("Location:view_subscribers.php");
exit;
?>
