| Current Path : /home/emeraadmin/public_html/4d695/ |
| Current File : /home/emeraadmin/public_html/4d695/delete_schedule.php.tar |
home/emeraadmin/public_html/pages/taskprovider/delete_schedule.php 0000644 00000001234 15167742220 0021551 0 ustar 00 <?php
require_once '../../Classes/Database.php';
require_once '../../Service/ScheduleService.php';
require_once '../../Classes/System.php';
$System = new System();
$scheduleService = new ScheduleService();
if (isset($_POST['scheduleId']) && !empty($_POST['scheduleId'])) {
$scheduleId = $System->decryptData($_POST['scheduleId']);
if (!$scheduleId) {
echo "Invalid Schedule ID";
exit;
}
$deleteResult = $scheduleService->deleteScheduleWithTasks($scheduleId);
if ($deleteResult) {
echo "success";
} else {
echo $deleteResult;
}
} else {
echo "Schedule ID is missing";
}
?>
home/emeraadmin/public_html/pages/emeraadmin/delete_schedule.php 0000644 00000003177 15167744030 0021147 0 ustar 00 <?php
session_start(); // Ensure sessions are started
require_once '../../Classes/Database.php';
require_once '../../Service/ScheduleService.php';
require_once '../../Service/UserService.php'; // Include the UserService
require_once '../../Classes/System.php';
$System = new System();
$scheduleService = new ScheduleService();
$userService = new UserService(); // Instantiate the UserService
// Check if the request is POST and the password is provided
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['password'])) {
// Use the UserService to verify the user's password
if ($userService->verifyUserPassword($_SESSION['user_email'], $_POST['password'])) {
// Proceed with deletion
if (isset($_POST['scheduleId']) && !empty($_POST['scheduleId'])) {
$scheduleId = $System->decryptData($_POST['scheduleId']);
if (!$scheduleId) {
echo "Invalid Schedule ID";
exit;
}
// Pass the scheduleId and userId (assuming it's stored in session as user_id)
$userId = $_SESSION['user_id']; // Fetch the userId from the session
// Call the method with both arguments
$deleteResult = $scheduleService->deleteScheduleWithTasksByAdmin($scheduleId, $userId);
if ($deleteResult === true) {
echo "success";
} else {
echo $deleteResult; // Echo error message or permission denied
}
} else {
echo "Schedule ID is missing";
}
} else {
echo "Invalid password";
exit;
}
}