#!/bin/bash
# ============================================================
# INSTALL.sh — Installation CDB Audit QVCT sur o2switch
# À exécuter UNE SEULE FOIS après upload des fichiers
# ============================================================

echo "🚀 Installation CDB Audit QVCT..."
echo ""

# Vérifier PHP
php_version=$(php -r "echo PHP_VERSION;")
echo "✅ PHP version : $php_version"

# Installer Composer si absent
if ! command -v composer &> /dev/null; then
    echo "📦 Installation Composer..."
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer 2>/dev/null || mv composer.phar ./composer.phar
    echo "✅ Composer installé"
fi

# Installer mPDF
echo "📄 Installation mPDF..."
php composer.phar require mpdf/mpdf 2>/dev/null || composer require mpdf/mpdf
echo "✅ mPDF installé"

# Créer dossier rapports
mkdir -p rapports
chmod 755 rapports
echo "✅ Dossier rapports/ créé"

# Créer dossier logs
mkdir -p logs
chmod 755 logs
echo "✅ Dossier logs/ créé"

# Initialiser la base de données
echo "🗄️ Initialisation base de données..."
php -r "
require_once 'config/config.php';
require_once 'includes/database.php';
db_init();
echo '✅ Tables créées avec succès' . PHP_EOL;
"

echo ""
echo "============================================"
echo "✅ Installation terminée !"
echo ""
echo "📋 PROCHAINES ÉTAPES :"
echo "1. Édite config/config.php avec tes vraies clés"
echo "2. Configure le webhook Tally entreprise :"
echo "   → https://audit.cajo4290.odns.fr/webhooks/entreprise.php"
echo "3. Configure le webhook Tally salarié :"
echo "   → https://audit.cajo4290.odns.fr/webhooks/salarie.php"
echo "4. Configure le cron dans cPanel :"
echo "   → php /home/cajo4290/public_html/audit/cron/deadline.php"
echo "   → Fréquence : toutes les heures"
echo "5. Accède à l'admin :"
echo "   → https://audit.cajo4290.odns.fr/admin/"
echo "============================================"
