<div class="content-wrapper android-automation-log"><main class="aal-main">
  <header class="aal-heading"><div><span>Execution History</span><h1>سجل الأتمتة</h1><p>آخر عمليات المحرك وحالة كل مهمة ورسالة التنفيذ.</p></div><a href="automation_log.php"><i class="fa fa-refresh"></i><b>تحديث</b></a></header>
  <nav class="aal-nav"><a href="automation_commands.php"><i class="fa fa-terminal"></i><span>الأوامر</span></a><a href="automation_reports.php"><i class="fa fa-bar-chart"></i><span>التقارير</span></a><a class="is-active" href="automation_log.php"><i class="fa fa-list"></i><span>السجل</span></a><a href="messages_outbox.php"><i class="fa fa-paper-plane"></i><span>الإرسال</span></a></nav>
  <form class="aal-filter" method="get" data-ua-android-native-layout><input name="q" value="<?= h($q) ?>" placeholder="بحث بالمهمة أو الحالة أو الرسالة"><button><i class="fa fa-search"></i></button></form>
  <section class="aal-card"><div class="aal-title"><div><span>Log Results</span><h2>النتائج</h2></div><b><?= count($rows) ?></b></div><div class="aal-list">
    <?php if(!$rows): ?><p class="aal-empty">لا توجد سجلات.</p><?php else: foreach($rows as $logRow): $logStatus=(string)($logRow['status']??''); ?>
    <article class="<?= $logStatus==='OK'?'is-ok':($logStatus==='ERROR'?'is-error':'is-info') ?>"><header><div><span>#<?= (int)$logRow['id'] ?></span><b dir="ltr"><?= h($logRow['task_key']??'') ?></b></div><strong><?= h($logStatus) ?></strong></header><p><?= h($logRow['message']??'') ?></p><div class="aal-times"><span><small>البدء</small><b dir="ltr"><?= h($logRow['started_at']??'—') ?></b></span><span><small>الانتهاء</small><b dir="ltr"><?= h($logRow['finished_at']??'—') ?></b></span></div><?php if(trim((string)($logRow['meta_json']??''))!==''): ?><details><summary>عرض التفاصيل <i class="fa fa-angle-down"></i></summary><pre dir="ltr"><?= h($logRow['meta_json']) ?></pre></details><?php endif; ?></article>
    <?php endforeach; endif; ?>
  </div></section>
</main></div>
