%PDF- %PDF-
Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/ |
Current File : /home/alliance/domains/sedl.alnetis.fr/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"); verif_get($_GET['id']); $query = "SELECT * FROM `page` WHERE id = ".$_GET['id']; if(!$db->isres($query)) { include('a-404.php'); exit(0); } $page_sec = $section->page_sec($_GET['id']); verif_co_sec($connection,$page_sec); $this_section=$section->getSection($page_sec,$_SESSION['lang']); if(isset($_POST['post']) && $_POST['post'] == 1) { verif_co_sec($connection,$_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") { $where = "id = ".$_GET['id']; $where2 = "page = ".$_GET['id']; // page $values = array( "section" => $_POST['section'], "type" => $_POST['type'], "date_debut" => dateUs($_POST['date_debut']), "date_fin" => dateUs($_POST['date_fin']) ); $db->update("page", $values, $where); if (verif_lang(1)) { //page_fr $values = array ( "titre" => $_POST['titre_fr'], "lieu" => $_POST['lieu_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'], "public" => $_POST['public_en'], "permalien" => cleanUrl($_POST['titre_en']) ); $db->update("page_lang", $values, $where2." AND lang = 2"); } if(estadmin() && $data['valide'] != 0){ if($page->verif_blocs($_GET['id'])) { $valide = 1; } $where="id=".$_GET['id']; $values = array( "valide" => $valide ); $db->update("page", $values,$where); } //tags $db->delete("tag_activite", "id_activite = ".$_GET['id']); foreach($_POST["tags"] as $un_tag){ $values = array ( "id_activite" => $_GET['id'], "id_tag" => $un_tag ); $db->insert("tag_activite", $values); } $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); 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['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['type'])) $_POST['type'] = $data['type']; //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 $pagesection=true; $sectionid=$page_sec; 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(isset($_GET['msg']) && $_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> <?if($this_section['section_lang']!="" && $this_section['section_lang']!=0):?> <? $query="SELECT * FROM lang WHERE id=".$this_section['section_lang']; $thelang=$db->select_array($query);?> <li><a href="admin/modifier_page_lang.php?id=<?php echo $_GET['id']; ?>&language=<?=$this_section['section_lang']?>"><?=$admtext->getText("edit_page_lang",$_SESSION['lang'])?> <?=($_SESSION['lang']==1?$thelang['nom']:$thelang['nom_en'])?></a></li> <? endif; ?> </ul> <?php if(isset($err) && $err) { echo "<p class=\"erreurbloc\">".$erreur."</p>"; } if(isset($yes) && $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"><img src="images/b1_<?=$_SESSION['lang']?>.png" alt="Texte" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=2"><img src="images/b2_<?=$_SESSION['lang']?>.png" alt="Texte - Image" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=3"><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"><img src="images/b5_<?=$_SESSION['lang']?>.png" alt="Separateur" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=6"><img src="images/b6_<?=$_SESSION['lang']?>.png" alt="Bouton" /></a> <a href="admin/ajouter_bloc.php?page=<?php echo $_GET['id']; ?>&type=7"><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><?=$admtext->getText("edit_activity",$_SESSION['lang'])?></h2> <form action="admin/modifier_page.php?id=<?php echo $_GET['id']; ?>" enctype="multipart/form-data" 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("cat_act",$_SESSION['lang'])?></td> <td class="field" colspan="2"> <?php $tagsActivites=$obj_activite->getTagsActivite($_GET['id']); $tags=$obj_activite->getTags($this_edition['id'] ,$_SESSION['lang']); foreach($tags as $tag){ if(isset($tagsActivites[$tag['id_tag']])){ echo '<span class="act"><span class="hintable"><input type="checkbox" checked="checked" name="tags[]" value="'.$tag['id_tag'].'"><b>'.$tag['libelle'].'</b></span>'.(($tag['detail']!='')?'<span class="hint" style="display:none">'.$tag['detail'].'</span>':'').'</span><br />'; } else{ echo '<span class="act"><span class="hintable"><input type="checkbox" name="tags[]" value="'.$tag['id_tag'].'"><b>'.$tag['libelle'].'</b></span>'.(($tag['detail']!='')? '<span class="hint" style="display:none">'.$tag['detail'].'</span>':'').'</span><br />'; } } ?> </td> </tr> <tr> <td class="label"><?=$admtext->getText("typeacti",$_SESSION['lang'])?> </td> <td class="field"> <select name="type" style="width: 300px;"> <?php $res2 = $obj_activite->getTypeActivite($datasection['profil'],$_SESSION['lang']); foreach($res2 as $typ) { echo '<option value="'.$typ['id'].'"'; if($_POST['type'] == $typ['id']) echo ' selected="selected"'; echo ' >'.$typ['libelle'].'</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("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="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="<?=$url_site?>admin/suppr_page.php?id=<?php echo $_GET['id']; ?>" class="bouton confirm" /><?=$admtext->getText("delete_activity",$_SESSION['lang'])?></a> </div> </form> </div> <script type="text/javascript"> var helpboxes=1; if (typeof helpboxes != 'undefined' && helpboxes){ $(function(){ if ($('.hintable')) { $('.hintable').mouseover(function() { $(this).parent().find('.hint:first').css('display', 'block'); }); $('.hintable').mouseout(function() { $(this).parent().find('.hint:first').css('display', 'none'); }); } /*if ($('input')) { $('input').mouseover(function() { $(this).parent().find('.hint:first').css('display', 'block'); }); $('input').mouseout(function() { $(this).parent().find('.hint:first').css('display', 'none'); }); $('input').keydown(function (e) { if ( e.keyCode === 9 ){ $('input').focus(function() { $(this).parent().find('.hint:first').css('display', 'block'); }); $('input').blur(function() { $(this).parent().find('.hint:first').css('display', 'none'); }); } }); } if ($('select')) { $('select').mouseover(function() { $(this).parent().find('.hint:first').css('display', 'block'); }); $('select').mouseout(function() { $(this).parent().find('.hint:first').css('display', 'none'); }); $('select').keydown(function (e) { if ( e.keyCode === 9 ){ $('select').focus(function() { $(this).parent().find('.hint:first').css('display', 'block'); }); $('select').blur(function() { $(this).parent().find('.hint:first').css('display', 'none'); }); } }); } if ($('span.title_box')) { $('span.title_box').mouseover(function() { var parent = $(this).parent(); var box = parent.find('.hint:first'); if (box.length > 0) { var left_position = parent.offset().left; var box_width = box.width(); var document_width = $(document).width(); if (document_width < (left_position + box_width)) box.css('margin-left', '-' + box_width + 'px'); box.css('display', 'block'); } }); $('span.title_box').mouseout(function() { $(this).parent().find('.hint:first').css('display', 'none'); }); }*/ }); } </script> <? //affichage du footer include("theme/footer.php"); ?>