<?php
/* ================= BOOT & CHEMINS ================= */
if (session_status() === PHP_SESSION_NONE) session_start();
// DEBUG (à activer si besoin)
// ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

define('AGP_ROOT', dirname(__DIR__));   // /RWD
define('AGP_BASE', dirname(AGP_ROOT));  // /home/super/htdocs/ag-partners.com

/* ================= INCLUDES WEBASSIST ================= */
require_once AGP_ROOT . '/webassist/form_validations/wavt_scripts_php.php';
require_once AGP_ROOT . '/webassist/form_validations/wavt_validatedform_php.php';
require_once AGP_BASE . '/RWD/Connections/connAGPRWDi.php';   // <-- connexion mysqli OK

/* ================= VALIDATION FORM ================= */
if ((isset($_POST["SimpleContact_submit"]) || isset($_POST["SimpleContact_submit_x"])))  {
  $WAFV_Redirect = htmlentities($_SERVER["PHP_SELF"], ENT_QUOTES) . "?invalid=true";
  $_SESSION['WAVT_contact_Errors'] = "";

  $WAFV_Errors  = "";
  $WAFV_Errors .= WAValidateRQ((isset($_POST["Full_Name"])?$_POST["Full_Name"]:"")."", true, 1);
  $WAFV_Errors .= WAValidateRQ((isset($_POST["Firstname"])?$_POST["Firstname"]:"")."", true, 2);
  $WAFV_Errors .= WAValidateEM((isset($_POST["Email_Address"])?$_POST["Email_Address"]:"")."", true, 3);
  $WAFV_Errors .= WAValidateRQ((isset($_POST["Comments"])?$_POST["Comments"]:"")."", false, 4);
  $WAFV_Errors .= WAValidateLE(
      strtolower(isset($_POST["Security_Code"])?$_POST["Security_Code"]:""),
      ((isset($_SESSION["captcha_Security_Code"]))?strtolower($_SESSION["captcha_Security_Code"]):""),
      true, 5
  );

  if ($WAFV_Errors != "") {
    PostResult($WAFV_Redirect,$WAFV_Errors,"contact");
  }
}

/* ================= INSERT DB (si POST) ================= */
require_once AGP_ROOT . '/webassist/mysqli/queryobj.php';
if ($_SERVER["REQUEST_METHOD"] === "POST") {
  $InsertQuery = new WA_MySQLi_Query($connAGPRWDi);
  $InsertQuery->Action = "insert";
  $InsertQuery->Table  = "agp_prospect_pro";
  $InsertQuery->bindColumn("name_pro",      "s", (string)($_POST["Full_Name"]     ?? ""), "WA_DEFAULT");
  $InsertQuery->bindColumn("firtname_pro",  "s", (string)($_POST["Firstname"]     ?? ""), "WA_DEFAULT");
  $InsertQuery->bindColumn("email_pro",     "s", (string)($_POST["Email_Address"] ?? ""), "WA_DEFAULT");
  $InsertQuery->bindColumn("firm_pro",      "s", $_SERVER['REMOTE_ADDR'] ?? "",           "WA_DEFAULT");
  $InsertQuery->bindColumn("comment_pro",   "s", (string)($_POST["Comments"]      ?? ""), "WA_DEFAULT");
  $InsertQuery->bindColumn("datecrea_pro",  "t", date('Y-m-d H:i:s'),                     "WA_DEFAULT");
  $InsertQuery->saveInSession("sess_pro");
  $InsertQuery->execute();
}

/* ================= ENVOI EMAIL ================= */
require_once AGP_ROOT . '/webassist/email/mail_php.php';
require_once AGP_ROOT . '/webassist/email/mailformatting_php.php';

