/home/techb158/workloadmatch.com/Master
Edit: /home/techb158/workloadmatch.com/Master/addgroup.php (6908B)
prepare("SELECT Admin_ID FROM master_profile WHERE Master_ID = ?");
$q->bind_param("s", $Master_ID);
$q->execute();
$q->bind_result($Admin_ID);
$q->fetch();
$q->close();
// Get all managers under this Master
$managers = [];
$ml = $mysqli->prepare("SELECT Manager_ID, First_Name, Last_Name FROM manager_profile WHERE Admin_ID = ? ORDER BY First_Name");
$ml->bind_param("s", $Admin_ID);
$ml->execute();
$mr = $ml->get_result();
while ($m = $mr->fetch_assoc()) $managers[] = $m;
$ml->close();
include 'main-header-inc.php';
// Process form
if (isset($_POST['addgroup'])) {
$gname = $_POST['Group_Name'] ?? '';
$manager_id = $_POST['Manager_ID'] ?? '';
if ($gname && $manager_id) {
$chk = $mysqli->prepare("SELECT Group_ID FROM manager_group_name WHERE Group_Name = ? AND Manager_ID = ?");
$chk->bind_param("ss", $gname, $manager_id);
$chk->execute();
$chk->store_result();
if ($chk->num_rows == 0) {
$dt = date('Y-m-d H:i:s');
$ins = $mysqli->prepare("INSERT INTO manager_group_name (Group_Name, Admin_ID, Master_ID, Manager_ID, Program_ID, Weekend_Class, Group_Year, Time_Slot, Time_From, Time_To, Date_Time) VALUES (?, ?, ?, ?, 0, 0, '', '', '00:00:00', '00:00:00', ?)");
$ins->bind_param("sssss", $gname, $Admin_ID, $Master_ID, $manager_id, $dt);
if ($ins->execute()) set_flash_msg("Group '$gname' added!", 'success');
else set_flash_msg('Error: '.$ins->error, 'warning');
$ins->close();
} else {
set_flash_msg('Group already exists for this manager.', 'warning');
}
$chk->close();
} else {
set_flash_msg('Please select a manager and enter a group name.', 'warning');
}
header('Location: addgroup.php'); exit();
}
if (isset($_POST['delete'])) {
$gid = $_POST['Group_ID'] ?? 0;
$manager_id = $_POST['Manager_ID'] ?? '';
if ($gid && $manager_id) {
$del = $mysqli->prepare("DELETE FROM manager_group_name WHERE Group_ID = ? AND Admin_ID = ? AND Manager_ID = ?");
$del->bind_param("iss", $gid, $Admin_ID, $manager_id);
$del->execute();
set_flash_msg('Group deleted.', 'success');
$del->close();
}
header('Location: addgroup.php'); exit();
}
?>
Add Group
| Manager | Group Name | Action |
prepare("SELECT g.Group_ID, g.Group_Name, g.Manager_ID, CONCAT(mp.First_Name, ' ', mp.Last_Name) AS Manager_Name FROM manager_group_name g JOIN manager_profile mp ON g.Manager_ID = mp.Manager_ID WHERE g.Admin_ID = ? ORDER BY mp.First_Name, g.Group_Name");
$gl->bind_param("s", $Admin_ID);
$gl->execute();
$gr = $gl->get_result();
while ($g = $gr->fetch_assoc()) {
echo "
| ".htmlspecialchars($g['Manager_Name'])." |
".htmlspecialchars($g['Group_Name'])." |
|
";
}
$gl->close();
?>