%PDF- %PDF-
Direktori : /home/alliance/domains/congress-pact1in5.eu/public_html/ |
Current File : /home/alliance/domains/congress-pact1in5.eu/public_html/a-modifier_page.php |
<?php include_once("inc/config.php"); include_once("inc/functions.php"); include_once("inc/session.php"); include_once("inc/init.php"); $db = new BaseOps; verif_get($_GET['id']); $query = "SELECT * FROM `page` WHERE id = ".$_GET['id']; if(!$db->isres($query)) { include('a-404.php'); exit(0); } $page = new Page(); $page_sec = $section->page_sec($_GET['id']); verif_co_sec($page_sec); if(isset($_POST['post']) && $_POST['post'] == 1) { verif_co_sec($_POST['section']); $erreur1="ok"; $erreur2="ok"; if (verif_lang(1)) { $erreur1 = $db->verif($_POST['titre_fr'], "Le titre ", false, false, 1); } if (verif_lang(2)) { $erreur2 = $db->verif($_POST['titre_en'], "Title", false, false, 2); } if($erreur1 == "ok" && $erreur2 == "ok") { $data_old = $db->select_array($query); if($data_old['categorie'] != $_POST['categorie']) { $ordre = $db->next_ordre("page", "categorie=".$_POST['categorie']." AND section = ".$_POST['section']); $db->recalcordre("page", "categorie=".$data_old['categorie']." AND section = ".$page_sec); } else { $ordre = $data_old['ordre']; } $where = "id = ".$_GET['id']; $where2 = "page = ".$_GET['id']; // page $values = array( "section" => $_POST['section'], "ordre" => $ordre, "categorie" => $_POST['categorie'], "date_debut" => dateUs($_POST['date_debut']), "date_fin" => dateUs($_POST['date_fin']) ); $db->update("page", $values, $where); // theme $db->delete("page_theme", "page = ".$_GET['id']); $values = array ( "theme" => $_POST['theme'], "page" => $_GET['id']); $db->insert("page_theme", $values); if (verif_lang(1)) { //page_fr $values = array ( "titre" => $_POST['titre_fr'], "lieu" => $_POST['lieu_fr'], "oeuvre" => $_POST['oeuvre_fr'], "public" => $_POST['public_fr'], "permalien" => cleanUrl($_POST['titre_fr']) ); $db->update("page_lang", $values, $where2." AND lang = 1"); } if (verif_lang(2)) { //page_en $values = array ( "titre" => $_POST['titre_en'], "lieu" => $_POST['lieu_en'], "oeuvre" => $_POST['oeuvre_en'], "public" => $_POST['public_en'], "permalien" => cleanUrl($_POST['titre_en']) ); $db->update("page_lang", $values, $where2." AND lang = 2"); } $yes = true; } else { $err = true; } } $query = "SELECT * FROM `page` WHERE id = ".$_GET['id']; $data = $db->select_array($query); $query = "SELECT * FROM `section` WHERE id = ".$data['section']; $datasection = $db->select_array($query); $query = "SELECT * FROM `page_lang` WHERE lang = 1 AND page = ".$data['id']; $data_fr = $db->select_array($query); $query = "SELECT * FROM `page_lang` WHERE lang = 2 AND page = ".$data['id']; $data_en = $db->select_array($query); $query = "SELECT * FROM `page_theme` WHERE page = ".$_GET['id']; $data_theme = $db->select_array($query); if(!isset($_POST['titre_fr'])) $_POST['titre_fr'] = $data_fr['titre']; if(!isset($_POST['titre_en'])) $_POST['titre_en'] = $data_en['titre']; if(!isset($_POST['lieu_fr'])) $_POST['lieu_fr'] = $data_fr['lieu']; if(!isset($_POST['lieu_en'])) $_POST['lieu_en'] = $data_en['lieu']; if(!isset($_POST['oeuvre_fr'])) $_POST['oeuvre_fr'] = $data_fr['oeuvre']; if(!isset($_POST['oeuvre_en'])) $_POST['oeuvre_en'] = $data_en['oeuvre']; if(!isset($_POST['public_fr'])) $_POST['public_fr'] = $data_fr['public']; if(!isset($_POST['public_en'])) $_POST['public_en'] = $data_en['public']; if(!isset($_POST['section'])) $_POST['section'] = $data['section']; if(!isset($_POST['date_debut'])) $_POST['date_debut'] = $data['date_debut']; if(!isset($_POST['date_fin'])) $_POST['date_fin'] = $data['date_fin']; if(!isset($_POST['categorie'])) $_POST['categorie'] = $data['categorie']; if(!isset($_POST['theme'])) $_POST['theme'] = $data_theme['theme']; //affichage du html include("theme/html.php"); //affichage des metas include("theme/meta.php"); echo "\n<title>".$admtext->getText("edit_activity",$_SESSION['lang'])." - ".$info_titresite."</title>\n"; //affichage du header if(estadmin()) include("theme/header_admin.php"); else include("theme/header_redacteur.php"); ?> <div class="text_admin <?if(estadmin()):?>div_admin<?endif;?> "> <h2><?=$admtext->getText("edit_activity",$_SESSION['lang'])?></h2> <p><?=$admtext->getText("notice_blocs",$_SESSION['lang'])?></p> <div id="test"></div> <?php if($_GET['msg']=="yes") { echo "<p class=\"infobloc\">Opération effectuée</p>"; } ?> <input type="hidden" id="pageid" value="<?php echo $_GET['id']; ?>" /> <ul class="sousmenuadmin"> <li><a href="admin/editer_section.php?id=<?php echo $data['section']; ?>"><?=$admtext->getText("return_admin_panel",$_SESSION['lang'])?></a></li> <li><a href="admin/apercu_page.php?id=<?php echo $_GET['id']; ?>"><?=$admtext->getText("activity_preview",$_SESSION['lang'])?></a></li> </ul> <?php if($err) { echo "<p class=\"erreurbloc\">".$erreur."</p>"; } if($yes) { echo "<p class=\"infobloc\">Opération effectuée</p>"; } ?> <ul id="bloc_sort"> <?php $result = $page->liste_blocs($_GET['id'],$_SESSION['lang']); if($result != null) { foreach ($result as $bloc) { $page->afficher_bloc($bloc, "admin"); } } ?> <ul> </div> <div class="cblocs_admin"> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=1" style="margin-right: 10px;"><img src="images/b1_<?=$_SESSION['lang']?>.png" alt="Texte" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=2" style="margin-right: 10px;"><img src="images/b2_<?=$_SESSION['lang']?>.png" alt="Texte - Image" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=3" style="margin-right: 10px;"><img src="images/b3_<?=$_SESSION['lang']?>.png" alt="Image - Texte" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=4"><img src="images/b4_<?=$_SESSION['lang']?>.png" alt="Image" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=5" style="margin-right: 10px;"><img src="images/b5_<?=$_SESSION['lang']?>.png" alt="Separateur" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=6" style="margin-right: 10px;"><img src="images/b6_<?=$_SESSION['lang']?>.png" alt="Bouton" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=7" style="margin-right: 10px;"><img src="images/b7_<?=$_SESSION['lang']?>.png" alt="Vidéo" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=8"><img src="images/b8_<?=$_SESSION['lang']?>.png" alt="Documents" /></a> </div> <div class="text_admin"> <h2 style="margin-top: 20px;"><?=$admtext->getText("edit_activity",$_SESSION['lang'])?></h2> <form action="admin/modifier_page.php?id=<?php echo $_GET['id']; ?>" enctype="multipart/form-data" id="modifier_page" method="post" class="form"> <table> <?if (estadmin()) : ?> <tr> <td class="label"></td> <td class="field head">Français</td> <td class="field head">Anglais</td> </tr> <? endif; ?> <tr> <td class="label"><?=$admtext->getText("activity_title",$_SESSION['lang'])?> <span class="etoile">*</span></td> <?if(verif_lang(1)):?><td class="field"><input type="text" name="titre_fr" value="<?php echo $_POST['titre_fr']; ?>" /></td><?endif;?> <?if(verif_lang(2)):?><td class="field"><input type="text" name="titre_en" value="<?php echo $_POST['titre_en']; ?>" /></td><?endif;?> </tr> <tr> <td class="label"><?=$admtext->getText("typeacti",$_SESSION['lang'])?> </td> <td class="field"> <select name="categorie" id="categorie_change" style="width: 300px;"> <?php $categories=$edition->liste_categories($_SESSION['lang']); foreach($categories as $cat) { echo '<option value="'.$cat['id'].'"'; if($_POST['categorie'] == $cat['id']) echo ' selected="selected"'; echo ' >'.$cat['titre'].'</option> '; } ?> </select> </td> <td class="field"></td> </tr> <tr> <td class="label"><?=$admtext->getText("theme",$_SESSION['lang'])?> </td> <td class="field"> <select name="theme" style="width: 300px;"> <?php $themes=$edition->liste_themes($_SESSION['lang'], $_POST['categorie']); foreach($themes as $theme) { echo '<option value="'.$theme['id'].'"'; if($_POST['theme'] == $theme['id']) echo ' selected="selected"'; echo ' >'.$theme['titre'].'</option> '; } ?> </select> </td> <td class="field"></td> </tr> <tr> <td class="label"><?=$admtext->getText("date_act",$_SESSION['lang'])?> </td> <td class="field"><input placeholder="<?=$admtext->getText("date_start",$_SESSION['lang'])?>" class="datepick" type="text" name="date_debut" value="<?=dateFr($_POST['date_debut']); ?>" /></td> <td class="field"><input placeholder="<?=$admtext->getText("date_end",$_SESSION['lang'])?>" class="datepick" type="text" name="date_fin" value="<?=dateFr($_POST['date_fin']); ?>" /></td> </tr> <tr> <td class="label"><?=$admtext->getText("date_miseoeuvre",$_SESSION['lang'])?> </td> <?if(verif_lang(1)):?><td class="field"><input type="text" name="oeuvre_fr" value="<?php echo $_POST['oeuvre_fr']; ?>" /></td><?endif;?> <?if(verif_lang(2)):?><td class="field"><input type="text" name="oeuvre_en" value="<?php echo $_POST['oeuvre_en']; ?>" /></td><?endif;?> </tr> <tr> <td class="label"><?=$admtext->getText("lieu",$_SESSION['lang'])?> </td> <?if(verif_lang(1)):?><td class="field"><input type="text" name="lieu_fr" value="<?php echo $_POST['lieu_fr']; ?>" /></td><?endif;?> <?if(verif_lang(2)):?><td class="field"><input type="text" name="lieu_en" value="<?php echo $_POST['lieu_en']; ?>" /></td><?endif;?> </tr> <tr> <td class="label"><?=$admtext->getText("public_cible",$_SESSION['lang'])?> </td> <?if(verif_lang(1)):?><td class="field"><input type="text" name="public_fr" value="<?php echo $_POST['public_fr']; ?>" /></td><?endif;?> <?if(verif_lang(2)):?><td class="field"><input type="text" name="public_en" value="<?php echo $_POST['public_en']; ?>" /></td><?endif;?> </tr> <?php if (!estadmin()) { ?> <input type="hidden" name="section" value="<?php echo $_POST['section']; ?>" /> <?php } else { ?> <tr> <td class="label">Section <span class="etoile">*</span></td> <td class="field"> <select name="section"> <?php $result = $section->liste_sections_all(); if($result != null) { foreach($result as $sec) { if(isset($_GET['sec']) && $sec['id'] == $_GET['sec']) echo "<option value=\"".$sec['id']."\" selected=\"selected\">".$sec['titre']."</option>\n"; else if($sec['id'] == $_POST['section']) echo "<option value=\"".$sec['id']."\" selected=\"selected\">".$sec['titre']."</option>\n"; else echo "<option value=\"".$sec['id']."\">".$sec['titre']."</option>\n"; } } ?> </select> </td> <td class="field"></td> </tr> <?php } ?> </table> <div class="form_bouton"> <input type="hidden" name="post" value="1" /> <input type="submit" class="bouton" id="maj_bouton" value="<?=$admtext->getText("save_change",$_SESSION['lang'])?>" /> <?if (estadmin() && $data['valide'] == 0) : ?> <br/><br/> <a href="<?=$url_site?>admin/valider_page.php?id=<?php echo $_GET['id']; ?>§ion=<?=$data['section']?>" class="bouton" /><?=$admtext->getText("valid_activity",$_SESSION['lang'])?></a> Si il reste des bloc rouges ils ne seront pas affichés <? endif;?> <br/><br/> <a href="admin/suppr_page.php?id=<?php echo $_GET['id']; ?>" class="bouton confirm" /><?=$admtext->getText("delete_activity",$_SESSION['lang'])?></a> </div> </form> </div> <? //affichage du footer include("theme/footer.php"); ?>