#!/bin/sh
echo "=== 1. VERSION DEPLOYEE ==="
grep -m1 -E '^Version:' /home/symbior-crm/smob.fr/modules/mailbox_ai/mailbox_ai.php
grep -m1 "MAILBOX_AI_VERSION', '" /home/symbior-crm/smob.fr/modules/mailbox_ai/mailbox_ai.php

echo
echo "=== 2. LINT DE TOUT LE MODULE (pas seulement mes fichiers) ==="
rc=0; n=0
for f in $(find /home/symbior-crm/smob.fr/modules/mailbox_ai -name '*.php'); do
  n=$((n+1))
  php -l "$f" >/dev/null 2>&1 || { echo "  KO: $f"; rc=1; }
done
echo "  $n fichiers PHP verifies, rc=$rc"

echo
echo "=== 3. SMOKE HTTP (le CRM repond-il ?) ==="
for u in https://www.s-mob.fr/admin/authentication https://www.s-mob.fr/; do
  code=$(curl -s -o /dev/null -w '%{http_code}' -m 25 "$u")
  echo "  $code  $u"
done

echo
echo "=== 4. ERREURS PHP RECENTES ==="
for L in /home/symbior-crm/smob.fr/application/logs/log-$(date +%Y-%m-%d).php; do
  if [ -f "$L" ]; then
    echo "  $L :"
    grep -icE 'ERROR|Fatal|Uncaught' "$L" | sed 's/^/    lignes ERROR\/Fatal: /'
    grep -iE 'ERROR|Fatal|Uncaught' "$L" | grep -iE 'mailbox|embedding|vector|blob' | tail -10 | sed 's/^/    /'
    echo "    -- 5 dernieres lignes ERROR toutes causes --"
    grep -iE 'ERROR|Fatal|Uncaught' "$L" | tail -5 | cut -c1-190 | sed 's/^/    /'
  else
    echo "  (pas de log applicatif du jour)"
  fi
done

echo
echo "=== 5. LOG MODULE mailbox_ai ==="
find /home/symbior-crm/smob.fr -name 'mailbox_ai*.log' -mtime -1 2>/dev/null | while read f; do
  echo "  $f :"; tail -15 "$f" | sed 's/^/    /'
done