if ((isset($_POST["SimpleContact_submit"]) || isset($_POST["SimpleContact_submit_x"]))) {
  @session_write_close();
  @set_time_limit(0);
  $EmailRef   = "waue_contact_1";
  $BurstSize  = 200; $BurstTime = 1; $WaitTime = 1;
  $GoToPage   = "/fr/contact.php?sent=1";  // <-- PRG : on revient en GET après envoi

  $RecipArray = array();
  $RecipArray[] = array("contact@ag-partners.com"); // destinataire
  $TotalEmails = 1;

  writeUEProgress($EmailRef,0,$TotalEmails,$TotalEmails);
  // template email WebAssist
  include AGP_ROOT . '/webassist/email/waue_contact_1.php';

  // Redirection PRG
  header("Location: ".$GoToPage);
  exit;
}

/* ================= LANGUE / MENU ================= */
$mylocation = (substr($_SERVER["SCRIPT_NAME"],5,2) === "en") ? "en" : "fr";

$languages = array(
  'en' => array(
    'Groupe'=>"Our group", 'Activités'=>"Our trades", 'L\'équipe'=>"Our team",
    'Contacts'=>"Our contacts", 'Nous contacter'=>"Contact us"
  ),
  'fr' => array(
    'Groupe'=>"Notre groupe", 'Activités'=>"Nos activités", 'L\'équipe'=>"Notre équipe",
    'Contacts'=>"Nos contacts", 'Nous contacter'=>"Nous contacter"
  ),
);
$translation = $languages[$mylocation];
?>
<!DOCTYPE html>
<html lang="<?php echo $mylocation; ?>">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="AG Partners Africa (membre de Publicis Communications) : nous contacter">
  <link href="../img/favicon.ico" rel="icon" type="image/x-icon" />
  <title>AG Partners Africa, Publicis Communications (PAG) : nous contacter</title>

  <!-- CSS existants -->
  <link href="../css/bootstrap.min.css" rel="stylesheet">
  <link href="../css/bootstrapXL.css" rel="stylesheet">
  <link href="../css/agp-mainstyle.css?v=1.2" rel="stylesheet">
  <link href="../css/menu.css" rel="stylesheet">
  <link rel="stylesheet" type="text/css" href="../ls/css/animate.css">
  <link rel="stylesheet" href="../webassist/jq_validation/Midnight.css">
  <link href="../webassist/forms/fd_newfromblank_default.css" rel="stylesheet" type="text/css">

  <!-- JS (jquery + plugins nécessaires) -->
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="../ls/js/jquery.easing.1.3.js"></script>
  <script src="../ls/js/jquery.touchSwipe.min.js"></script>
  <script src="../ls/js/jquery.liquid-slider.min.js"></script>
  <script src="../webassist/forms/wa_servervalidation.js" type="text/javascript"></script>
  <script src="../webassist/jq_validation/jquery.h5validate.js"></script>

  <!-- IMPORTANT : on NE charge PAS blockUI qui bloquait les clics -->
  <!-- <script src="../webassist/progress_bar/jquery-blockui-formprocessing.js" type="text/javascript"></script> -->

  <!-- Kill tout overlay résiduel (sécurité) -->
  <style>.blockUI,.blockUIOverlay,#SimpleContact_NewFromBlank_Default_ProgressMessageWrapper{display:none!important}</style>

  <script>
    var SimpleContact_NewFromBlank_Default_Opts = {
      focusout:true, focusin:false, change:false, keyup:false,
      popupClass:"Midnight", pointedAt:"center", fieldOffset:0, fieldMargin:0,
      position:"left", direction:"right", border:0, offset:20, closeText:"✖",
      percentWidth:100, orientation:"bottom"
    };
    $(function(){
      $("#SimpleContact_NewFromBlank_Default").h5Validate(SimpleContact_NewFromBlank_Default_Opts);
      // retire tout overlay au cas où
      $('.blockUI, .blockUIOverlay').remove();
    });
  </script>
</head>
<body>

<div class="container logowrapper">
  <img src="../img/bg-header-logos-pag-agp.jpg" width="1417" height="162" alt="AG Partners" class="img-responsive" />
</div>

