0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
administrer
/
[
Home
]
File: accueil-.php
<? include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gérer l'accueil"; include("modeles/haut.php"); function affiche_arbo_rub(&$sortie, &$selectionne, $parent=0, $indent="") { GLOBAL $frm, $repertoire_images, $wwwroot, $repertoire_upload; $qid = mysql_query_override("SELECT * FROM gaia_accueil ORDER BY position asc"); if ($qid) { if (mysql_num_rows_override($qid) > 0) { $i = 0; while ($rub = mysql_fetch_array_override($qid)) { $sortie .= " <tr><td align=\"center\"> "; $sortie .= '<input type="hidden" name="id[]" value="'.$rub['id'].'"> <i style="cursor:pointer; margin-right:10px" title="Tirer pour déplacer" rel="tooltip" class="icon-reorder"></i> <a href="#myModal'.$rub['id'].'" role="button" data-toggle="modal" title="Supprimer" rel="tooltip" ><i class="ti-close"></i></a> <a title="Modifier" rel="tooltip" href="'.$_SERVER['PHP_SELF'].'?mode=modif&id='.$rub['id'].'"><i class="ti-pencil"></i></a>'; $sortie .=" </td> <td align=\"center\"><img src=\"".$wwwroot."/upload/".$rub['image']."\" width=\"200\"></td> </tr>"; $sortie .= ' <div id="myModal'.$rub['id'].'" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">X</button> <h3 id="myModalLabel">Supprimer</h3> </div> <div class="modal-body"> <p>Êtes-vous sur de vouloir supprimer cet enregistrement ?</p> </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true">Annuler</button> <a class="btn btn-primary" href="'.$_SERVER['PHP_SELF'].'?mode=suppr&id='.$rub['id'].'">Supprimer</a> </div> </div>'; $i++; } } else $sortie = '<tr><td colspan="2">Aucune photo enregistrée</td></tr>'; } } switch (vb($_REQUEST['mode'])) { case "ajout" : affiche_formulaire_ajout_rubrique(vn($_REQUEST['id'])); break; case "suppr" : supp(vn($_REQUEST['id'])); affiche_formulaire_liste_rubrique(vn($_REQUEST['id'])); break; case "modif" : affiche_formulaire_modif_rubrique(vn($_REQUEST['id'])); break; case "supprfile" : supprime_fichier(vn($_REQUEST['id'])); affiche_formulaire_modif_rubrique(vn($_REQUEST['id'])); break; case "maj" : maj_rubrique(vn($_REQUEST['id']),$_POST); affiche_formulaire_liste_rubrique(vn($_REQUEST['id'])); break; case "addfile" : if (isset($_REQUEST['id']) && !empty($_REQUEST['id'])) {$id = $_REQUEST['id']; } else $id = 0; if (!empty($_FILES['image']['name'])) { $img = upload_pict($_FILES['image'], 2000, 2000, ''); f_add_pict($id,$img); echo '<div class="alert alert-success">Votre photo a été insérée.</div>'; } affiche_formulaire_modif_rubrique($id); break; case "positionner" : if (isset($_POST['id'])) { for($i=0;$i<count($_POST['id']);$i++) { mysql_query_override("UPDATE gaia_accueil SET position = '".$i."' WHERE id = '".intval($_POST['id'][$i])."'"); } } echo '<div class="alert alert-success">Le positionnement des photos a été effectué.</div>'; affiche_formulaire_liste_rubrique($_REQUEST['id']); break; default : affiche_formulaire_liste_rubrique(vn($_REQUEST['id'])); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function f_add_pict($f_id, $name ) { if ($f_id==0) $query = "insert into gaia_accueil (image) values ('".$name."')"; else $query = "UPDATE gaia_accueil SET image = '".$name."' where id='".$f_id."'"; mysql_query_override($query); } function affiche_formulaire_ajout_rubrique($id) { global $rubrique_options, $frm; /* Affiche un formulaire de rubrique vide */ /* Valeurs par défaut */ $frm["parent"] = array($id); $frm["nouveau_mode"] = "insere"; $frm['nom_fr'] = ""; $frm['description_fr'] = ""; $frm['image'] = ""; $frm['etat'] = ""; $frm['lien'] = ""; $frm['position'] = 0; $frm['on_special'] = ""; $frm["titre_soumet"] = "Ajouter"; /* Affiche la liste des rubriques, en présélectionnant la rubrique choisie. */ construit_arbo_rub($rubrique_options, $frm["parent"]); affiche_formulaire_rubrique(); } function affiche_formulaire_liste_rubrique($id) { global $rubrique_options; /* Affiche un formulaire de rubrique vide */ /* Valeurs par défaut */ $frm["parent"] = array($id); $frm["nouveau_mode"] = "insere"; $frm['nom_fr'] = ""; $frm['description_fr'] = ""; $frm["position"] = ""; $frm["image"] = ""; $frm["etat"] = ""; $frm["lien"] = ""; $frm["on_special"] = ""; $frm["alpha"] = ""; /* Affiche la liste des rubriques, en présélectionnant la rubrique choisie. */ affiche_arbo_rub($rubrique_options, $frm["parent"]); affiche_liste_rubrique($frm["parent"]); } function affiche_liste_rubrique($frm) { GLOBAL $rubrique_options; GLOBAL $id; GLOBAL $wwwroot; ?> <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>"> <input type="hidden" name="mode" value="positionner"> <table border="0" class="tablespace" width="100%" cellpadding="0" cellspacing="0"> <tr> <th colspan="2" class="entete">Liste des photos</th></tr> <tr> <td colspan="2" class="action"><a class="normal" href="<?=$_SERVER['PHP_SELF']?>?mode=ajout"> Ajouter une photo</a></td> </tr> <tr> <td class="menu">Action</td> <td class="menu">Photo</td> </tr> <tbody id="sortable"> <?=$rubrique_options?> </tbody> <tr><td colspan="2" align="center" class="bouton" style="background:#fff"><input type="submit" value="Positionner les photos"></td></tr> </table> </form> <? } function affiche_formulaire_modif_rubrique($id) { /* Affiche le formulaire de modification de rubrique. */ global $frm, $rubrique_options; /* Charge les infos de la rubrique. */ $qid = mysql_query_override("SELECT * FROM gaia_accueil WHERE id = '$id'"); $frm = mysql_fetch_array_override($qid); $frm["nouveau_mode"] = "maj"; $frm["titre_soumet"] = "Sauvegarder changements"; /* Affiche la liste des rubriques, en présélectionnant la rubrique choisie. */ affiche_formulaire_rubrique(); } function affiche_formulaire_rubrique() { GLOBAL $frm,$rubrique_options,$id,$repertoire_images, $wwwroot, $repertoire_upload; ?> <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data"> <input type="hidden" name="mode" id="mode" value="<?=$frm["nouveau_mode"]?>"> <input type="hidden" name="id" value="<?=$_GET['id']?>"> <input type="hidden" name="lien" value=""> <input type="hidden" name="img" id="img" value=""> <table border=0 width="100%" cellpadding="0" cellspacing="0" class="tablespace"> <tr> <th class="entete" colspan="2">Gestion de l'accueil</th> </tr> <tr><td colspan="2"> <? if (!empty($frm['image'])) { echo '<input type="hidden" name="image" value="'.$frm['image'].'">'; $iden = $sup = ''; echo '<center>'; echo '<img src="'.$wwwroot.'/upload/'.$sup.''.$frm['image'].'" '.$iden.' width="500">'; echo '<div style="margin:20px 0"> <a class="btn" href="?mode=supprfile&id='.$frm['id'].'">Supprimer l\'image</a> </div>'; echo '</center>'; } else { echo '<span class="btn fileinput-button"> <i class="icon-plus icon-white"></i> <span>Sélectionnez une image...</span> <input type="file" name="image"> </span> <button type="submit" class="btn" name="add_img" onclick="document.getElementById(\'mode\').value=\'addfile\'">Ajouter une image</button>'; } ?></td> </tr> </table> </form> <? } function supp($id) { supprime_fichier($id, 'image'); mysql_query_override ("DELETE FROM gaia_accueil where id = '".$id."'"); } function supprime_fichier($id) { /* Supprime le produit spécificié par $id. Il faut supprimer le produit * puis les entrées correspondantes de la table produits_categories. */ global $the_path ; /* Charge les infos du produit. */ $sql = "SELECT image FROM gaia_accueil WHERE id = '$id'"; $res = mysql_query_override($sql); $file = mysql_fetch_row_override($res); mysql_query_override("UPDATE gaia_accueil SET image = '' WHERE id = '$id'"); @unlink($the_path.$file[0]); echo '<div class="alert alert-error">Le fichier <b>'.$file[0].'</b> a été effacé du serveur</div>'; } ?>