page contact
This commit is contained in:
parent
3ccfcb74d3
commit
89980a6771
5 changed files with 263 additions and 597 deletions
|
|
@ -1,337 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Template Name: Contact EN Template
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
if('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action']) && $_POST['action'] == "message_conso") {
|
||||
$taille_maxi = 3145728; // MAX_FILE_SIZE = 3Mo
|
||||
$validExtensions = array('.jpg', '.jpeg', '.png','.pdf');
|
||||
$rnd = rand(1, 100);
|
||||
$pj = array();
|
||||
|
||||
$upload_dir = wp_upload_dir();
|
||||
$pjFolder = WP_CONTENT_DIR.'/'."pj/" ;
|
||||
|
||||
$civilite = htmlspecialchars($_POST['civilite']);
|
||||
$nom = htmlspecialchars($_POST['nom']);
|
||||
$prenom = htmlspecialchars($_POST['prenom']);
|
||||
$email = htmlspecialchars($_POST['email']);
|
||||
$telephone = htmlspecialchars($_POST['telephone']);
|
||||
$adresse = htmlspecialchars($_POST['adresse']);
|
||||
$cp = htmlspecialchars($_POST['cp']);
|
||||
$ville = htmlspecialchars($_POST['ville']);
|
||||
$type = htmlspecialchars($_POST['contacttype']);
|
||||
$message = htmlspecialchars($_POST['message']);
|
||||
if(isset($_POST['g-recaptcha-response'])) {
|
||||
$key = "6LdCuTQUAAAAALJ_1ZSa46Bd2TTCWi186yy2w09C";
|
||||
$secret = "6LdCuTQUAAAAALjD2gh_Aqos348_bRQEtBiDIy82";
|
||||
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"]) && $_SERVER["HTTP_X_FORWARDED_FOR"] != "") {
|
||||
if (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',')) {
|
||||
$explode = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
|
||||
$remoteip = trim($explode[0]);
|
||||
}else{
|
||||
$remoteip = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
||||
}
|
||||
}else{
|
||||
$remoteip = $_SERVER["REMOTE_ADDR"];
|
||||
}
|
||||
|
||||
|
||||
$response = $_POST['g-recaptcha-response'];
|
||||
$api_url = "https://www.google.com/recaptcha/api/siteverify?secret=". $secret. "&response=" . $response. "&remoteip=" . $remoteip ;
|
||||
$decode = json_decode(file_get_contents($api_url), true);
|
||||
if ($decode['success'] == true) {
|
||||
if($nom != "" && $prenom != "" && $email != "" && $adresse != "" && $cp !="" && $ville !="") {
|
||||
$nonce = $_POST['token'];
|
||||
if (! wp_verify_nonce($nonce, 'contact-nonce') ) {
|
||||
$errorMsg = "Une erreur est survenue, merci de recommencer.";
|
||||
} else {
|
||||
// ---- Contrôle pièce jointe
|
||||
$finalFileName = "";
|
||||
if(isset($_FILES['piecejointe']) && $_FILES['piecejointe']['error'] == 0 ) {
|
||||
$fileName = $_FILES['piecejointe']['name'];
|
||||
$tmpFileName = $_FILES['piecejointe']['tmp_name'];
|
||||
$fileExtension = strtolower(strrchr($fileName, "."));
|
||||
$fileSize = filesize($tmpFileName);
|
||||
$finalFileName = "SBV_MESSAGE-PJ-".date("YmdHis").$rnd.$fileExtension ;
|
||||
$supported_mime_type = array('image/jpeg', 'image/png', 'application/pdf');
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime-type extension
|
||||
$ftype = finfo_file($finfo, $tmpFileName);
|
||||
finfo_close($finfo);
|
||||
|
||||
if($fileSize <= $taille_maxi && in_array($fileExtension, $validExtensions) && in_array($ftype, $supported_mime_type)) {
|
||||
move_uploaded_file($tmpFileName, $pjFolder.$finalFileName);
|
||||
$pj[] = $pjFolder.$finalFileName;
|
||||
}else{
|
||||
$errorMsg = "La taille de votre pièce jointe ne doit pas dépasser les 3Mo. Merci de recommencer.";
|
||||
}
|
||||
}
|
||||
|
||||
switch ($type) {
|
||||
case 'recrutement':
|
||||
$tt = "Recrutement";
|
||||
break;
|
||||
case 'besoin-commercial':
|
||||
$tt = "Besoin Commercial";
|
||||
break;
|
||||
case 'relation-presse':
|
||||
$tt = "Relation Presse";
|
||||
break;
|
||||
case 'autre-demande':
|
||||
$tt = "Autre Demande";
|
||||
break;
|
||||
default:
|
||||
$tt = "";
|
||||
break;
|
||||
}
|
||||
//------ Envoi Mail aux contacts Passerelle
|
||||
$bodyMail = "<html><head></head><body>";
|
||||
$bodyMail .= "Bonjour,<br/>";
|
||||
$bodyMail .= "Un nouveau message consommateur a été renseigné : <br/>";
|
||||
$bodyMail .= "Civilité :".$civilite."<br/>";
|
||||
$bodyMail .= "Nom :".$nom."<br/>";
|
||||
$bodyMail .= "Prénom :".$prenom."<br/>";
|
||||
$bodyMail .= "Email :".$email."<br/>";
|
||||
$bodyMail .= "Tél :".$telephone."<br/>";
|
||||
$bodyMail .= "Adresse :".$adresse."<br/>";
|
||||
$bodyMail .= "Code Postal :".$cp."<br/>";
|
||||
$bodyMail .= "Ville :".$ville."<br/><br/>";
|
||||
$bodyMail .= "Type de message :".$tt."<br/><br/>";
|
||||
$bodyMail .= "Message :".$message."<br/>";
|
||||
$bodyMail .= "</body></html>";
|
||||
$subject = "Nouveau message du site SBV";
|
||||
wp_mail(array(CONTACT_MAIL), $subject, $bodyMail, "", $pj);
|
||||
|
||||
$envoiDone = true;
|
||||
|
||||
}
|
||||
} else {
|
||||
$errorMsg = "Merci de compléter tous les champs du formulaire.";
|
||||
}
|
||||
} else {
|
||||
$errorMsg = "Merci de valider la captcha en bas du formulaire.";
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
$errorMsg = "Merci de valider la captcha en bas du formulaire.";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<div class="container">
|
||||
<ul class="breadcrumbs">
|
||||
<li><a href="<?php echo esc_url(home_url('/')); ?>">Home</a></li>
|
||||
<li>Contact us</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="content">
|
||||
<div class="container">
|
||||
<h3 class="heading-decoration heading-contact">
|
||||
<span class="text">
|
||||
Contact us
|
||||
</span>
|
||||
</h3>
|
||||
</div>
|
||||
<section class="text-content formSbv">
|
||||
<div class="container">
|
||||
<?php if(isset($envoiDone) && $envoiDone) { ?>
|
||||
<div id='msgSent'>
|
||||
<p>Your message has been sent.</p>
|
||||
<p>We will respond as soon as possible</p>
|
||||
<p>Thank you</p>
|
||||
</div>
|
||||
<?php } else { ?>
|
||||
|
||||
<form method="post" enctype="multipart/form-data" name="serviceconsoform" class="ninja-forms-all-fields-wrap">
|
||||
<p class="required_field" style="padding:10px 0; width:100%; text-align:right;">* Required Fields</p>
|
||||
<div id="error-msg" class="error-msg" style="display:none;"><ul></ul></div>
|
||||
<p class="text"><strong>Contact Information :</strong></p>
|
||||
<p class="entree civi">
|
||||
<select name="civilite" id="civilite">
|
||||
<option value="Civilite" disabled selected>Civility*</option>
|
||||
<option value="Mr">M</option>
|
||||
<option value="Mme">Ms</option>
|
||||
</select>
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="nom" name="nom" placeholder="Lastname*">
|
||||
<input type="text" id="prenom" name="prenom" placeholder="Firstname*">
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="adresse" name="adresse" placeholder="Adress*">
|
||||
<input type="email" id="email" name="email" placeholder="E-mail Adress*">
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="cp" name="cp" placeholder="Postal Code*">
|
||||
<input type="text" id="ville" name="ville" placeholder="City*">
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="telephone" name="telephone" placeholder="Phone" maxlength="20">
|
||||
</p>
|
||||
<hr>
|
||||
<p class="entree">
|
||||
<p class="text"><strong>Your request is about :</strong></p>
|
||||
<select name="contacttype" id="contacttype">
|
||||
<option value="" selected disabled>Select</option>
|
||||
<option value="recrutement">Recruiting</option>
|
||||
<option value="besoin-commercial">Commercial Needs</option>
|
||||
<option value="relation-presse">Press Relations</option>
|
||||
<option value="autre-demande">Other request</option>
|
||||
</select>
|
||||
</p>
|
||||
<p class="entree">
|
||||
<textarea id="message" name="message" maxlength="1500" placeholder='Message'></textarea>
|
||||
</p>
|
||||
<div class="recla-block">
|
||||
<p class="text">Upload a file :</p>
|
||||
<p class="entree upload">
|
||||
<input id="piecejointe" type="file" name="piecejointe" class="upload-file">
|
||||
<span class="infopj">Accepted formats : jpg, png, pdf <br/> Max size : 3 Mo</span>
|
||||
<span class="filepath"></span>
|
||||
</p>
|
||||
</div>
|
||||
<input type="hidden" name="token" value="<?php echo wp_create_nonce('contact-nonce'); ?>">
|
||||
<input type="hidden" name="action" value="message_conso">
|
||||
<div class="g-recaptcha mobile" data-size="normal" data-sitekey="6LdCuTQUAAAAALJ_1ZSa46Bd2TTCWi186yy2w09C"></div>
|
||||
<p class="submit-p">
|
||||
<input type="submit" value="Send">
|
||||
</p>
|
||||
</form>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</section>
|
||||
<section class="text-content" id="coordonnees">
|
||||
<div class="container">
|
||||
<h3 class="heading-decoration">
|
||||
<span class="text">
|
||||
Our contacts
|
||||
</span>
|
||||
</h3>
|
||||
<div class="companies-wrapper">
|
||||
|
||||
<div class="companies first">
|
||||
<p class="companyTitle">
|
||||
Head Office
|
||||
</p>
|
||||
<p class="nameCompany">SBV & Celvia</p>
|
||||
<p class="adressCompany">Z.I. du Lay CS 10014<br/>56 660 - Saint-Jean-Brévelay</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 60 33 88<br/>Fax : +33 (0)2 97 60 30 80<br/>contact@pole-sbv.fr</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">Procanar</p>
|
||||
<p class="adressCompany">Z.I. La Haie<br/>56 190 - Lauzach</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 48 78 00<br/>Fax : +33 (0)2 97 48 78 22 <br/>contact@procanar.fr<br/><a href="http://www.procanar.fr" target='_blank'>www.procanar.fr</a></p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">Boscher Volailles</p>
|
||||
<p class="adressCompany">Z.A.C. de Guergadic<br/>22 530 - Mur de Bretagne</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 96 67 10 30<br/>Fax : +33 (0)2 96 67 10 32</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">LES VOLAILLES DE KERANNA</p>
|
||||
<p class="adressCompany">Keranna<br/>56 560 - Guiscriff</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 34 05 23<br/>Fax : +33 (0)2 97 34 00 32</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">LDC BRETAGNE</p>
|
||||
<p class="adressCompany">La Lande de la Forge<br/>22 800 - Lanfains</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 96 74 85 75<br/>Fax : +33 (0)2 96 74 05 42</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">CELTYS</p>
|
||||
<p class="adressCompany">Z.A. de Restavy<br/>56 240 - Plouay</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 02 20 20<br/>Fax : +33 (0)2 97 02 20 00</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">MICHEL ROBICHON</p>
|
||||
<p class="adressCompany">Z.I. de Kergoustard<br/>12, rue Joseph Quilliou<br/>56300 - Saint Thuriau</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 25 97 97<br/>Fax : +33 (0)2 97 28 99 17<br/>info@farmor.fr</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">FARMOR</p>
|
||||
<p class="adressCompany">Z.I. de Bellevue<br/>29, avenue de l’Hippodrome<br/>22 200 - Saint-Agathon</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 96 11 83 00<br/>Fax : +33 (0)2 96 11 83 20<br/>info@farmor.fr<br/><a href="http://www.farmor.fr" target='_blank'>www.farmor.fr</a></p>
|
||||
</div>
|
||||
<div class="companies onlyDesktop">
|
||||
<p class="nameCompany"></p>
|
||||
<p class="adressCompany"></p>
|
||||
<p class="italiqueCompany"></p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">RVE</p>
|
||||
<p class="adressCompany">Les Cinq Chemins<br/>56 580 - Crédin</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 51 58 58<br/>Fax : +33 (0)2 97 38 93 79<br/>info@farmor.fr</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
|
||||
<?php get_footer(); ?>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
jQuery("form[name='serviceconsoform']").validate({
|
||||
rules: {
|
||||
civilite : {
|
||||
required:true,
|
||||
},
|
||||
nom: {
|
||||
required: true,
|
||||
},
|
||||
prenom: {
|
||||
required: true,
|
||||
},
|
||||
email: {
|
||||
required: true,
|
||||
email: true,
|
||||
},
|
||||
adresse:{
|
||||
required: true,
|
||||
},
|
||||
cp:{
|
||||
required: true,
|
||||
},
|
||||
ville:{
|
||||
required: true,
|
||||
},
|
||||
contacttype : {
|
||||
required: true,
|
||||
},
|
||||
message: {
|
||||
required:true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
civilite: "Please fill up the civility field",
|
||||
prenom: "Please fill up the firstname field",
|
||||
nom: "Please fill up the lastname field",
|
||||
adresse: "Please fill up the adress field",
|
||||
cp: "Please fill up the postal code field",
|
||||
ville: "Please fill up the city field",
|
||||
email:{
|
||||
required: "Please fill up the e-mail adress field",
|
||||
email: "Your email adress is not valid"
|
||||
},
|
||||
contacttype: "Please select a message type",
|
||||
message: "Your message can't be empty",
|
||||
},
|
||||
errorContainer: "#error-msg",
|
||||
errorLabelContainer: "#error-msg ul",
|
||||
wrapper: "li",
|
||||
submitHandler: function(form) {
|
||||
form.submit();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script src='https://www.google.com/recaptcha/api.js'></script>
|
||||
|
|
@ -19,7 +19,7 @@ if('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action']) && $_POST['
|
|||
$upload_dir = wp_upload_dir();
|
||||
$pjFolder = WP_CONTENT_DIR.'/'."pj/" ;
|
||||
|
||||
$civilite = htmlspecialchars($_POST['civilite']);
|
||||
$civilite = htmlspecialchars($_POST['civilite'] ?? '');
|
||||
$nom = htmlspecialchars($_POST['nom']);
|
||||
$prenom = htmlspecialchars($_POST['prenom']);
|
||||
$email = htmlspecialchars($_POST['email']);
|
||||
|
|
@ -27,7 +27,7 @@ if('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action']) && $_POST['
|
|||
$adresse = htmlspecialchars($_POST['adresse']);
|
||||
$cp = htmlspecialchars($_POST['cp']);
|
||||
$ville = htmlspecialchars($_POST['ville']);
|
||||
$type = htmlspecialchars($_POST['contacttype']);
|
||||
$type = htmlspecialchars($_POST['contacttype'] ?? '');
|
||||
$message = htmlspecialchars($_POST['message']);
|
||||
if(isset($_POST['g-recaptcha-response'])) {
|
||||
$key = "6LdCuTQUAAAAALJ_1ZSa46Bd2TTCWi186yy2w09C";
|
||||
|
|
@ -51,7 +51,7 @@ if('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action']) && $_POST['
|
|||
if($nom != "" && $prenom != "" && $email != "" && $adresse != "" && $cp !="" && $ville !="") {
|
||||
$nonce = $_POST['token'];
|
||||
if (! wp_verify_nonce($nonce, 'contact-nonce') ) {
|
||||
$errorMsg = "Une erreur est survenue, merci de recommencer.";
|
||||
$errorMsg = pll__("Une erreur est survenue, merci de recommencer.");
|
||||
} else {
|
||||
// ---- Contrôle pièce jointe
|
||||
$finalFileName = "";
|
||||
|
|
@ -70,7 +70,7 @@ if('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action']) && $_POST['
|
|||
move_uploaded_file($tmpFileName, $pjFolder.$finalFileName);
|
||||
$pj[] = $pjFolder.$finalFileName;
|
||||
}else{
|
||||
$errorMsg = "La taille de votre pièce jointe ne doit pas dépasser les 3Mo. Merci de recommencer.";
|
||||
$errorMsg = pll__("La taille de votre pièce jointe ne doit pas dépasser les 3Mo. Merci de recommencer.");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -113,36 +113,112 @@ if('POST' == $_SERVER['REQUEST_METHOD'] && !empty($_POST['action']) && $_POST['
|
|||
|
||||
}
|
||||
} else {
|
||||
$errorMsg = "Merci de compléter tous les champs du formulaire.";
|
||||
$errorMsg = pll__("Merci de compléter tous les champs du formulaire.");
|
||||
}
|
||||
} else {
|
||||
$errorMsg = "Merci de valider la captcha en bas du formulaire.";
|
||||
$errorMsg = pll__("Merci de valider la captcha en bas du formulaire.");
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
$errorMsg = "Merci de valider la captcha en bas du formulaire.";
|
||||
$errorMsg = pll__("Merci de valider la captcha en bas du formulaire.");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
get_header(); ?>
|
||||
get_header();
|
||||
|
||||
function addhttp($url) {
|
||||
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
|
||||
$url = "https://" . $url;
|
||||
}
|
||||
return $url;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
function showContact($items)
|
||||
{
|
||||
$finalstring = "";
|
||||
foreach ($items as $key=>$result) {
|
||||
$id = $result->ID;
|
||||
$title = $result->post_title;
|
||||
|
||||
$adress = get_field("adresse", $id);
|
||||
$adress2 = get_field("adresse_2", $id);
|
||||
$code_postal = get_field("code_postal", $id);
|
||||
$ville = get_field("ville", $id);
|
||||
$tel = get_field("tel", $id);
|
||||
$fax = get_field("fax", $id);
|
||||
$email = get_field("email", $id);
|
||||
$site_web = get_field("site_web", $id);
|
||||
$site_web_link = addhttp($site_web);
|
||||
|
||||
if ($adress2 != "") {
|
||||
$adrsstmpl = <<<ADR
|
||||
<p class="adressCompany">%2\$s<br/>%3\$s<br/>%4\$s - %5\$s</p>
|
||||
ADR;
|
||||
} else {
|
||||
$adrsstmpl = <<<ADR
|
||||
<p class="adressCompany">%2\$s<br/>%4\$s - %5\$s</p>
|
||||
ADR;
|
||||
}
|
||||
|
||||
if($site_web !="") {
|
||||
$sitetmpl = <<<WWW
|
||||
<br/><a href="%10\$s" target="_site">%9\$s</a>
|
||||
WWW;
|
||||
} else {
|
||||
$sitetmpl = "";
|
||||
}
|
||||
|
||||
if ($key === array_key_first($items)) {
|
||||
$template = <<<TMPL
|
||||
<div class="companies first">
|
||||
<p class="companyTitle">
|
||||
Siège Social
|
||||
</p>
|
||||
<p class="nameCompany">%1\$s</p>
|
||||
$adrsstmpl
|
||||
<p class="italiqueCompany">Tel : %6\$s<br/>Fax : %7\$s<br/>%8\$s$sitetmpl</p>
|
||||
</div>
|
||||
TMPL;
|
||||
} else {
|
||||
$template = <<<TMPL
|
||||
<div class="companies">
|
||||
<p class="nameCompany">%1\$s</p>
|
||||
$adrsstmpl
|
||||
<p class="italiqueCompany">Tel : %6\$s<br/>Fax : %7\$s<br/>%8\$s$sitetmpl</p>
|
||||
</div>
|
||||
TMPL;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$template = sprintf($template, $title, $adress, $adress2, number_format($code_postal, 0, ',', " "), $ville, $tel, $fax, $email, $site_web, $site_web_link);
|
||||
|
||||
$finalstring .= $template;
|
||||
}
|
||||
echo $finalstring;
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<main id="main">
|
||||
<div class="container">
|
||||
<ul class="breadcrumbs">
|
||||
<li><a href="<?php echo esc_url(home_url('/')); ?>">Accueil</a></li>
|
||||
<li>Contact</li>
|
||||
<li><a href="<?php echo esc_url(home_url('/')); ?>"><?php pll_e('Accueil') ?></a></li>
|
||||
<li><?php pll_e('Contact') ?></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="content">
|
||||
<div class="container">
|
||||
<h3 class="heading-decoration heading-contact">
|
||||
<span class="text">
|
||||
Nous contacter
|
||||
<?php pll_e('Nous contacter') ?>
|
||||
</span>
|
||||
</h3>
|
||||
</div>
|
||||
|
|
@ -150,56 +226,56 @@ get_header(); ?>
|
|||
<div class="container">
|
||||
<?php if(isset($envoiDone) && $envoiDone) { ?>
|
||||
<div id='msgSent'>
|
||||
<p>Votre message a bien été envoyé.</p>
|
||||
<?php pll_e('<p>Votre message a bien été envoyé.</p>
|
||||
<p>Nous y répondrons dès que possible</p>
|
||||
<p>Merci et à bientot</p>
|
||||
<p>Merci et à bientot</p>') ?>
|
||||
</div>
|
||||
<?php } else { ?>
|
||||
<form method="post" enctype="multipart/form-data" name="serviceconsoform" class="ninja-forms-all-fields-wrap">
|
||||
<p class="required_field" style="padding:10px 0; width:100%; text-align:right;">* Champs obligatoire</p>
|
||||
<p class="required_field" style="padding:10px 0; width:100%; text-align:right;">* <?php pll_e('Champs obligatoire') ?></p>
|
||||
<div id="error-msg" class="error-msg" style="display:none;"><ul></ul></div>
|
||||
<p class="text"><strong>Coordonnées :</strong></p>
|
||||
<p class="text"><strong><?php pll_e('Coordonnées') ?> :</strong></p>
|
||||
<p class="entree civi">
|
||||
<select name="civilite" id="civilite">
|
||||
<option value="Civilite" disabled selected>Civilité*</option>
|
||||
<option value="Mr">Mr</option>
|
||||
<option value="Mme">Mme</option>
|
||||
<option value="Civilite" disabled selected><?php pll_e('Civilité') ?>*</option>
|
||||
<option value="Mr"><?php pll_e('Mr') ?></option>
|
||||
<option value="Mme"><?php pll_e('Mme') ?></option>
|
||||
</select>
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="nom" name="nom" placeholder="Nom*">
|
||||
<input type="text" id="prenom" name="prenom" placeholder="Prénom*">
|
||||
<input type="text" id="nom" name="nom" placeholder="<?php pll_e('Nom') ?>*">
|
||||
<input type="text" id="prenom" name="prenom" placeholder="<?php pll_e('Prénom') ?>*">
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="adresse" name="adresse" placeholder="Adresse*">
|
||||
<input type="email" id="email" name="email" placeholder="Adresse mail*">
|
||||
<input type="text" id="adresse" name="adresse" placeholder="<?php pll_e('Adresse') ?>*">
|
||||
<input type="email" id="email" name="email" placeholder="<?php pll_e('Adresse mail') ?>*">
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="cp" name="cp" placeholder="Code Postal*">
|
||||
<input type="text" id="ville" name="ville" placeholder="Ville*">
|
||||
<input type="text" id="cp" name="cp" placeholder="<?php pll_e('Code Postal') ?>*">
|
||||
<input type="text" id="ville" name="ville" placeholder="<?php pll_e('Ville') ?>*">
|
||||
</p>
|
||||
<p class="entree">
|
||||
<input type="text" id="telephone" name="telephone" placeholder="Téléphone" maxlength="20">
|
||||
<input type="text" id="telephone" name="telephone" placeholder="<?php pll_e('Téléphone') ?>" maxlength="20">
|
||||
</p>
|
||||
<hr>
|
||||
<p class="entree">
|
||||
<p class="text"><strong>Votre question concerne :</strong></p>
|
||||
<p class="text"><strong><?php pll_e('Votre question concerne') ?> :</strong></p>
|
||||
<select name="contacttype" id="contacttype">
|
||||
<option value="" selected disabled>Sélectionnez une demande</option>
|
||||
<option value="recrutement">Recrutement</option>
|
||||
<option value="besoin-commercial">Besoin Commercial</option>
|
||||
<option value="relation-presse">Relation Presse</option>
|
||||
<option value="autre-demande">Autre demande</option>
|
||||
<option value="" selected disabled><?php pll_e('Sélectionnez une demande') ?></option>
|
||||
<option value="recrutement"><?php pll_e('Recrutement') ?></option>
|
||||
<option value="besoin-commercial"><?php pll_e('Besoin Commercial') ?></option>
|
||||
<option value="relation-presse"><?php pll_e('Relation Presse') ?></option>
|
||||
<option value="autre-demande"><?php pll_e('Autre demande') ?></option>
|
||||
</select>
|
||||
</p>
|
||||
<p class="entree">
|
||||
<textarea id="message" name="message" maxlength="1500" placeholder='Message'></textarea>
|
||||
<textarea id="message" name="message" maxlength="1500" placeholder='<?php pll_e('Message') ?>'></textarea>
|
||||
</p>
|
||||
<div class="recla-block">
|
||||
<p class="text">Joindre un fichier :</p>
|
||||
<p class="text"><?php pll_e('Joindre un fichier') ?> :</p>
|
||||
<p class="entree upload">
|
||||
<input id="piecejointe" type="file" name="piecejointe" class="upload-file">
|
||||
<span class="infopj">Formats acceptés : jpg, png, pdf <br/> Taille max : 3 Mo</span>
|
||||
<span class="infopj"><?php pll_e('Formats acceptés') ?> : jpg, png, pdf <br/> <?php pll_e('Taille max') ?> : 3 Mo</span>
|
||||
<span class="filepath"></span>
|
||||
</p>
|
||||
</div>
|
||||
|
|
@ -207,7 +283,7 @@ get_header(); ?>
|
|||
<input type="hidden" name="action" value="message_conso">
|
||||
<div class="g-recaptcha mobile" data-size="normal" data-sitekey="6LdCuTQUAAAAALJ_1ZSa46Bd2TTCWi186yy2w09C"></div>
|
||||
<p class="submit-p">
|
||||
<input type="submit" value="Envoyer">
|
||||
<input type="submit" value="<?php pll_e('Envoyer') ?>">
|
||||
</p>
|
||||
</form>
|
||||
<?php } ?>
|
||||
|
|
@ -221,61 +297,17 @@ get_header(); ?>
|
|||
</span>
|
||||
</h3>
|
||||
<div class="companies-wrapper">
|
||||
<?php
|
||||
$pstary = get_posts(
|
||||
array(
|
||||
'posts_per_page' => -1,
|
||||
'post_type' => 'contact',
|
||||
'orderby' => 'menu_order',
|
||||
'order' => 'ASC',
|
||||
)
|
||||
);
|
||||
|
||||
<div class="companies first">
|
||||
<p class="companyTitle">
|
||||
Siège Social
|
||||
</p>
|
||||
<p class="nameCompany">SBV & Celvia</p>
|
||||
<p class="adressCompany">Z.I. du Lay CS 10014<br/>56 660 - Saint-Jean-Brévelay</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 60 33 88<br/>Fax : +33 (0)2 97 60 30 80<br/>contact@pole-sbv.fr</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">Procanar</p>
|
||||
<p class="adressCompany">Z.I. La Haie<br/>56 190 - Lauzach</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 48 78 00<br/>Fax : +33 (0)2 97 48 78 22 <br/>contact@procanar.fr<br/><a href="http://www.procanar.fr" target='_blank'>www.procanar.fr</a></p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">Boscher Volailles</p>
|
||||
<p class="adressCompany">Z.A.C. de Guergadic<br/>22 530 - Mur de Bretagne</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 96 67 10 30<br/>Fax : +33 (0)2 96 67 10 32</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">LES VOLAILLES DE KERANNA</p>
|
||||
<p class="adressCompany">Keranna<br/>56 560 - Guiscriff</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 34 05 23<br/>Fax : +33 (0)2 97 34 00 32</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">LDC BRETAGNE</p>
|
||||
<p class="adressCompany">La Lande de la Forge<br/>22 800 - Lanfains</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 96 74 85 75<br/>Fax : +33 (0)2 96 74 05 42</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">CELTYS</p>
|
||||
<p class="adressCompany">Z.A. de Restavy<br/>56 240 - Plouay</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 02 20 20<br/>Fax : +33 (0)2 97 02 20 00</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">MICHEL ROBICHON</p>
|
||||
<p class="adressCompany">Z.I. de Kergoustard<br/>12, rue Joseph Quilliou<br/>56300 - Saint Thuriau</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 25 97 97<br/>Fax : +33 (0)2 97 28 99 17<br/>info@farmor.fr</p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">FARMOR</p>
|
||||
<p class="adressCompany">Z.I. de Bellevue<br/>29, avenue de l’Hippodrome<br/>22 200 - Saint-Agathon</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 96 11 83 00<br/>Fax : +33 (0)2 96 11 83 20<br/>info@farmor.fr<br/><a href="http://www.farmor.fr" target='_blank'>www.farmor.fr</a></p>
|
||||
</div>
|
||||
<div class="companies onlyDesktop">
|
||||
<p class="nameCompany"></p>
|
||||
<p class="adressCompany"></p>
|
||||
<p class="italiqueCompany"></p>
|
||||
</div>
|
||||
<div class="companies">
|
||||
<p class="nameCompany">RVE</p>
|
||||
<p class="adressCompany">Les Cinq Chemins<br/>56 580 - Crédin</p>
|
||||
<p class="italiqueCompany">Tel : +33 (0)2 97 51 58 58<br/>Fax : +33 (0)2 97 38 93 79<br/>info@farmor.fr</p>
|
||||
</div>
|
||||
|
||||
showContact($pstary) ?>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
|
@ -318,18 +350,18 @@ get_header(); ?>
|
|||
},
|
||||
},
|
||||
messages: {
|
||||
civilite: "Veuillez renseigner votre civilité",
|
||||
prenom: "Veuillez renseigner votre prénom",
|
||||
nom: "Veuillez renseigner votre nom",
|
||||
adresse: "Veuillez renseigner votre adresse",
|
||||
cp: "Veuillez renseigner votre code postal",
|
||||
ville: "Veuillez renseigner votre ville",
|
||||
civilite: "<?php pll_e("Veuillez renseigner votre civilité") ?>",
|
||||
prenom: "<?php pll_e("Veuillez renseigner votre prénom") ?>",
|
||||
nom: "<?php pll_e("Veuillez renseigner votre nom") ?>",
|
||||
adresse: "<?php pll_e("Veuillez renseigner votre adresse") ?>",
|
||||
cp: "<?php pll_e("Veuillez renseigner votre code postal") ?>",
|
||||
ville: "<?php pll_e("Veuillez renseigner votre ville") ?>",
|
||||
email:{
|
||||
required: "Veuillez renseigner une adresse mail",
|
||||
email: "Votre adresse mail n'est pas dans un format valide"
|
||||
required: "<?php pll_e("Veuillez renseigner une adresse mail") ?>",
|
||||
email: "<?php pll_e("Votre adresse mail n'est pas dans un format valide") ?>"
|
||||
},
|
||||
contacttype: "Veuillez sélectionner un type de demande",
|
||||
message: "Le message ne peut être vide",
|
||||
contacttype: "<?php pll_e("Veuillez sélectionner un type de demande") ?>",
|
||||
message: "<?php pll_e("Le message ne peut être vide") ?>",
|
||||
},
|
||||
errorContainer: "#error-msg",
|
||||
errorLabelContainer: "#error-msg ul",
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ if (is_admin()) {
|
|||
// ---- Custom post type
|
||||
get_template_part('inc/functs', 'custompicto');
|
||||
get_template_part('inc/functs', 'metiers');
|
||||
get_template_part('inc/functs', 'contacts');
|
||||
|
||||
|
||||
// ------ Upload dans dossier spécifique
|
||||
|
|
@ -118,6 +119,51 @@ pll_register_string("Découvrez_un_élevage","Découvrez un élevage de poulets
|
|||
pll_register_string("International","International",'Miscellaneous');
|
||||
pll_register_string("Nous_produisons","Nous produisons également selon vos cahiers des charges pour vos marques distributeurs françaises et européennes en grande distribution traditionnelle, hard discount et freezer center.",'Nos Marques');
|
||||
|
||||
pll_register_string("Nous contacter","Nous contacter","Contact");
|
||||
pll_register_string("Champs obligatoire","Champs obligatoire","Miscellaneous");
|
||||
pll_register_string("Coordonnées","Coordonnées","Contact");
|
||||
pll_register_string("Civilité","Civilité","Contact");
|
||||
pll_register_string("Mr","Mr","Contact");
|
||||
pll_register_string("Mme","Mme","Contact");
|
||||
pll_register_string("Nom","Nom","Contact");
|
||||
pll_register_string("Prénom","Prénom","Contact");
|
||||
pll_register_string("Adresse","Adresse","Contact");
|
||||
pll_register_string("Adresse mail","Adresse mail","Contact");
|
||||
pll_register_string("Code Postal","Code Postal","Contact");
|
||||
pll_register_string("Ville","Ville","Contact");
|
||||
pll_register_string("Téléphone","Téléphone","Contact");
|
||||
pll_register_string("Votre question concerne","Votre question concerne","Contact");
|
||||
pll_register_string("Sélectionnez une demande","Sélectionnez une demande","Contact");
|
||||
pll_register_string("Recrutement","Recrutement","Contact");
|
||||
pll_register_string("Besoin Commercial","Besoin Commercial","Contact");
|
||||
pll_register_string("Relation Presse","Relation Presse","Contact");
|
||||
pll_register_string("Autre demande","Autre demande","Contact");
|
||||
pll_register_string("Message","Message","Contact");
|
||||
pll_register_string("Joindre un fichier","Joindre un fichier","Contact");
|
||||
pll_register_string("Formats acceptés","Formats acceptés","Contact");
|
||||
pll_register_string("Taille max","Taille max","Contact");
|
||||
pll_register_string("Message OK","<p>Votre message a bien été envoyé.</p>
|
||||
<p>Nous y répondrons dès que possible</p>
|
||||
<p>Merci et à bientot</p>","Contact");
|
||||
pll_register_string("Message Error piece","La taille de votre pièce jointe ne doit pas dépasser les 3Mo. Merci de recommencer.","Contact");
|
||||
pll_register_string("Message Error","Une erreur est survenue, merci de recommencer.","Contact");
|
||||
pll_register_string("Message Error fields","Merci de compléter tous les champs du formulaire.","Contact");
|
||||
pll_register_string("Message Error captcha","Merci de valider la captcha en bas du formulaire.","Contact");
|
||||
pll_register_string("Envoyer","Envoyer","Miscellaneous");
|
||||
|
||||
|
||||
pll_register_string("error_civilite","Veuillez renseigner votre civilité","form_errors");
|
||||
pll_register_string("error_prenom","Veuillez renseigner votre prénom","form_errors");
|
||||
pll_register_string("error_nom","Veuillez renseigner votre nom","form_errors");
|
||||
pll_register_string("error_adresse","Veuillez renseigner votre adresse","form_errors");
|
||||
pll_register_string("error_cp","Veuillez renseigner votre code postal","form_errors");
|
||||
pll_register_string("error_ville","Veuillez renseigner votre ville","form_errors");
|
||||
pll_register_string("error_email_required","Veuillez renseigner une adresse mail","form_errors");
|
||||
pll_register_string("error_email_email","Votre adresse mail n'est pas dans un format valide","form_errors");
|
||||
pll_register_string("error_contacttype","Veuillez sélectionner un type de demande","form_errors");
|
||||
pll_register_string("error_message","Le message ne peut être vide","form_errors");
|
||||
|
||||
|
||||
|
||||
pll_register_string('Une histoire de terre footer', 'Une histoire de terre', 'Footer');
|
||||
pll_register_string("Une histoire d'Hommes footer", "Une histoire d'Hommes", 'Footer');
|
||||
|
|
|
|||
86
wp-content/themes/pole-sbv/inc/functs-contacts.php
Normal file
86
wp-content/themes/pole-sbv/inc/functs-contacts.php
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
<?php
|
||||
|
||||
// contact manage
|
||||
|
||||
function create_contact()
|
||||
{
|
||||
|
||||
register_post_type(
|
||||
'contact',
|
||||
array(
|
||||
'labels' => array(
|
||||
'name' => __('contact'),
|
||||
'singular_name' => __('Contact'),
|
||||
'menu_name' => __('Contacts'),
|
||||
'all_items' => __('Tous les contacts'),
|
||||
'view_item' => __('Voir les contacts'),
|
||||
'add_new_item' => __('Ajouter un contact'),
|
||||
'add_new' => __('Ajouter'),
|
||||
'edit_item' => __('Editer le contact'),
|
||||
'update_item' => __('Modifier le contact'),
|
||||
'search_items' => __('Rechercher un contact'),
|
||||
'not_found' => __('Non trouvé'),
|
||||
'not_found_in_trash' => __('Non trouvé dans la corbeille'),
|
||||
),
|
||||
'supports' => array( 'title'),
|
||||
'public' => true,
|
||||
'has_archive' => true,
|
||||
'rewrite' => array('slug' => 'contact'),
|
||||
'menu_icon' => 'dashicons-email',
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
add_action('init', 'create_contact');
|
||||
|
||||
// ---- Supprime Yoast du CPT
|
||||
function remove_yoast_cpt_contact()
|
||||
{
|
||||
remove_meta_box('wpseo_meta', "contact", 'normal');
|
||||
}
|
||||
add_action('add_meta_boxes', 'remove_yoast_cpt_contact', 100);
|
||||
|
||||
// function custom_contact()
|
||||
// {
|
||||
// $labels = array(
|
||||
// 'name' => _x('contact', 'Post Type General Name', 'twentythirteen'),
|
||||
// 'singular_name' => _x('Contact', 'Post Type Singular Name', 'twentythirteen'),
|
||||
// 'menu_name' => __('Contact', 'twentythirteen'),
|
||||
// 'parent_item_colon' => '',
|
||||
// 'all_items' => __('All', 'twentythirteen'),
|
||||
// 'view_item' => __('View', 'twentythirteen'),
|
||||
// 'add_new_item' => __('Add New', 'twentythirteen'),
|
||||
// 'add_new' => __('Add New', 'twentythirteen'),
|
||||
// 'edit_item' => __('Edit', 'twentythirteen'),
|
||||
// 'update_item' => __('Update', 'twentythirteen'),
|
||||
// 'search_items' => __('Search', 'twentythirteen'),
|
||||
// 'not_found' => __('Not Found', 'twentythirteen'),
|
||||
// 'not_found_in_trash' => __('Not found in Trash', 'twentythirteen'),
|
||||
// );
|
||||
|
||||
// $args = array(
|
||||
// 'label' => __('Contact', 'twentythirteen'),
|
||||
// 'description' => __('', 'twentythirteen'),
|
||||
// 'labels' => $labels,
|
||||
// 'supports' => array( 'title', 'editor', '', '', 'thumbnail', '', '', ''),
|
||||
// //'taxonomies' => array('post_tag'),
|
||||
// 'hierarchical' => false,
|
||||
// 'public' => true,
|
||||
// 'show_ui' => true,
|
||||
// 'show_in_menu' => true,
|
||||
// 'show_in_nav_menus' => true,
|
||||
// 'show_in_admin_bar' => true,
|
||||
// 'menu_position' => 3,
|
||||
// 'can_export' => true,
|
||||
// 'has_archive' => true,
|
||||
// 'exclude_from_search' => false,
|
||||
// 'publicly_queryable' => true,
|
||||
// 'capability_type' => 'page',
|
||||
// );
|
||||
|
||||
// register_post_type('contact', $args);
|
||||
// }
|
||||
|
||||
// add_action('init', 'custom_contact', 0);
|
||||
|
||||
?>
|
||||
|
|
@ -1,161 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Template Name: Nos Marques EN Template
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
get_header(); ?>
|
||||
|
||||
<div class="banner banner-decor" style="background-image:url(<?php the_field('page_banner', 405) ?>)">
|
||||
<div class="container">
|
||||
<ul class="breadcrumbs">
|
||||
<li><a href="<?php echo esc_url(home_url('/')); ?>">Home</a></li>
|
||||
<li>Our brands</li>
|
||||
</ul>
|
||||
<div class="caption-title">
|
||||
<h1>
|
||||
<span class="bold">Our brands</span>
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<main id="main">
|
||||
<div id="content">
|
||||
<section class="text-content">
|
||||
<div class="container">
|
||||
<h3 class="heading-decoration">
|
||||
<span class="text">
|
||||
Commercial & institutional catering establishments
|
||||
</span>
|
||||
</h3>
|
||||
<div class="text-wrapper brand-wrapper">
|
||||
<p class="bold headBrand">Our brands and solutions for commercial and institutional catering establishments:</p>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/pouletoque-150x150.png" alt="Domaine de Lanvaux" />
|
||||
<div class="brandText">
|
||||
<p>
|
||||
<span class='bold'>POULE et TOQUE : </span>The poultry brand dedicated to catering professionals for everyday menus.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/domainelanvaux-150x150.png" alt="Domaine de Lanvaux" />
|
||||
<div class="brandText">
|
||||
<p>
|
||||
<span class='bold'>Domaine de Lanvaux : </span>High-quality poultry that is guaranteed of French origin: cuts of duck, foie gras, raw dishes and poultry confit.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/lgl-pro-150x150.png" alt="Le Gaulois Professionnel" />
|
||||
<div class="brandText">
|
||||
<p>
|
||||
<span class='bold'>Le Gaulois Professionnel : </span>100% French poultry, a sign of quality and innovation.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/cocotte-150x150.png" alt="Domaine de Lanvaux" />
|
||||
<div class="brandText">
|
||||
<p>
|
||||
<span class='bold'>Cocotte de Bretagne : </span>A brand of farm poultry “Label Rouge” from a traditional breeding mode providing organoleptic guarantees, animal welfare and product quality.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/farmor-150x150.png" alt="Farmor" />
|
||||
<div class="brandText">
|
||||
<p>
|
||||
<span class='bold'>Farmor : </span>Competitive prepared products.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/id_halal-150x150.png" alt="ID Halal" />
|
||||
<div class="brandText">
|
||||
<p>
|
||||
<span class='bold'>ID Halal : </span>For halal butcher shops and establishments, strict and guaranteed traceability.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<section class="text-content">
|
||||
<div class="container">
|
||||
<h3 class="heading-decoration">
|
||||
<span class="text">
|
||||
Hypermarkets & supermarkets
|
||||
</span>
|
||||
</h3>
|
||||
<div class="text-wrapper brand-wrapper">
|
||||
<p class="bold headBrand">Our products are sold under our brand names in hypermarkets and supermarkets around France and Europe:</p>
|
||||
|
||||
<div class="brand">
|
||||
|
||||
<div class="">
|
||||
<p>
|
||||
<span class='bold'>Brittany: </span>Kerchant, Volailles des Légendes, Fermiers d’Argoat and Fermier de Bretagne Label Rouge.</br> <a data-fancybox href="https://player.vimeo.com/video/240523221">Discover a Label Rouge poultry breeding</a>
|
||||
</p>
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/kerchant-150x150.png" alt="Ker Chant" />
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/argoat-150x150.png" alt="Fermiers d'Argoat" />
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/fermiersBretagne-150x150.png" alt="Fermiers de Bretagne" />
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/volaillesLegendes-150x150.png" alt="Volailles des Légendes" />
|
||||
</div>
|
||||
</div>
|
||||
<p style="margin-bottom:0;">
|
||||
<span class='bold'>France : </span>
|
||||
</p>
|
||||
<div class="brand">
|
||||
<a href="http://www.reghalal.com/" target="_blank"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/reghalal-150x150.png" alt="Reghalal" class="specImg" /></a>
|
||||
<div class=" fixMargin">
|
||||
<p>
|
||||
Réghalal, a major player on the halal market, with guaranteed strict traceability that is controlled by the Evry Courcouronnes mosque and a unique, complete range of made-in-France products. <a href="http://www.reghalal.com/" target="_blank">More informations on Réghalal.</a>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/canardpassion-150x150.png" alt="Canard Passion" class="specImg" />
|
||||
<div class=" fixMargin">
|
||||
<p>
|
||||
Canard Passion, the brand specialising in duck products, offers a variety of recipes and cuts to make cooking with duck meat more accessible.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<p class="international" style="margin-bottom:0;"><span class='bold'>International : </span></p>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/prims-150x150.png" alt="Prim's" class="specImg" />
|
||||
<div class=" fixMargin">
|
||||
<p>
|
||||
Prim’S, the expert in frozen poultry products and an ambassador or French expertise in Europe with raw and cooked products.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="brand">
|
||||
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/doux.png" alt="Doux" class="specImg" />
|
||||
<div class=" fixMargin">
|
||||
<p>
|
||||
Doux, Expert in poultry products for Export.
|
||||
</p>
|
||||
</div></div>
|
||||
<p>
|
||||
We also offer products prepared according to your specifications for your French and European own brands in traditional supermarkets, hard discounts stores and freezer centres.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
|
||||
<?php get_footer(); ?>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
$('.ourbrands').addClass('current-menu-item');
|
||||
});
|
||||
</script>
|
||||
Loading…
Add table
Reference in a new issue