Works Approved
Toggle this when the scope of work is confirmed.
prepare("SELECT j.*, s.name as status_name, c.name as client_name FROM jobs j LEFT JOIN job_statuses s ON j.status_id = s.id LEFT JOIN clients c ON j.client_id = c.id WHERE j.id = ? AND j.company_id = ?"); $stmt->execute([$job_id, $company_id]); $job = $stmt->fetch(); if (!$job) { die("Job not found."); } // Handle Updates if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['action']) && $_POST['action'] === 'toggle_approved') { $new_val = $job['works_approved'] ? 0 : 1; $stmt = db()->prepare("UPDATE jobs SET works_approved = ? WHERE id = ?"); $stmt->execute([$new_val, $job_id]); logActivity($job_id, 'works_approved_toggle', 'works_approved', $job['works_approved'] ? 'True' : 'False', $new_val ? 'True' : 'False'); header("Location: job_detail.php?id=" . $job_id); exit; } } // Fetch Logs $logStmt = db()->prepare("SELECT * FROM activity_logs WHERE job_id = ? ORDER BY created_at DESC"); $logStmt->execute([$job_id]); $logs = $logStmt->fetchAll(); ?>
Toggle this when the scope of work is confirmed.