%PDF- %PDF-
Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/ |
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/a-partner-form2.php |
<?php include_once("inc/config.php"); include_once("inc/functions.php"); include_once("inc/session.php"); include_once("inc/init.php"); // echo "<pre>"; // print_r($_POST); // echo "</pre>"; $msg=""; $partnerform = new PartnerForm($connection); if(!isset($_SESSION['section'])) { $_SESSION['section'] = 0; } if(!isset($_GET['id'])) { $_GET['id'] = $_SESSION['section']; } verif_co_sec($connection,$_GET['id'], "admin/partner-form2.php"); $ske=false; //Recuperation des données section $query = "SELECT * FROM `section` WHERE id = ".$_GET['id']; if(!$db->isres($query)) { if(estadmin()) { header('Location:liste_partner-form.php'); } else { include('a-404.php'); exit(0); } } $data=$db->select_array($query); $query = "SELECT * FROM `section_lang` WHERE lang = ".$_SESSION['lang']." AND section = ".$_GET['id']; $data_lang = $db->select_array($query); $this_edition=$edition->getCurrentEdition($aff="ins",$_SESSION['lang']); if($this_edition['id']<12){ $parametresGet = http_build_query($_GET); $destination = 'partner-form.php'; if (!empty($parametresGet)) { $destination .= '?' . $parametresGet; } header('Location: ' . $destination); exit; } //Recuperation des données partnerform avant envoi $query = "SELECT * FROM `partnerform2` WHERE section = ".$_GET['id']." AND edition = ".$this_edition['id']; if($db->isres($query)) { $form = $db->select_array($query); } else { $form = null; } if(isset($_POST['post']) && $_POST['post'] == 1) { if(isset($_POST['editionspart'])) { foreach($_POST['editionspart'] as $key => $editionspart) { if(!is_numeric($editionspart)) { include('a-404.php'); exit(0); } } $_POST['editionspart'] = serialize($_POST['editionspart']); } // verifier si c'est un brouillon ou non if(isset($_POST['brouillon']) && $_POST['brouillon'] == 1) { $submitted = 0; } else { $submitted = 1; } // Supression des données (CANCEL) if(isset($_POST['cancel']) && $_POST['cancel'] == 1) { if($form) { if($form['submitted'] == 1) { // on le repasse en brouillon $values = array( "submitted" => 0 ); $where = "id = ".$form['id']; $db->update("partnerform2", $values, $where); } else { //suppression des données if(isset($form['photo1']) && $form['photo1'] != "") photo_supp($form['photo1']); if(isset($form['photo2']) && $form['photo2'] != "") photo_supp($form['photo2']); if(isset($form['photo3']) && $form['photo3'] != "") photo_supp($form['photo3']); $db->delete("partnerform2", "id = ".$form['id']); $_POST = null; } } else { $_POST = null; } } else { // Vérification des données $erreur = false; if($submitted) { // Champs obligatoires $required = array( "mayor", "address", "country", "contactperson", "function", "email", "question1", "question2", "question3", "question4", "question5", "question6", "question7", "question8", ); foreach($required as $fieldname) { if(empty($_POST[$fieldname])) $erreur = lang("part_fillup"); } } // Vérification des photos if($_FILES['file_1']['name']!=""){ $extensions_ok = array('jpg', 'jpeg', 'png', 'gif'); $typeimages_ok = array(1,2,3); if(!$getimagesize = getimagesize($_FILES['file_1']['tmp_name'])) { $erreur= $trad->getText("The file is not a valid image"); } // on vérifie le type de l'image if( (!in_array( get_extension($_FILES['file_1']['name']), $extensions_ok )) or (!in_array($getimagesize[2], $typeimages_ok ))) { foreach($extensions_ok as $text) { $extensions_string .= $text.', '; } $erreur= $trad->getText('Please select a file with this type ').' : '.substr($extensions_string, 0, -2).' !'; } } if($_FILES['file_2']['name']!=""){ $extensions_ok = array('jpg', 'jpeg', 'png', 'gif'); $typeimages_ok = array(1,2,3); if(!$getimagesize = getimagesize($_FILES['file_2']['tmp_name'])) { $erreur= $trad->getText("The file is not a valid image"); } // on vérifie le type de l'image if( (!in_array( get_extension($_FILES['file_2']['name']), $extensions_ok )) or (!in_array($getimagesize[2], $typeimages_ok ))) { foreach($extensions_ok as $text) { $extensions_string .= $text.', '; } $erreur= $trad->getText('Please select a file with this type ').' : '.substr($extensions_string, 0, -2).' !'; } } if($_FILES['file_3']['name']!=""){ $extensions_ok = array('jpg', 'jpeg', 'png', 'gif'); $typeimages_ok = array(1,2,3); if(!$getimagesize = getimagesize($_FILES['file_3']['tmp_name'])) { $erreur= $trad->getText("The file is not a valid image"); } // on vérifie le type de l'image if( (!in_array( get_extension($_FILES['file_3']['name']), $extensions_ok )) or (!in_array($getimagesize[2], $typeimages_ok ))) { foreach($extensions_ok as $text) { $extensions_string .= $text.', '; } $erreur= $trad->getText('Please select a file with this type ').' : '.substr($extensions_string, 0, -2).' !'; } } if(!$erreur) { // Pas d'erreur on envoie les données // Photos if(isset($_FILES['file_1']['name']) && $_FILES['file_1']['name'] != null){ $_POST['photo1'] = file_move("",$_FILES['file_1']['name'],$_FILES['file_1']['tmp_name']); } if(isset($_FILES['file_2']['name']) && $_FILES['file_2']['name'] != null){ $_POST['photo2'] = file_move("",$_FILES['file_2']['name'],$_FILES['file_2']['tmp_name']); } if(isset($_FILES['file_3']['name']) && $_FILES['file_3']['name'] != null){ $_POST['photo3'] = file_move("",$_FILES['file_3']['name'],$_FILES['file_3']['tmp_name']); } if(isset($_POST['supp1']) && $_POST['supp1']) { photo_supp($form['photo1']); $_POST['photo1'] = null; } if(isset($_POST['supp2']) && $_POST['supp2']) { photo_supp($form['photo2']); $_POST['photo2'] = null; } if(isset($_POST['supp3']) && $_POST['supp3']) { photo_supp($form['photo3']); $_POST['photo3'] = null; } // création du tableau $values = array( "section" => $_GET['id'], "edition" => $this_edition['id'], "lang" => $_SESSION['lang'], "submitted" => $submitted, "date" => time(), "photo1" => $_POST['photo1'], "photo2" => $_POST['photo2'], "photo3" => $_POST['photo3'], "mayor" => $_POST['mayor'], "address" => $_POST['address'], "country" => $_POST['country'], "website" => $_POST['website'], "facebook" => $_POST['facebook'], "twitter" => $_POST['twitter'], "contactperson" => $_POST['contactperson'], //"name" => $_POST['name'], "function" => $_POST['function'], "phone" => $_POST['phone'], "email" => $_POST['email'], "budget" => $_POST['budget'], "currency" => $_POST['currency'], "question1" => $_POST['question1'], "question2" => $_POST['question2'], "question3" => $_POST['question3'], "question4" => $_POST['question4'], "question5" => $_POST['question5'], "question6" => $_POST['question6'], "question7" => $_POST['question7'], "question8" => $_POST['question8'], "question9" => $_POST['question9'], "question10" => $_POST['question10'], "oldeditions" => $_POST['oldeditions'], "impact" => $_POST['impact'], ); if(!$form) { // Pas encore de données enregistrées, ajout des données $db->insert("partnerform2", $values); $msg='<br/>'.$admtext->getText("conf_partner_form",$_SESSION['lang']); $message=$admtext->getText("conf_partner_form",$_SESSION['lang']); $header = get_temp("templates/newsletter/header_page.php", $url_site); $footer = get_temp("templates/newsletter/header_page.php", $url_site); $message=$header.$message.$footer; $subject="=?UTF-8?B?".base64_encode(stripslashes("Confirmation de votre inscription"))."?="; $headers= "From: \"SEDL\" <".$email_contact.">\n"; $headers.='Content-type: text/html; charset=utf-8'; /*$mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; $mail->From = "sedl@octomail.info"; $mail->FromName = "SEDL"; $mail->addReplyTo($email_contact); $mail->Subject =$subject; $mail->MsgHTML($message); $mail->IsSMTP(); // telling the class to use SMTP $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "smtp.octomail.info"; // sets the SMTP server $mail->Port = 587; // set the SMTP port for the GMAIL server $mail->Username = "sedl@octomail.info"; // SMTP account username $mail->Password = "2UFvaB1eqj5QeQv8"; $mail->MsgHTML($message); $mail->AddAddress($_POST['email']); $mail->AddCC($email_contact); //$mail->Send(); $mail->ClearAddresses();*/ } else { // On modifie les données $where = "id = ".$form['id']; $db->update("partnerform2", $values, $where); } } } } //Recuperation des données $query = "SELECT * FROM `partnerform2` WHERE section = ".$_GET['id']." AND edition = ".$this_edition['id']; if($db->isres($query)) { $form = $db->select_array($query); $_POST=$form; } else { $form = null; if(!isset($_POST['country'])) $_POST['country'] = $data['pays']; } //affichage du html include("theme/html.php"); //affichage des metas include("theme/meta.php"); echo "\n<title>".lang("part_titre")." - ".$info_titresite."</title>\n"; //affichage du header $pagesection=true; $sectionid=$_GET['id']; if(estadmin()) include("theme/header_admin.php"); else include("theme/header_redacteur.php"); $this_edition=$edition->getCurrentEdition($aff="ins",$_SESSION['lang']); ?> <div class="text_admin partnerform"> <h1><?=lang("part_titre");?></h1> <?php if($partnerform->is_active()) { ?> <?php if(isset($form['submitted']) && $form['submitted'] != 1) { ?> <p class="infobloc"><?=lang("part_notsubmitted");?></p> <?php } if(isset($form['submitted']) && $form['submitted'] == 1) { ?> <p class="infobloc"><?=lang("part_submitted");?><?=$msg?></p> <?php } if(isset($erreur) && $erreur) { echo "<p class=\"erreurbloc\">".$erreur."</p>"; } ?> <?=lang("part_desc");?> <form action="" enctype="multipart/form-data" method="post" class="form"> <h2><?=lang("part_titre1");?></h2> <div class="ligne"> <div class="plabel"><?=lang("part_mayor");?> <span class="etoile">*</span></div> <div class="field"><input type="text" required="required" name="mayor" value="<?php if(isset($_POST['mayor'])) echo $_POST['mayor']; ?>" /></div> </div> <div class="ligne" > <div class="plabel"><?=lang("part_address");?> <span class="etoile">*</span></div> <div class="field"><textarea name="address" required="required" size="3"><?php if(isset($_POST['address'])) echo strip_tags(html_entity_decode($_POST['address']));?></textarea> <!--<div class="limitres"><span class="res"></span> <?=lang("restant");?></div></div>--> </div> <div class="ligne"> <div class="plabel"><?=lang("part_country");?> <span class="etoile">*</span></div> <div class="field"> <select name="country"> <?=$pays->getCountry($lang->getlangid(),$_POST['country'])?> </select> </div> </div> <div class="ligne"> <div class="plabel"><?=lang("part_website");?></div> <div class="field"><input type="text" name="website" value="<?php if(isset($_POST['website'])) echo $_POST['website']; ?>" /></div> </div> <div class="ligne"> <div class="plabel"><?=lang("part_facebook");?></div> <div class="field"><input type="text" name="facebook" value="<?php if(isset($_POST['facebook'])) echo $_POST['facebook']; ?>" /></div> </div> <div class="ligne"> <div class="plabel"><?=lang("part_twitter");?></div> <div class="field"><input type="text" name="twitter" value="<?php if(isset($_POST['twitter'])) echo $_POST['twitter']; ?>" /></div> </div> <div class="ligne"> <div class="plabel"><?=$admtext->getText("partnerform_oldeditions",$_SESSION['lang'])?></div> <div class="field"><input type="text" name="oldeditions" value="<?php if(isset($_POST['oldeditions'])) echo $_POST['oldeditions']; ?>" /></div> </div> <h2>2. <?=lang("part_contactperson");?></h2> <div class="ligne"> <div class="plabel"><?=lang("part_name");?> <span class="etoile">*</span></div> <div class="field"><input type="text" required="required" name="contactperson" value="<?php if(isset($_POST['contactperson'])) echo $_POST['contactperson']; ?>" /></div> </div> <div class="ligne"> <div class="plabel"><?=lang("part_function");?> <span class="etoile">*</span></div> <div class="field"><input type="text" required="required" name="function" value="<?php if(isset($_POST['function'])) echo $_POST['function']; ?>" /></div> </div> <div class="ligne"> <div class="plabel"><?=lang("part_phone");?></div> <div class="field"><input type="text" name="phone" value="<?php if(isset($_POST['phone'])) echo $_POST['phone']; ?>" /></div> </div> <div class="ligne"> <div class="plabel"><?=lang("part_email");?> <span class="etoile">*</span></div> <div class="field"><input type="text" required="required" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email']; ?>" /></div> </div> <h2><?=$admtext->getText("partnerform_details",$_SESSION['lang'])?></h2> <? for($i=1;$i<=8;$i++):?> <div class="ligne"> <div class="plabel"><?=$admtext->getText("partnerform_question".$i,$_SESSION['lang']);?> <span class="etoile">*</span></div> <div class="field"><textarea type="text" required="required" name="question<?=$i?>" ><?php if(isset($_POST['question'.$i])) echo $_POST['question'.$i]; ?></textarea></div> </div><br/> <? endfor;?> <? for($i=9;$i<=10;$i++):?> <div class="ligne"> <div class="plabel"><?=$admtext->getText("partnerform_question".$i,$_SESSION['lang']);?></div> <div class="field"><textarea type="text" name="question<?=$i?>" ><?php if(isset($_POST['question'.$i])) echo $_POST['question'.$i]; ?></textarea></div> </div><br/> <? endfor;?> <h2 class=""><?=$admtext->getText("partnerform_annexes",$_SESSION['lang'])?></h2> <div class="ligne"> <div class="plabel"><?=$admtext->getText("partnerform_budget",$_SESSION['lang'])?><?=lang("part_stitre3");?> <span class="etoile">*</span></div> <div class="field"><input type="number" name="budget" value="<?php if(isset($_POST['budget'])) echo $_POST['budget']; ?>" /></div> <div class="field"> <select name="currency"> <option <?=(isset($_POST['currency']) && $_POST['currency']=="€")?'selected="selected"':''?> value="€">€</option> <option <?=(isset($_POST['currency']) && $_POST['currency']=="TL")?'selected="selected"':''?> value="TL">TL</option> <option <?=(isset($_POST['currency']) && $_POST['currency']=="UAH")?'selected="selected"':''?> value="UAH">UAH</option> </select> </div> </div> <br/><div class="plabel"><?=lang("part_photos");?></div> <div class="ligne"> <div class="plabel top"><?=$admtext->getText("picture",$_SESSION['lang'])?> n°1</div> <div class="field"><input type="file" name="file_1" id="file_1" /><?php if($_POST['photo1']) echo '<div class="uploadifyQueueItem completed"><div class="cancel"><input type="checkbox" class="radio supphoto" name="supp1" id="supp1"> <label for="supp1">Supprimer</label></div><a href="uploads/'.$_POST['photo1'].'" class="zoom">'.$_POST['photo1'].'</a></div> '; ?></div> <div class="field"><input type="hidden" name="photo1" id="photo1" value="<?=(isset($_POST['photo1'])?$_POST['photo1']:'') ?>" /></div> </div> <div class="ligne"> <div class="plabel top"><?=$admtext->getText("picture",$_SESSION['lang'])?> n°2</div> <div class="field"><input type="file" name="file_2" id="file_2" /><?php if($_POST['photo2']) echo '<div class="uploadifyQueueItem completed"><div class="cancel"><input type="checkbox" class="radio supphoto" name="supp2" id="supp2"> <label for="supp2">Supprimer</label></div><a href="uploads/'.$_POST['photo2'].'" class="zoom">'.$_POST['photo2'].'</a></div> '; ?></div> <div class="field"><input type="hidden" name="photo2" id="photo2" value="<?=(isset($_POST['photo2'])?$_POST['photo2']:'') ?>" /></div> </div> <div class="ligne"> <div class="plabel top"><?=$admtext->getText("picture",$_SESSION['lang'])?> n°3</div> <div class="field"><input type="file" name="file_3" id="file_3" /><?php if($_POST['photo3']) echo '<div class="uploadifyQueueItem completed"><div class="cancel"><input type="checkbox" class="radio supphoto" name="supp3" id="supp3"> <label for="supp3">Supprimer</label></div><a href="uploads/'.$_POST['photo3'].'" class="zoom">'.$_POST['photo3'].'</a></div> '; ?></div> <div class="field"><input type="hidden" name="photo3" id="photo3" value="<?=(isset($_POST['photo3'])?$_POST['photo3']:'') ?>" /></div> </div> <div class="ligne"> <div class="plabel top"> </div> <div class="field" colspan="2"><?=$admtext->getText("avert_responsable",$_SESSION['lang'])?></div> </div> <!--<div class="ligne "> <h3 class="plabel"><?=lang("part_videos");?></h3> <div class="field"><textarea name="videos"><?php if(isset($_POST['videos'])) echo strip_tags(html_entity_decode($_POST['videos']));?></textarea> </div>--> <br/> <div class="ligne"> <div class="plabel"><?=$admtext->getText("partnerform_impact",$_SESSION['lang']);?></div> <div class="field"><textarea type="text" name="impact" ><?php if(isset($_POST['impact'])) echo $_POST['impact']; ?></textarea></div> </div> <input type="hidden" name="post" id="input_post" value="1" /> <input type="hidden" name="brouillon" id="input_brouillon" value="0" /> <input type="hidden" name="cancel" id="input_cancel" value="0" /> <div class="bouton_admin flexcontent"> <?php if(!(isset($form['submitted']) && $form['submitted'] == 1)) { ?> <input type="submit" class="bouton" id="submit_bouton" value="<?=lang("part_submit");?>" /> <button class="bouton" id="brouillon_bouton"><?=lang("part_save");?></button> <button class="bouton confirm" id="cancel_bouton"><?=lang("part_cancel");?></button> <?php } else { if(estadmin()) { ?> <button class="bouton confirm" id="cancel_bouton"><?=lang("part_cancel");?></button> <?php } } ?> </div> <div><small><span class="etoile">*</span> <?=lang("part_mandatory");?></small></div> </form> </div> <?php if(isset($form['submitted']) && $form['submitted'] == 1) { ?> <script type="text/javascript"> $('.form input').prop( "disabled", true ); $('.form textarea').prop( "disabled", true ); $('.form select').prop( "disabled", true ); $('#input_cancel').prop( "disabled", false ); $('#input_post').prop( "disabled", false ); </script> <?php } ?> <script type="text/javascript"> /*function countWords(tx){ return tx.replace(/\w+/g,"x").replace(/[^x]+/g,"").length; } $('.').each(function() { var textarea = $(this).find('textarea'), res = $(this).find('.res'); set = 300; if($(this).attr('data-limit')) var set = $(this).attr('data-limit'); textarea.keyup(function(e) { var tval = textarea.val(), tlength = countWords(textarea.val()), remain = parseInt(set - (tlength)); if (remain <= 0) { var trimmed = textarea.val().split(/\s+/, 300).join(" "); textarea.val(trimmed); remain = 0; } res.text(remain); }); textarea.change(function() { var textarea = $(this); var tval = textarea.val(), tlength = countWords(textarea.val()), remain = parseInt(set - tlength); if (remain <= 0) { var trimmed = $(this).val().split(/\s+/, 300).join(" "); $(this).val(trimmed); remain = 0; } res.text(remain); }); res.text(parseInt(set - countWords(textarea.val()))); });*/ $('#brouillon_bouton').click(function(e) { e.preventDefault(); $('#input_brouillon').val(1); $('.form').submit(); }); $('#cancel_bouton').click(function(e) { e.preventDefault(); $('#input_cancel').val(1); $('#input_cancel').val(1); $('.form').submit(); }); </script> <?php } else { $datesplit = explode('-', $this_edition['date_debut']); $annee = $datesplit['0']; ?> <p><?=lang("part_closed1");?> <?=$annee;?> <?=lang("part_closed2");?></p> <? } //affichage du footer include("theme/footer.php"); ?>