PageRenderTime 49ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/DEV/DISPLAY/modules/detail_annce_vente.php

https://github.com/chrisbst35/LI_LEMONDE
PHP | 119 lines | 70 code | 32 blank | 17 comment | 39 complexity | 06ef7ca7668fb5fbb30036067ced5840 MD5 | raw file
  1. <?php if($_global['dev'] == 1 && isset($_GET['cmt']) && $_GET['cmt'] == 'on') { ?>
  2. <!-- begin : <?php echo __FILE__; ?> -->
  3. <?php } ?>
  4. <?php
  5. // traitement
  6. include("../EXE/code.search.exe.php");
  7. include("modules/search_data.php");
  8. // annonce publiée ou expirée, mais pas inexistante
  9. if ($ads) {
  10. foreach ($chemin as $key => $value) {
  11. // id de la ville
  12. if ($value['lct_id'] != '') $lct_id = $value['lct_id'];
  13. // nom du département
  14. if ($value['lct_parent_name'] != '') $departement = clean_loc($value['lct_parent_name']);
  15. // code postal du département
  16. if ($value['lct_parent_post_code'] != '') $departement_post_code = clean_loc($value['lct_parent_post_code']);
  17. if (strlen($departement_post_code) == 3) {
  18. $departement_post_code = substr($departement_post_code, 0, 3);
  19. } else {
  20. $departement_post_code = substr($departement_post_code, 0, 2);
  21. }
  22. // nom de la ville
  23. if ($value['lct_name'] != '') $ville = clean_loc($value['lct_name']);
  24. // code postal de la ville
  25. if ($value['lct_post_code'] != '') $post_code = $value['lct_post_code'];
  26. // nom de la ville formaté pour les urls
  27. if (substr($value["lct_name"], 0, 5) == "PARIS") {
  28. $link_city = "Paris"; // evite l'affichage des arrondissements de paris qui se sont produit au debut
  29. } else if (substr($value["lct_name"], 0, 4) == "LYON") {
  30. $link_city = "Lyon"; // evite l'affichage des arrondissements de lyon qui se sont produit au debut
  31. } else {
  32. $link_city = clean_loc_url($value['lct_name']);
  33. }
  34. }
  35. }
  36. // annonce expirée (ie présente dans la liste des annonces non publiée)
  37. if (!$is_annonce_publiee && $is_annonce_inexistante) { // annonce inexistante (ie ni publiée ni expirée)
  38. log_404_refnat("detail");
  39. header("HTTP/1.0 404 Not Found");
  40. header("status: 404");
  41. include($_SERVER["DOCUMENT_ROOT"]."/404.php");
  42. die;
  43. } else {
  44. //echo "[annonce publiée]";
  45. $agc_count = array("agc_rnt_count" => 0, "agc_sal_count" => 0);
  46. if (isset($ag["id"]) && !empty($ag["id"])) {
  47. $id_agence = $ag["id"];
  48. // les champs lzip, town et country sont récupérés depuis la table des agences et
  49. // non depuis une annonce car on en a besoin pour former les urls de mini sites
  50. // agence (si ces infos sont absentes, ces liens ne sont pas générés).
  51. $sql = "
  52. SELECT id_agence, id_agence AS id, id_presto, agc.agc_has_appmob as 2d_code,
  53. agc.agc_post_code AS lzip, agc.agc_town_agency AS town, agc.agc_town_agency AS town_agency, agc.agc_country AS country,
  54. agc.agc_is_powersite, agc.agc_powersite_url, agc.agc_is_phonemandatory4contact as is_phonemandatory4contact,
  55. agc.agc_loc_id_0, agc.agc_loc_id_1, agc.agc_loc_id_2,
  56. agc.agc_default_town_0, agc.agc_default_town_1, agc.agc_default_town_2,
  57. (IF((adp.adp_rnt_count IS NULL), 0, adp.adp_rnt_count)) AS agc_rnt_count,
  58. (IF((adp.adp_sal_count IS NULL), 0, adp.adp_sal_count)) AS agc_sal_count
  59. FROM T_AGENCY_AGC agc, T_AGENCY_DATA_PONDERING_ADP adp
  60. WHERE (id_agence = '".$id_agence."')
  61. AND adp.adp_id_presto = agc.id_presto
  62. ";
  63. //echo "<hr>"; echo $sql; echo "<hr>";
  64. $agc_count = pdoquery($sql);
  65. //Recuperer le QRcode. Melissa 23/08/12. A debloquer quand validé
  66. if (USE_QRCODE_BDD) {
  67. $ag['2d_code'] = $agc_count[0]['2d_code'];
  68. }
  69. if (count($agc_count) > 0) {
  70. $ag_obj = $agc_count[0];
  71. $ag["hierarchy"] = array();
  72. for ($i=0; $i<3; $i++) {
  73. $ag["hierarchy"][] = array("lct_id" => $ag_obj["agc_loc_id_".$i], "lct_name" => $ag_obj["agc_default_town_".$i]);
  74. }
  75. //print_r($ag_obj);
  76. if (!isset($agency)) {
  77. $agency = array();
  78. }
  79. $agency['is_phonemandatory4contact'] = $ag_obj['is_phonemandatory4contact'];
  80. //print_r($agency);
  81. }
  82. }
  83. }
  84. ?>
  85. <?php if($_global['dev'] == 1 && isset($_GET['cmt']) && $_GET['cmt'] == 'on') { ?>
  86. <!-- //end : <?php echo __FILE__; ?> -->
  87. <?php } ?>