header($url);
}
if (isset($_POST["update"])) {
    $record[PUB_HOL_ID] = $_GET["ID"];
    $record[PUB_HOL_NAME] = $_POST["name"];
    $filter[DATE_TABLE_DATE] = $_POST["date"];
    $dates = RetrieveDates($filter);
    $date = $dates[0];
    $currentRecord = RetrievePublicHolidayByID($_GET["ID"]);
    if ($currentRecord != NULL) {
        if ($currentRecord[PUB_HOL_DATE_ID] != $date[DATE_TABLE_DATE_ID]) {
            //Date has changed, so remove the public holiday ID from the old
            //date record and add to the new date record.
            $oldDate = RetrieveDateByID($currentRecord[PUB_HOL_DATE_ID]);
            $oldDate[DATE_TABLE_PUBLIC_HOL_ID] = NULL;
            UpdateDate($oldDate);
        }
    }
    $record[PUB_HOL_DATE_ID] = $date[DATE_TABLE_DATE_ID];
    $success = UpdatePublicHoliday($record);
    if ($success) {
        $url = "Location:adminPublicHolidays.php";
        header($url);
    }
}
?>

<!DOCTYPE html>
<html>
    <head>
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
function DeletePublicHoliday($ID)
{
    $result = 0;
    $record = RetrievePublicHolidayByID($ID);
    if ($record != NULL) {
        $date = RetrieveDateByID($record[PUB_HOL_DATE_ID]);
        $date[DATE_TABLE_PUBLIC_HOL_ID] = NULL;
        UpdateDate($date);
        $sql = "DELETE FROM publicHolidayTable WHERE publicHolidayID=" . $ID . ";";
        $result = performSQL($sql);
    }
    GenerateStatus(true, "Record successfully deleted.");
    return $result;
}