Bouton d'ajout d'evenements fonctionnel
This commit is contained in:
parent
45fed444e9
commit
d4f4d70a45
2 changed files with 44 additions and 7 deletions
|
|
@ -301,3 +301,12 @@ function updateActuContent($bdd, $actuId, $content){
|
|||
|
||||
return $success;
|
||||
}
|
||||
|
||||
function createEvent($bdd, $titre, $date, $site){
|
||||
|
||||
$sql = "INSERT INTO evenements (date, titre, couverture, site_id) VALUES (?, ?, '', ?)";
|
||||
$req = $bdd->prepare($sql);
|
||||
$req->bind_param("ssi", $date, $titre, $site);
|
||||
$req->execute();
|
||||
return $bdd->insert_id;
|
||||
}
|
||||
|
|
@ -21,7 +21,7 @@ $eventId = $_GET['id'] ?? null;
|
|||
$titre = getEventName($bdd, $eventId) ?? '';
|
||||
$couverture = getEventBigImage($bdd, $eventId) ?? '';
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST' && (!$_POST['new'] ?? '')) {
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST' && empty($_POST['new'])) {
|
||||
if (!empty($_POST['title'])) {
|
||||
updateEventTitle($bdd, $eventId, trim($_POST['title']));
|
||||
}
|
||||
|
|
@ -55,9 +55,33 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && (!$_POST['new'] ?? '')) {
|
|||
header("Location: ?id=" . $eventId);
|
||||
exit;
|
||||
}
|
||||
if($_POST['new'] ?? ''){
|
||||
//
|
||||
die('test');
|
||||
if (!empty($_POST['new'])) {
|
||||
|
||||
$uploadDir = "../Photos/INTRANET/";
|
||||
$fileTmpPath = $_FILES["couverture"]["tmp_name"];
|
||||
$fileSize = $_FILES["couverture"]["size"];
|
||||
$site = $_SESSION['site'];
|
||||
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$mime = finfo_file($finfo, $fileTmpPath);
|
||||
finfo_close($finfo);
|
||||
|
||||
$allowedTypes = ['image/jpeg', 'image/png', 'image/gif'];
|
||||
if (in_array($mime, $allowedTypes) && $fileSize <= 5 * 1024 * 1024) {
|
||||
$extension = pathinfo($_FILES["couverture"]["name"], PATHINFO_EXTENSION);
|
||||
$eventId = createEvent($bdd, $_POST['title'], $_POST['date'], $site);
|
||||
|
||||
$newFileName = "event_" . $eventId . "_" . time() . "." . $extension;
|
||||
|
||||
$destination = $uploadDir . $newFileName;
|
||||
|
||||
if (move_uploaded_file($fileTmpPath, $destination)) {
|
||||
updateEventImage($bdd, $eventId, $newFileName);
|
||||
}
|
||||
}
|
||||
|
||||
header("Location: ?id=" . $eventId);
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
|
||||
|
|
@ -160,9 +184,13 @@ if($_POST['new'] ?? ''){
|
|||
class="form-control"
|
||||
accept="image/*">
|
||||
</div>
|
||||
<?php if(!($_POST['new'] ?? '')):?>
|
||||
<input type="text" name="new" id="new" value="new" disabled style="display: none;">
|
||||
<?php endif?>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Date de l'évènement</label>
|
||||
<input type="date" name="date" class="form-control" value="<?= date('Y-m-d') ?>" required>
|
||||
</div>
|
||||
<?php if (empty($_GET['id'])): ?>
|
||||
<input type="text" name="new" id="new" value="new" style="display: none;">
|
||||
<?php endif ?>
|
||||
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Enregistrer les modifications
|
||||
|
|
|
|||
Loading…
Reference in a new issue