<?php
/** @var string $title */
/** @var string $page */
/** @var array|null $user */
$f = flash_get();
$appName = app_config('APP_NAME','نظام إدارة الواحات والأفلاج');
$ver = app_config('APP_VERSION','v0.3.9.4');
?>
<!doctype html>
<html lang="ar" dir="rtl">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <title><?= e($title) ?> | <?= e($appName) ?></title>
  <link rel="stylesheet" href="<?= e(url('/assets/app.css')) ?>">
  <?php if (!empty($extra_head)) { echo $extra_head; } ?>
</head>
<body>
  <div class="layout">
    <aside class="sidebar">
      <div class="brand">
        <div class="brand-title"><?= e($appName) ?></div>
        <div class="brand-sub small">لوحة الإدارة • <?= e($ver) ?></div>
      </div>
      <?php require __DIR__ . '/sidebar.php'; ?>
      <div class="side-footer">
        <div class="small">
          المستخدم: <b><?= e($user['name'] ?? '-') ?></b><br>
          الدور: <span class="tag"><?= e($user['role'] ?? '-') ?></span>
        </div>
        <!-- زر تسجيل الخروج أصبح ضمن القائمة الجانبية لتناسق التصميم -->
      </div>
    </aside>

    <main class="main">
      <header class="topbar">
        <div>
          <div class="topbar-title"><?= e($title) ?></div>
          <div class="small muted">إدارة الأصول، الصيانة، التقارير، والصلاحيات.</div>
        </div>
        <div class="topbar-actions">
          <?php if (function_exists('auth_can') && auth_can('export_maintenance_pdf')): ?>
            <a class="btn" href="<?= e(url('/report_pdf.php')) ?>">تصدير صيانة PDF</a>
          <?php endif; ?>
          <?php if (function_exists('auth_can') && auth_can('view_reports')): ?>
            <a class="btn" href="<?= e(url('/index.php?page=reports')) ?>">التقارير</a>
          <?php endif; ?>
        </div>
      </header>

      <?php if ($f): ?>
        <div class="alert <?= e($f['type']) ?>"><?= e($f['msg']) ?></div>
      <?php endif; ?>

      <div class="content">
        <?php if (isset($__content)) { echo $__content; } else { require $view; } ?>
      </div>

      <footer class="footer small">
        <?= e(app_config('REPORT_FOOTER','هذا التقرير صادر إلكترونيًا عن النظام.')) ?>
      </footer>
    </main>
  </div>

  <script src="<?= e(url('/assets/app.js')) ?>"></script>
  <?php if (!empty($extra_js)) { echo $extra_js; } ?>
</body>
</html>
