%PDF- %PDF-
Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/ |
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/a-modifier_page2.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']); $ske=false; $query = "SELECT * FROM `page2` WHERE id = ".$_GET['id']; if(!$db->isres($query)) { include('a-404.php'); exit(0); } $page_sec = $section->page_sec2($_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 = "page2 = ".$_GET['id']; // page $values = array( "section" => $_POST['section'], "type" => $_POST['type'], "date_debut" => dateUs($_POST['date_debut']), "date_fin" => dateUs($_POST['date_fin']), "site" => $_POST['site'], "flagship_event" => $_POST['flagship_event'] ); $db->update("page2", $values, $where); if (verif_lang(1)) { //page_fr $values = array ( "titre" => $_POST['titre_fr'], "lieu" => $_POST['lieu_fr'], "description" => $_POST['description_fr'], "permalien" => cleanUrl($_POST['titre_fr']) ); $db->update("page2_lang", $values, $where2." AND lang = 1"); } if (verif_lang(2)) { //page_en $values = array ( "titre" => $_POST['titre_en'], "lieu" => $_POST['lieu_en'], "description" => $_POST['description_en'], "permalien" => cleanUrl($_POST['titre_en']) ); $db->update("page2_lang", $values, $where2." AND lang = 2"); } /*if(estadmin() && $data['valide'] != 0){ $where="id=".$_GET['id']; $values = array( "valide" => $valide ); $db->update("page2", $values,$where); }*/ //tags $db->delete("tag_activite2", "id_activite = ".$_GET['id']); if($_POST["tags"]){ foreach($_POST["tags"] as $un_tag){ $values = array ( "id_activite" => $_GET['id'], "id_tag" => $un_tag ); $db->insert("tag_activite2", $values); } } //tags $db->delete("public_activite2", "id_activite = ".$_GET['id']); if(isset($_POST["publics"]) && $_POST["publics"]){ foreach($_POST["publics"] as $un_public){ $values = array ( "id_activite" => $_GET['id'], "id_public" => $un_public ); $db->insert("public_activite2", $values); } } $yes = true; } else { $err = true; } } $query = "SELECT * FROM `page2` 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 `page2_lang` WHERE lang = 1 AND page2 = ".$data['id']; $data_fr = $db->select_array($query); $query = "SELECT * FROM `page2_lang` WHERE lang = 2 AND page2 = ".$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['description_fr'])) $_POST['description_fr'] = $data_fr['description']; if(!isset($_POST['description_en'])) $_POST['description_en'] = $data_en['description']; 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']; if(!isset($_POST['site'])) $_POST['site'] = $data['site']; if(!isset($_POST['flagship_event'])) $_POST['flagship_event'] = $data['flagship_event']; //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> <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_page2.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>"; } ?> </div> <div class="text_admin tablepourcent"> <h2><?=$admtext->getText("edit_activity",$_SESSION['lang'])?></h2> <form action="admin/modifier_page2.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("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("cat_act",$_SESSION['lang'])?></td> <td class="field" colspan="2"> <?php $tagsActivites=$obj_activite->getTagsActivite2($_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("public_cible",$_SESSION['lang'])?></td> <td class="field" colspan="2"> <?php $tagsPublics=$obj_public->getPublicsActivite($_GET['id']); $publics=$obj_public->getPublics($_SESSION['lang']); foreach($publics as $public){ if(isset($tagsPublics[$public['id']])){ echo '<span class="act"><input type="checkbox" checked="checked" name="publics[]" value="'.$public['id'].'"><b>'.$public['libelle'].'</b></span><br />'; } else{ echo '<span class="act"><span class="hintable"><input type="checkbox" name="publics[]" value="'.$public['id'].'"><b>'.$public['libelle'].'</b><br />'; } } ?> </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 top"><?=$admtext->getText("description",$_SESSION['lang'])?> <span class="etoile">*</span></td> <?if(verif_lang(1)):?><td class="field top texte_fr"><textarea name="description_fr"><?=strip_tags($_POST['description_fr'])?></textarea> <!--<p><span class="res_fr"></span> restants</p>--></td><? endif; ?> <?if(verif_lang(2)):?><td class="field top texte_en"><textarea name="description_en"><?=strip_tags($_POST['description_en'])?></textarea> <!--<p><span class="res_en"></span> restants</p>--></td><? endif; ?> <script type="text/javascript"> // $('.texte_fr textarea').keypress(function(e) { // var tval = $('.texte_fr textarea').val(), // tlength = tval.length, // set = 900, // remain = parseInt(set - tlength); // $('.res_fr').text(remain); // if (remain <= 0 && e.which !== 0 && e.charCode !== 0) { // $('.texte_fr textarea').val((tval).substring(0, tlength - 1)); // } // }); // $('.texte_fr textarea').change(function(e) { // var tval = $('.texte_fr textarea').val(), // tlength = tval.length, // set = 900, // remain = parseInt(set - tlength); // if (remain <= 0) { // $('.texte_fr textarea').val((tval).substring(0, set)); // remain = 0; // } // $('.res_fr').text(remain); // }); // $('.res_fr').text(parseInt(900 - $('.texte_fr textarea').val().length)); // $('.texte_en textarea').keypress(function(e) { // var tval = $('.texte_en textarea').val(), // tlength = tval.length, // set = 900, // remain = parseInt(set - tlength); // $('.res_en').text(remain); // if (remain <= 0 && e.which !== 0 && e.charCode !== 0) { // $('.texte_en textarea').val((tval).substring(0, tlength - 1)); // } // }); // $('.texte_en textarea').change(function(e) { // var tval = $('.texte_en textarea').val(), // tlength = tval.length, // set = 900, // remain = parseInt(set - tlength); // if (remain <= 0) { // $('.texte_en textarea').val((tval).substring(0, set)); // remain = 0; // } // $('.res_en').text(remain); // }); // $('.res_en').text(parseInt(900 - $('.texte_en textarea').val().length)); <?php if (!estadmin()) { ?> // $(".form").submit(function(e){ // if(parseInt(900 - $('.texte_en textarea').val().length)<=0 || parseInt(900 - $('.texte_fr textarea').val().length)<=0){ // alert("La description est trop longue"); // e.preventDefault(); // return false; // } // return true; // }); <?php } ?> </script> </tr> <tr> <td class="label"><?=$admtext->getText("website",$_SESSION['lang'])?></td> <td class="field"><input type="text" name="site" value="<?=$_POST['site']; ?>" /></td> </tr> <tr> <td class="label"><?=$admtext->getText("flagship_event",$_SESSION['lang'])?> </td> <td class="field"> <p><input type="radio" class="radio" id="type1"<?=((isset($_POST['flagship_event']) && $_POST['flagship_event']==0) || !isset($_POST['flagship_event']) )?'checked="checked"':''; ?> name="flagship_event" value="0"> <label for="type1"><?=$admtext->getText("Non",$_SESSION['lang'])?></label></p> <p><input type="radio" class="radio" id="type0" <?=(isset($_POST['flagship_event']) && $_POST['flagship_event']==1)?'checked="checked"':''; ?> name="flagship_event" value="1"> <label for="type0"><?=$admtext->getText("Oui",$_SESSION['lang'])?></label></p> </td> </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_page2.php?id=<?php echo $_GET['id']; ?>§ion=<?=$data['section']?>" class="bouton" /><?=$admtext->getText("valid_activity",$_SESSION['lang'])?></a> <? endif;?> <br/><br/> <a href="<?=$url_site?>admin/suppr_page2.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"); ?>