prepare('SELECT request_number FROM ChangeRequests WHERE request_number LIKE ? ORDER BY request_number DESC LIMIT 1'); $stmt->execute(["RSS/$department/$yearMonth/%"]); $lastRequest = $stmt->fetch(); $runningNumber = 1; if ($lastRequest) { $parts = explode('/', $lastRequest['request_number']); $lastRunningNumber = (int)end($parts); $runningNumber = $lastRunningNumber + 1; } $requestNumber = sprintf('RSS/%s/%s/%03d', $department, $yearMonth, $runningNumber); $stmt = $pdo->prepare( 'INSERT INTO ChangeRequests (request_number, company, hq_name, department_name, requester_name, extension, issued_date, desired_date, request_title, background_purpose, implementation_details, quantitative_effect, basis_of_calculation, qualitative_effect, category, impact_range, status, approval_level_pending) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' ); $stmt->execute([ $requestNumber, $_POST['company'], $_POST['hq_name'], $_POST['department_name'], $_POST['requester_name'], $_POST['extension'] ?? null, $_POST['issued_date'], $_POST['desired_date'] ?? null, $_POST['request_title'], $_POST['background_purpose'], $_POST['implementation_details'], $_POST['quantitative_effect'] ?? null, $_POST['basis_of_calculation'] ?? null, $_POST['qualitative_effect'] ?? null, $_POST['category'], $_POST['impact_range'], 'Pending Approval', // Initial status 'Dept Manager/GM' // Initial approval level ]); $success_message = 'Request submitted successfully!'; } catch (Exception $e) { $error_message = 'Error: ' . $e->getMessage(); } } ?> Create Program Change Request
Logged in as | Logout

Create Program Change Request

Back to Home