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;
|
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) ?? '';
|
$titre = getEventName($bdd, $eventId) ?? '';
|
||||||
$couverture = getEventBigImage($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'])) {
|
if (!empty($_POST['title'])) {
|
||||||
updateEventTitle($bdd, $eventId, trim($_POST['title']));
|
updateEventTitle($bdd, $eventId, trim($_POST['title']));
|
||||||
}
|
}
|
||||||
|
|
@ -55,9 +55,33 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && (!$_POST['new'] ?? '')) {
|
||||||
header("Location: ?id=" . $eventId);
|
header("Location: ?id=" . $eventId);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if($_POST['new'] ?? ''){
|
if (!empty($_POST['new'])) {
|
||||||
//
|
|
||||||
die('test');
|
$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"
|
class="form-control"
|
||||||
accept="image/*">
|
accept="image/*">
|
||||||
</div>
|
</div>
|
||||||
<?php if(!($_POST['new'] ?? '')):?>
|
<div class="mb-3">
|
||||||
<input type="text" name="new" id="new" value="new" disabled style="display: none;">
|
<label class="form-label">Date de l'évènement</label>
|
||||||
<?php endif?>
|
<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">
|
<button type="submit" class="btn btn-primary">
|
||||||
Enregistrer les modifications
|
Enregistrer les modifications
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue