<?php
require 'backend/bd/Conexion.php';

echo "<h1>Agregando columnas...</h1>";

// Intentar agregar view_examenes
try {
    $connect->exec("ALTER TABLE user_permissions ADD COLUMN view_examenes TINYINT(1) DEFAULT 0");
    echo "<p style='color: green;'>✅ Columna view_examenes agregada</p>";
} catch(Exception $e) {
    if(strpos($e->getMessage(), 'Duplicate') !== false) {
        echo "<p style='color: orange;'>⚠️ Columna view_examenes ya existe</p>";
    } else {
        echo "<p style='color: red;'>❌ Error: " . $e->getMessage() . "</p>";
    }
}

// Intentar agregar edit_examenes
try {
    $connect->exec("ALTER TABLE user_permissions ADD COLUMN edit_examenes TINYINT(1) DEFAULT 0");
    echo "<p style='color: green;'>✅ Columna edit_examenes agregada</p>";
} catch(Exception $e) {
    if(strpos($e->getMessage(), 'Duplicate') !== false) {
        echo "<p style='color: orange;'>⚠️ Columna edit_examenes ya existe</p>";
    } else {
        echo "<p style='color: red;'>❌ Error: " . $e->getMessage() . "</p>";
    }
}

// Mostrar columnas actuales
echo "<h2>Columnas actuales en user_permissions:</h2>";
$result = $connect->query("SHOW COLUMNS FROM user_permissions");
echo "<ul>";
while($row = $result->fetch()) {
    $highlight = ($row['Field'] == 'view_examenes' || $row['Field'] == 'edit_examenes') ? 
        ' style="color: green; font-weight: bold;"' : '';
    echo "<li$highlight>{$row['Field']} - {$row['Type']}</li>";
}
echo "</ul>";

echo "<h2 style='color: green;'>✅ LISTO! Ahora puedes crear usuarios con permisos.</h2>";
echo "<a href='frontend/medicos/crear.php' style='display: inline-block; padding: 10px 20px; background: blue; color: white; text-decoration: none; border-radius: 5px;'>Ir a Crear Perfil</a>";
?>
