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.rh24.fr
/
htdocs
/
admin210
/
contenu
/
corps
/
_bin
/
/srv/data/web/vhosts/www.rh24.fr/htdocs/admin210/contenu/corps/_bin/actualites-edit.php
<?php include("../header.php");?> <?php if(isset($_SESSION['sessionOuverteAdministrateur'])){ if(isset($_GET['id']) && $_GET['id']>0){ $actualite=$_GET['id']; ?> <h2><small>Actualité - édition (<a href='actualites.php'>retour</a>)</small></h2> <?php require_once("../../../connexionBD.php"); if(isset($_POST['submitEdit'])){ if($_POST['titre']!='' && $_POST['editor0']!='' ){ $maj=str_replace("/","",trim($_POST['maj'])); $ajout=str_replace("/","",trim($_POST['ajout'])); //if jjmmaaaa -> mmjjaaaa if(checkdate(substr($maj,2,2),substr($maj,0,2),substr($maj,4,4)) && checkdate(substr($ajout,2,2),substr($ajout,0,2),substr($ajout,4,4))){ $maj=substr($maj,4,4).substr($maj,2,2).substr($maj,0,2);//jjmmaaaa -> aaaammjj $ajout=substr($ajout,4,4).substr($ajout,2,2).substr($ajout,0,2);//jjmmaaaa -> aaaammjj $reqPrep=$connexion->prepare("UPDATE actualite SET titre=?,auteur=?,email=?,contenu=?,ajout=?,maj=? WHERE id=?"); // on prépare notre requête $reqPrep->execute(array($_POST['titre'],$_POST['auteur'],$_POST['email'],$_POST['editor0'],$ajout,$maj,$actualite)); $reqPrep->closeCursor(); echo "<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>Cette actualité a bien été mise à jour</div>"; }else echo "<div class='alert alert-error'><button type='button' class='close' data-dismiss='alert'>×</button>Le format des dates est incorrect, respectez le format jj/mm/aaaa<br>Aucune mise à jour n'a été enregistrées, pour les sauvegarder veuillez revalider le formulaire.</div>"; }else echo "<div class='alert alert-error'><button type='button' class='close' data-dismiss='alert'>×</button>Tous les champs doivent être remplis</div>"; }; $result=$connexion->query("SELECT titre,contenu,auteur,email,ajout,maj FROM actualite WHERE id=$actualite"); $result->setFetchMode(PDO::FETCH_OBJ); $row=$result->fetch(); if($result->rowCount()>0){ ?> <div id='ajout' class='well'> <form class='form-horizontal margin-auto' style='margin-bottom:0' method='POST' action='#'> <div class="row"> <div class="control-group span6 offset3"> <label class="control-label">Titre*</label> <div class="controls"><input type='text' name='titre' value='<?php echo(isset($_POST['titre']))?$_POST['titre']:$row->titre; ?>'/></div> </div> <div class="control-group span6 offset3"> <label class="control-label">Auteur</label> <div class="controls"><input type='text' name='auteur' value='<?php echo $row->auteur; ?>'/></div> </div> <div class="control-group span6 offset3"> <label class="control-label">Email</label> <div class="controls"><input type='email' name='email' value='<?php echo $row->email; ?>'/></div> </div> <div class="control-group span6 offset3"> <label class="control-label">Ajout</label> <div class="controls"><input type='text' name='ajout' value='<?php echo date("d/m/Y", strtotime($row->ajout)); ?>' title="jj/mm/aaaa"/></div> </div> <div class="control-group span6 offset3"> <label class="control-label">Dernière mise à jour</label> <div class="controls"><input type='text' name='maj' value='<?php echo date("d/m/Y", strtotime($row->maj)); ?>' title="jj/mm/aaaa"/></div> </div> </div> <div class="control-group"> <div class='ta-center'>Contenu*</div> <textarea id="editor0" name="editor0"><?php echo $row->contenu; ?></textarea> <script type="text/javascript">CKEDITOR.replace( 'editor0' );</script> </div> <hr> <div class='ta-center'> <button type='submit' name='submitEdit' class='btn btn-success' title='Enregistrer les modifications'><i class="icon-ok icon-white"></i></button> </div> </form> </div> <hr> <h3><small>Liens associés à cette actualité</small></h3> <?php if(isset($_POST['ajoutLien'])){ $libelle=$_POST['libelle'];$lien=$_POST['lien']; if(trim($libelle)!='' && trim($lien)!=''){ if(substr($lien,0,7)!='http://')$lien='http://'.$lien; $reqPrep=$connexion->prepare("INSERT INTO actualite_lien(libelle,lien,actualite) VALUES (?,?,?)"); $reqPrep->execute(array($libelle,$lien,$actualite)); $reqPrep->closeCursor(); echo"<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>Le lien bien été ajouté</div>"; }else echo"<div class='alert alert-error'><button type='button' class='close' data-dismiss='alert'>×</button>Tous les champs du lien doivent être remplis</div>"; } if(isset($_POST['editLien'])){ $libelle=$_POST['libelle'];$lien=$_POST['lien'];$id=$_POST['id']; if(trim($libelle)!='' && trim($lien)!=''){ if(substr($lien,0,7)!='http://')$lien='http://'.$lien; $reqPrep=$connexion->prepare("UPDATE actualite_lien SET libelle=?,lien=? WHERE id=?"); $reqPrep->execute(array($libelle,$lien,$id)); $reqPrep->closeCursor(); echo"<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>Le lien bien été modifié</div>"; }else echo"<div class='alert alert-error'><button type='button' class='close' data-dismiss='alert'>×</button>Tous les champs du lien doivent être remplis</div>"; } if(isset($_GET['supprLien']) && $_GET['supprLien']==1){ $reqPrep=$connexion->prepare("DELETE FROM actualite_lien WHERE id=?"); $reqPrep->execute(array($_GET['lien'])); $reqPrep->closeCursor(); echo"<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>Le lien bien été supprimé</div>"; } ?> <div class='well'> <div class='row'> <div class='span8 offset3'> <form class='ta-center' method='post' action='#'> <input class='f-left' type='text' name='libelle' placeholder='Libelle du lien' title='Libelle du lien' /> <input class='f-left' style='margin:0 5px;' type='text' name='lien' placeholder='Lien Internet' title='Lien Internet' /> <button name="ajoutLien" class='btn btn-mini btn-success f-left' style='margin-top:3px;' type='submit'><i class='icon-plus icon-white'></i></button> </form> </div> </div> </div> <div style="padding-left: 19px;"> <?php $result=$connexion->query("SELECT * FROM actualite_lien WHERE actualite=$actualite ORDER BY libelle"); $result->setFetchMode(PDO::FETCH_OBJ); if($result->rowCount()>0){ while($row=$result->fetch()){ echo " <div class='row'> <div class='span8 offset3'> <form class='ta-center' method='post' action='#'> <input type='hidden' name='id' value='$row->id'/> <input class='f-left' type='text' name='libelle' value='$row->libelle'/> <input class='f-left' style='margin:0 5px;' type='text' name='lien' value='$row->lien'/> <button name='editLien' class='btn btn-mini btn-warning f-left' style='margin-top:3px;' type='submit'><i class='icon-edit icon-white'></i></button> <a class='btn btn-mini btn-danger f-left' style='margin:3px 5px;' href='?id=$actualite&supprLien=1&lien=$row->id'><i class='icon-remove icon-white'></i></a> </form> </div> </div>"; } }else echo "<div class=''>Aucun lien n'est encore enregistrés</div>"; $result->closeCursor(); ?> </div> <br><br><div class='ta-center'><a class='btn' href='actualites.php'>Retour</a></div><br><br> <?php }else header('Location: actualites.php'); ?> <?php }else header('Location: actualites.php'); ?> <?php }else header('Location: ../../index.php?message=4'); ?> <?php include("../footer.php"); ?>