PageRenderTime 46ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/DEV/DISPLAY/popup_contact_agency.php

https://github.com/chrisbst35/LI_LEMONDE
PHP | 173 lines | 130 code | 22 blank | 21 comment | 36 complexity | b19cce146875f8dce78846a84383428f MD5 | raw file
  1. <?php
  2. if (empty($_REQUEST['gdm']) || empty($_REQUEST['id_agence'])) {
  3. echo '<p>ERREUR :<br />Certaines informations requises sont introuvables !</p>';
  4. die();
  5. }
  6. // common include
  7. include("modules/includes.php");
  8. //print_r($_REQUEST);die();
  9. // Si l'id agence est spécifique (ex: formule Puissance3)
  10. // on utilise les informations dans l'annonce car l'id agence
  11. // n'existe pas dans notre table agence [FlorianP - 14-06-2010]
  12. if (strpos($_REQUEST['id_agence'], 'CMM-PT-BDL-EXPRESSO') === false) {
  13. $is_virtual_agency = false;
  14. // Faire une recherche sur l'agence
  15. include("../EXE/agency.search.exe.php");
  16. } else {
  17. $is_virtual_agency = true;
  18. include("../LIB/search.class.php");
  19. // Faire une recherche sur l'annonce
  20. $search = new search_object($_global["table_name"], $_global["table_prefix"]);
  21. $code = $_REQUEST["id_annonce"];
  22. $search->getAd($_REQUEST, $code, 1);
  23. $search_results = $search->getSearchResults();
  24. // retrieve only agency data
  25. list(, $agency) = get_ad_data($_global["self"], $search_results[0]);
  26. }
  27. // echo "<pre>";print_r($agency);echo "</pre>";
  28. $logo = ($agency["logo_thumb"] != "" && $agency['is_logo']) ?
  29. '<img src="' . $agency["logo_thumb"] . '" alt="" />' :
  30. '<img src="' . get_urlmmf('/common/default.gif') . '" width="150" alt="" />';
  31. $gdm_string = urldecode($_REQUEST['gdm']);
  32. $rcs = $agency["real_rcs"] == '' ? '' : $rcs = '<strong>' . LABEL_COMMON_RCS . '</strong> ' . $agency["real_rcs"];
  33. /* * *************************************** */
  34. if ($agency['is_exclusive']) {
  35. // Utiliser l'url des agences exclusives en cours
  36. if (CURRENT_EXCLUSIVE_URL != '') {
  37. $urlWebsite = CURRENT_EXCLUSIVE_URL . '?logic=logo';
  38. // Utiliser l'url de l'agence (si pas d'url globale)
  39. } else if ($agency['site'] != '' && $agency["is_website"]) {
  40. $urlWebsite = $agency["site"] . '?logic=logo';
  41. // Utiliser l'url des agences exclusives par défaut (si pas de site agence)
  42. } else if (DEFAULT_EXCLUSIVE_URL != '') {
  43. $urlWebsite = DEFAULT_EXCLUSIVE_URL . '?logic=logo';
  44. // Ne pas générer de lien et donc pas de clic
  45. } else
  46. $urlWebsite = '';
  47. if ($urlWebsite == '')
  48. $url_minisite_agence = $agency['name'];
  49. else
  50. $url_minisite_agence = '<a href="' . $urlWebsite . '" target="_blank" title="Accéder au mini-site de l\'agence">' . $agency['name'] . '</a>';
  51. } else {
  52. if ($agency['country'] == 'FR' && !$is_virtual_agency)
  53. $url_minisite_agence = '<a href="' . to_nat_agency($agency) . '" target="_blank" title="Accéder au mini-site de l\'agence">' . $agency['name'] . '</a>';
  54. else
  55. $url_minisite_agence = $agency['name'];
  56. }
  57. // html head
  58. include("modules/head.php");
  59. $dbg = empty($_REQUEST['dbg']) ? '' : ",'?dbg=" . $_REQUEST['dbg'] . "'";
  60. switch ($_global['univers']) {
  61. case 1:
  62. if ($_REQUEST['pageref'] == 'resultats_agence_annonces.php') {
  63. $xitiClickPopInId = 161;
  64. } else {
  65. $xitiClickPopInId = 5;
  66. }
  67. break;
  68. case 2:
  69. $xitiClickPopInId = 41;
  70. break;
  71. case 8:
  72. $xitiClickPopInId = 77;
  73. break;
  74. }
  75. ?>
  76. <script type="text/javascript" src="https://static.criteo.net/criteo_ld3.js"></script>
  77. <body onload="window.parent.<?= getXitiClick($xitiClickPopInId) ?>;">
  78. <div class="li-right-service">
  79. <div id="contact-agence">
  80. <div id="contact-agence-email">
  81. <div class="spir_title spir_title-big"><?= LABEL_DETAIL_CONTACT_BY_EMAIL; ?></div>
  82. <small>* Champs obligatoires</small>
  83. <form id="Fmailagence" action="alerte_email_confirmation_agence.php" name="Fmailagence" method="get">
  84. <input onfocus="return remove_error(this)" type="text" id="nom" name="nom" value="<?= LABEL_DETAIL_YOUR_NAME; ?>" class="html-input-blue-260"/>
  85. <div class="error"><p id="nom_error"></p></div>
  86. <input onfocus="return remove_error(this)" type="text" id="email" name="email" value="<?= LABEL_DETAIL_YOUR_EMAIL; ?>" class="html-input-blue-260"/>
  87. <div class="error"><p id="email_error"></p></div>
  88. <input onfocus="return remove_error(this)" type="text" id="tel" name="tel" value="<?= LABEL_DETAIL_YOUR_PHONE_FR.($agency['is_phonemandatory4contact'] ? ' *': '') ?>" class="html-input-blue-260"/>
  89. <div class="error"><p id="tel_error"></p></div>
  90. <input type="hidden" id="is_phonemandatory4contact" value="<?= $agency['is_phonemandatory4contact'] ?>" />
  91. <textarea id="message" name="message" class="html-textarea-blue-260" ><?= LABEL_DETAIL_YOUR_MESSAGE_AGENCY; ?></textarea>
  92. <center><a href="#" onclick="email_agency(<?= $gdm_string . $dbg; ?>,'', '<?= $_REQUEST['xitiglobaux']; ?>'); return false;" title="<?= LABEL_SEND; ?>" class="spir_btn spir_btn-blue spir_btn-big align-center">Envoyer</a></center>
  93. <p style="width: 270px; text-align: center;"><img src="<?= get_urlmmf("/multibox/loader.gif") ?>" style="display: none; height: 30px;" id="loader" /></p>
  94. </form>
  95. </div>
  96. <div id="contact-agence-content">
  97. <div class="photo-agence"><?= $logo; ?></div>
  98. <div class="name-agence"><?= $agency["name"] ?></div>
  99. <div class="desc-agence">
  100. <?= $agency["address"]; ?><br />
  101. <?= $agency["lzip"]; ?>&nbsp;<?= $agency["town"]; ?><br />
  102. <?= empty($agency["tel"]) ? '' : $agency["tel"] . '<br />'; ?>
  103. <?= $rcs ?>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <div id="bt_parent_hide"></div>
  109. <script language="javascript" type="text/javascript">
  110. // REcup des donnees utilisateur depuis cookie si y en a)
  111. var cku = readCookie('user_data');
  112. if(cku){
  113. var user_ck = JSON.parse(cku);
  114. if(user_ck){
  115. if(user_ck.nom) $('nom').value = decodeURIComponent(user_ck.nom);
  116. if(user_ck.email) $('email').value = user_ck.email;
  117. if(user_ck.tel) $('tel').value = user_ck.tel;
  118. //Remplacement caractère spécial par \r\n
  119. //pour retour a la ligne dans le content
  120. //20/07 Mathieu
  121. var reg = new RegExp("[(+)]", "g");
  122. user_ck.content = unescape(decodeURIComponent(user_ck.content));
  123. user_ck.content = user_ck.content.replace(/<br\s*[\/]?>/gi, "\n").replace(reg, '\r\n');
  124. if(user_ck.content && user_ck.content!='undefined') $('message').value = user_ck.content;
  125. }
  126. }
  127. window.addEvent("domready",
  128. function(){
  129. var agResets = new Array();
  130. agResets.push(new agReset("nom", "Votre nom *"));
  131. agResets.push(new agReset("email", "Votre email *"));
  132. if( $('is_phonemandatory4contact').value.trim() > 0 ){
  133. agResets.push(new agReset("tel", "Votre numéro de téléphone *"));
  134. }else {
  135. agResets.push(new agReset("tel", "Votre numéro de téléphone"));
  136. }
  137. agResets.push(new agReset("message", "Votre message"));
  138. }
  139. );
  140. </script>
  141. <script type="text/javascript" src="<?= URL_SITE_FR; ?>scripts/xtcore.js"></script>
  142. <?php
  143. // *** xiti ***
  144. if (empty($_REQUEST['pageref']))
  145. $pageXiti = $_global['self'];
  146. else
  147. $pageXiti = $_REQUEST['pageref'];
  148. //include("modules/get_xiti.php");
  149. ?>
  150. </body>
  151. </html>