You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

47 lines
1.4 KiB

<?php
session_start();
include_once('databaseOperations.php');
include('datetimeOperations.php');
$db = connect();
$edit = isset($_POST['id']);
if($edit)
$id = intval($_POST['id']);
$titre = htmlentities($_POST['title']);
$localisation = htmlentities($_POST['address']);
$description = htmlentities($_POST['description']);
$url = htmlspecialchars($_POST['site']);
$urlImage = htmlspecialchars($_POST['urlImage']);
$contact = htmlspecialchars($_POST['contact']);
$dateTypes = array('debut', 'fin');
foreach($dateTypes as $dateType)
{
$year = intval($_POST[$dateType.'-select-year']);
$month = sprintf('%02d', intval($_POST[$dateType.'-select-mois']));
$day = sprintf('%02d', intval($_POST[$dateType.'-select-jour']));
$hour = sprintf('%02d', intval($_POST[$dateType.'-select-hour']));
$minutes = sprintf('%02d', intval($_POST[$dateType.'-select-minutes']));
$date[$dateType] = strtotime($year.'-'.$month.'-'.$day.' '.$hour.':'.$minutes);
}
$availableCategories = getCategories($db);
$catArray = array();
foreach($availableCategories as $cat)
{
if(isset($_POST['checkbox-cat-'.$cat['cat_id']]))
$catArray[] = $cat['cat_id'];
}
if(!$edit)
addEvent($db, $titre, $catArray, $localisation, $date['debut'], $date['fin'], $description, $url, $urlImage, $contact);
else
{
updateEvent($db, $id, $titre, $catArray, $localisation, $date['debut'], $date['fin'], $description, $url, $urlImage, $contact);
}
header('Location:./');
exit;
?>