Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.volley92.asso.fr
/
htdocs
/
admin174
/
connected
/
pages
/
/srv/data/web/vhosts/www.volley92.asso.fr/htdocs/admin174/connected/pages/ressources.php
<?php //include "functions/function.php"; $image = null; $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]/"; if(!empty($_POST)){ $title = $_POST['title']; // Suppression d'une ressource if(!empty($_POST['image'])){ unlink("../../".$_POST['image']); $stmt=$db_client->prepare("DELETE FROM ressource WHERE id=? AND id_company=?"); $stmt->execute(array($_POST['id'],$conf_id_company)); header("Location: ressources"); } //Ajout de l'image $extension=array("png","jpg", "pdf"); if($_FILES['image']['size']>0){ $dossier = "docs/"; $file_name=$_FILES["image"]["name"]; $ext=pathinfo($file_name,PATHINFO_EXTENSION); $file_name=md5(uniqid()).".".$ext; if(in_array($ext,$extension)) { $imageTemp=$dossier.$file_name; if(!file_exists($imageTemp)){ //Si le fichier existe déjà (peu probable car num aléatoire généré) $res = move_uploaded_file($_FILES['image']['tmp_name'], "../../".$imageTemp); if($res){ //Erreur de transfert (souvent la taille) $image = $imageTemp; }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors du transfert du fichier, la taille ne doit pas être supérieur à 20 Mo.</div>"; } }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors du transfert du fichier, la taille ne doit pas être supérieur à 20 Mo..</div>"; } }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Veuillez choisir un fichier avec l'exention jpg, png, pdf, doc ou docx</div>"; } } if(!empty($image) && !empty($title)){ $stmt=$db_client->prepare("INSERT INTO ressource(title,image,created_at,updated_at,id_company) VALUES (?,?,NOW(),NOW(),?)"); // on prépare notre requête $stmt->execute(array($title,$image,$conf_id_company)); header("Location: ressources"); }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors du transfert de l'image. Veuillez verifier que tous les champs << Image >> et << Nom de la ressource >> sont bien remplis ! </div>"; } } ?> <h1>Ajout d'une resource <small>(<a href="gf-form">retour</a>)</small></h1> <form role="form" method="post" action="#" enctype="multipart/form-data"> <div class="form-group"> <label for="title">Nom de la ressource</label> <input type="text" name="title" class="form-control" id="title"> </div> <div class="form-group"> <label for="image">Image (png, jpg, pdf)</label> <input type="file" id="image" name="image"> <p class="help-block">20 Mo maximum par fichier</p> </div> <hr> <div class='text-center'> <a href="gf-form" class="btn btn-default" >Annuler</a> <button type='submit' name='submitAjout' class='btn btn-success'>Ajouter</button> </div> </form> <hr> <?php $stmt=$db_client->prepare("SELECT * FROM ressource WHERE id_company=? ORDER BY updated_at DESC"); // on prépare notre requête $stmt->execute(array($conf_id_company)); $rows=$stmt->fetchAll(); if(!empty($rows)): foreach($rows as $row): ?> <!-- Modal de suppression --> <div class='modal fade' id="suppr<?=$row->id?>"> <div class='modal-dialog'> <div class='modal-content'> <div class='modal-header'> <button type='button' class='close' data-dismiss='modal' aria-hidden='true'>×</button> <h4 class='modal-title'>Suppression d'une ressource</h4> </div> <div class='modal-body'> Confirmez-vous la suppression de la ressource <b><?=$row->title?></b> ? <b><?=$row->image?></b> ? </div> <div class='modal-footer'> <form method='post' action=''> <input type='hidden' name='id' value='<?=$row->id?>'> <input type='hidden' name='image' value='<?=$row->image?>'> <input type='hidden' name='title' value='<?=$row->title?>'> <a class='btn btn-default' data-dismiss='modal'>Annuler</a> <button type='submit' name='formRemove' class='btn btn-danger'>Supprimer</button> </form> </div> </div> </div> </div> <?php endforeach; ?> <table class='table table-default'> <thead> <tr> <th>Url</th> <th>Nom de la ressource</th> <th>Date de rédaction</th> <th>Actions</th> </tr> </thead> <tbody> <?php foreach($rows as $row): ?> <tr> <td><?=$actual_link?><?=$row->image?></td> <td><?=$row->title?></td> <td><?=date("d/m/Y",strtotime($row->updated_at))?></td> <td> <a data-toggle='modal' href='#suppr<?=$row->id?>' class='btn btn-xs btn-danger' title='Supprimer cette ressource'> <span class='fa fa-times fa-fw'></span> </a> </td> </tr> <?php endforeach; ?> </tbody> </table> <?php else: ?> <i>Aucune ressource n'a encore été ajoutée.</i> <?php endif ?>