<!-- ======= MENU (inchangé) ======= -->
<div class="container">
  <div class="menuwrapper">
    <ul class="nav center-block">
      <li><a href="../<?php echo $mylocation; ?>/groupe.php" class="parent groupe"><?php echo $translation['Groupe']; ?></a></li>
      <li><a href="../<?php echo $mylocation; ?>/methodes.php" class="parent activites"><?php echo $translation['Activités']; ?></a></li>
      <li><a href="../<?php echo $mylocation; ?>/equipe.php" class="equipe"><?php echo $translation['L\'équipe']; ?></a></li>
      <li class="active"><a href="#" class="parent contacts"><?php echo $translation['Contacts']; ?></a>
        <ul>
          <li><a href="../<?php echo $mylocation; ?>/contact.php" class="sub-contacts"><?php echo $translation['Nous contacter']; ?></a></li>
        </ul>
      </li>
    </ul>
  </div>
</div>

<div class="container">
  <div class="row" id="xxxxxzone">
    <div class="col-xs-12 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2">
      <div class="page-header"><h1>AG Partners Africa <small>... nous contacter</small></h1></div>

      <?php if (!empty($_GET['sent'])): ?>
        <div class="alert alert-success" role="alert">Merci, votre message a bien été envoyé.</div>
      <?php endif; ?>

      <form class="NewFromBlank_Default" id="SimpleContact_NewFromBlank_Default" name="SimpleContact_NewFromBlank_Default" method="post" action="<?php echo htmlentities($_SERVER["PHP_SELF"], ENT_QUOTES); ?>">
        <ul class="NewFromBlank_Default">
          <li>
            <fieldset class="NewFromBlank_Default" id="Formulaire">
              <legend class="groupHeader">Formulaire</legend>
              <ul class="formList">
                <li class="formItem"><span class="fieldsetDescription">Requis *</span></li>

                <li class="formItem">
                  <label for="Full_Name" class="sublabel">Name:<span class="requiredIndicator">&nbsp;*</span></label>
                  <input id="Full_Name" name="Full_Name" type="text" value="<?php echo((isset($_GET["invalid"])?ValidatedField("contact","Full_Name"):"")); ?>" class="formTextfield_Medium" required>
                </li>

                <li class="formItem">
                  <label for="Firstname" class="sublabel">First name:<span class="requiredIndicator">&nbsp;*</span></label>
                  <input id="Firstname" name="Firstname" type="text" value="<?php echo((isset($_GET["invalid"])?ValidatedField("contact","Firstname"):"")); ?>" class="formTextfield_Medium" required>
                </li>

                <li class="formItem">
                  <label for="Email_Address" class="sublabel">Email:<span class="requiredIndicator">&nbsp;*</span></label>
                  <input id="Email_Address" name="Email_Address" type="email" value="<?php echo((isset($_GET["invalid"])?ValidatedField("contact","Email_Address"):"")); ?>" class="formTextfield_Medium" required>
                </li>

                <li class="formItem">
                  <label for="Comments" class="sublabel">Comments:</label>
                  <textarea name="Comments" id="Comments" class="formTextarea_Small" rows="4"><?php echo((isset($_GET["invalid"])?ValidatedField("contact","Comments"):"")); ?></textarea>
                </li>

                <li class="formItem">
                  <div class="fullColumnGroup">
                    <img src="/RWD/fr/webassist/captcha/wavt_captchasecurityimages.php?field=Security_Code&font=fonts/MOM_T___.TTF" alt="Security Code" class="Captcha"/>
                  </div>
                  <label for="Security_Code" class="sublabel">security code:<span class="requiredIndicator">&nbsp;*</span></label>
                  <input id="Security_Code" name="Security_Code" type="text" class="formTextfield_Large" required>
                </li>

                <li class="formItem">
                  <input class="formButton" name="SimpleContact_submit" type="submit" id="SimpleContact_submit" value="Envoi">
                </li>
              </ul>
            </fieldset>
          </li>
        </ul>
      </form>

    </div>
  </div>
</div>

<!-- JS de base -->
<script src="../js/bootstrap.min.js"></script>
<script src="../assets/js/docs.min.js"></script>
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
<script src="../js/menu.js"></script>
</body>
</html>
