Path : /home/vishqocm/pcib.in/admin/
File Upload :
Current File : //home/vishqocm/pcib.in/admin/fix_is_team_member.php

<?php
// Include database connection
require_once 'database/db_config.php';

// Start session if not already started
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

// Check if user is logged in and is admin
if (!isset($_SESSION['user_id']) || ($_SESSION['role'] !== 'admin' && $_SESSION['role'] !== 'director')) {
    header('Location: login.php');
    exit;
}

// Check if is_team_member column exists
$column_exists = $conn->query("SHOW COLUMNS FROM users LIKE 'is_team_member'")->num_rows > 0;

if (!$column_exists) {
    // Add the is_team_member column
    $alter_query = "ALTER TABLE users ADD COLUMN is_team_member TINYINT(1) DEFAULT 1";
    if ($conn->query($alter_query)) {
        // Update existing team members
        $update_query = "UPDATE users SET is_team_member = 1 WHERE role IN ('instructor', 'director', 'developer')";
        if ($conn->query($update_query)) {
            $_SESSION['success_message'] = "The 'is_team_member' column has been added to the users table and existing team members have been updated.";
        } else {
            $_SESSION['error_message'] = "Failed to update team members: " . $conn->error;
        }
    } else {
        $_SESSION['error_message'] = "Failed to add 'is_team_member' column: " . $conn->error;
    }
} else {
    $_SESSION['info_message'] = "The 'is_team_member' column already exists in the users table.";
}

// Redirect to the index page
header('Location: index.php');
exit;
?>