ohctech_p8/submit_form.php
Dushant Mali 899fb3e65a Upgrade 7 to 8
Upgrade 7 to 8
2024-11-02 18:03:13 +05:30

80 lines
2.8 KiB
PHP

<?php
include('includes/config/config.php');
$userid = $_SESSION['$user_id'];
$current_ohcttype = $_REQUEST['ohc'];
if (isset($_POST['html_content']) && isset($_POST['styles'])) {
$html_content = $_POST['html_content'];
$styles = $_POST['styles'];
$combined_content = "$styles $html_content";
$current_year = date('Y');
// if there's already an entry for the current year
$query_check = "SELECT id FROM bio_waste_form_doc WHERE for_year = ? AND ohc_type_id = ?";
$stmt_check = mysqli_prepare($conn, $query_check);
if (!$stmt_check) {
error_log("Error preparing statement: " . mysqli_error($conn));
die();
}
mysqli_stmt_bind_param($stmt_check, "ss", $current_year, $current_ohcttype);
$success_check = mysqli_stmt_execute($stmt_check);
if (!$success_check) {
error_log("Error executing prepared statement: " . mysqli_error($conn));
die();
}
$result_check = mysqli_stmt_get_result($stmt_check);
$num_rows = mysqli_num_rows($result_check);
mysqli_stmt_close($stmt_check);
if ($num_rows > 0) {
// If current year and ohc_type_id exist, update it
$query_update = "UPDATE bio_waste_form_doc SET form_data = ?, last_modified = NOW() WHERE for_year = ? AND ohc_type_id = ?";
$stmt_update = mysqli_prepare($conn, $query_update);
if (!$stmt_update) {
error_log("Error preparing statement: " . mysqli_error($conn));
die();
}
mysqli_stmt_bind_param($stmt_update, "sss", $combined_content, $current_year, $current_ohcttype);
$success_update = mysqli_stmt_execute($stmt_update);
if ($success_update) {
error_log("Form data updated successfully for the year" . $current_year);
} else {
error_log("Error updating form data: " . mysqli_error($conn));
}
mysqli_stmt_close($stmt_update);
} else {
// insert a new one
$query_insert = "INSERT INTO bio_waste_form_doc (modified_by, form_data, generation_date, for_year, ohc_type_id) VALUES (?,?, NOW(), ?, ?)";
$stmt_insert = mysqli_prepare($conn, $query_insert);
if (!$stmt_insert) {
error_log("Error preparing statement: " . mysqli_error($conn));
die();
}
mysqli_stmt_bind_param($stmt_insert, "ssss", $user_id, $combined_content, $current_year, $current_ohcttype);
$success_insert = mysqli_stmt_execute($stmt_insert);
if ($success_insert) {
error_log("Form data inserted successfully for the year " . $current_year);
} else {
error_log("Error inserting form data: " . mysqli_error($conn));
}
mysqli_stmt_close($stmt_insert);
}
} else {
error_log("No form data submitted.");
}
mysqli_close($conn);