MMCT TEAM
Server IP : 2a02:4780:3:1493:0:3736:a38e:7  /  Your IP : 216.73.216.139
Web Server : LiteSpeed
System : Linux sg-nme-web1393.main-hosting.eu 4.18.0-553.40.1.lve.el8.x86_64 #1 SMP Wed Feb 12 18:54:57 UTC 2025 x86_64
User : u926327694 ( 926327694)
PHP Version : 7.4.33
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/u926327694/domains/smsoft.in/public_html/mda/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/u926327694/domains/smsoft.in/public_html/mda/bulk-assign-subject-submit.php
<?php
include('db.php');

function sendResponse($message, $type = "1") {
    if($type == "1") {
        $_SESSION['success_msg'] = $message;
    }
    else {
        $_SESSION['error_msg'] = $message;
    }
    echo "<script>window.location.href='bulk-assign-subject.php';</script>";
    exit;
}

if (!isset($_SESSION['userData'])) {
    sendResponse("Session expired. Please log in again.", "0"); exit;
}

if (!isset($_POST['students']) || !isset($_POST['subjects'])) {
    sendResponse("Please select at least one student and one subject.", "0"); exit;
}

$students = $_POST['students'];
$subjects = $_POST['subjects'];

$assigning = isset($_POST['btnSubmit']);
$removing = isset($_POST['btnRemove']);

if (!$assigning && !$removing) {
    sendResponse("Invalid action.", "0"); exit;
}

$successCount = 0;
$failCount = 0;
//echo"<pre>"; print_r($_POST); exit;
foreach ($students as $studentID) {
    foreach ($subjects as $subjectID) {
        $studentID = $studentID;
        $subjectID = $subjectID;
        if ($assigning) {
            $check = mysqli_query($con, "SELECT * FROM Bridge_SubjectStudentWise_Table WHERE Student_ID = '$studentID' AND Subject_ID = '$subjectID'");
            if (mysqli_num_rows($check) == 0) {
                $insert = mysqli_query($con, "INSERT INTO Bridge_SubjectStudentWise_Table (Student_ID, Subject_ID) VALUES ('$studentID', '$subjectID')");
                if ($insert) {
                    $successCount++;
                } else {
                    $failCount++;
                }
            }
        }

        if ($removing) {
            $delete = mysqli_query($con, "DELETE FROM Bridge_SubjectStudentWise_Table WHERE Student_ID = '$studentID' AND Subject_ID = '$subjectID'");
            if ($delete) {
                $successCount++;
            } else {
                $failCount++;
            }
        }
    }
}

$actionText = $assigning ? 'assigned' : 'removed';
sendResponse("Subjects $actionText successfully for $successCount pair(s). Failed: $failCount.", "1");
?>

MMCT - 2023