PageRenderTime 22ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/Quản lý website nhà đất PHP/nhadatanphat/index2.php

https://gitlab.com/phamngsinh/baitaplon_sinhvien
PHP | 168 lines | 118 code | 24 blank | 26 comment | 19 complexity | 231cb9fb7e86b4fecca3c264fb774db3 MD5 | raw file
  1. <?php
  2. /**
  3. * @project_name: localframe
  4. * @file_name: index.php
  5. * @descr:
  6. *
  7. * @author Nguyen Ngoc - thunn84@gmail.com
  8. * @version 1.0
  9. **/
  10. session_start();
  11. define("DS", DIRECTORY_SEPARATOR);
  12. set_include_path("include_path");
  13. Define("ACTION", "index");
  14. Define("WRITELOG", FALSE);
  15. require_once "library".DS."@library.php";
  16. require_once SRC_FRONTEND.DS."configs".DS."@config.php";
  17. require_once SRC_FRONTEND.DS."daos".DS."@daos.php";
  18. Define("LOGS_DIR", FRONTEND_LOG_PATH);
  19. $hdl = isset($_REQUEST["hdl"]) ? trim($_REQUEST["hdl"]) : "index";
  20. $kind = isset($_REQUEST["kind"]) ? trim($_REQUEST["kind"]) : "";
  21. $page = FRONTEND_PAGE_PATH.$hdl.".php";
  22. $posIndx = strpos($hdl, "member");
  23. if($posIndx == 0){
  24. $EstateDao = new EstateDao();
  25. $paraminput["member"] = (int)$_SESSION["_LOGIN_ESTATE_"]["member_id"];
  26. if ($state == 0) $paraminput["state"] = 0; // Tin da luu
  27. if ($state == 1) $paraminput["state"] = 1; // Tin da rao
  28. if ($state == 2) $paraminput["duration"]= TRUE; // Tin het han
  29. if ($state == 3) $status = 0; // Tin cho duyet
  30. if ($state == 4) $paraminput["delete"] = TRUE; // Tin da xoa
  31. $paraminput["exceptCategoryId"]="yes";
  32. $paraminput["state"] = 0;//Saved news
  33. $paraminput["discardDeleteDate"]= TRUE;
  34. $paraminput["isDeletedByMember"] = 0;
  35. $countSavedNews = $EstateDao->getCountEstateMemberAreaByParams($paraminput, $status);
  36. unset($paraminput["state"]);
  37. unset($paraminput["discardDeleteDate"]);
  38. $paraminput["isDeletedByMember"] = 0;
  39. $status = 1;//Active news
  40. $countActiveNews = $EstateDao->getCountEstateMemberAreaByParams($paraminput, $status);
  41. unset($paraminput["state"]);//Expired news
  42. $paraminput["duration"]= TRUE;
  43. $paraminput["discardDeleteDate"]= TRUE;
  44. $paraminput["isDeletedByMember"] = 0;
  45. $countExpiredNews = $EstateDao->getCountEstateMemberAreaByParams($paraminput, $status);
  46. unset($paraminput["state"]);
  47. unset($paraminput["duration"]);//Wait for approve news
  48. $status = 0;
  49. $paraminput["discardDeleteDate"]= TRUE;
  50. $paraminput["isDeletedByMember"] = 0;
  51. $countWaitForApproveNews = $EstateDao->getCountEstateMemberAreaByParams($paraminput, $status);
  52. unset($paraminput["state"]);//Deleted news
  53. unset($paraminput["duration"]);
  54. $status = null;
  55. $paraminput["isDeletedByMember"] = 1;
  56. $paraminput["discardDeleteDate"] = TRUE;
  57. $paraminput["isDiscardDuration"] = 1;
  58. $paraminput["discardStatus"] = 1;
  59. $countDeletedNews = $EstateDao->getCountEstateMemberAreaByParams($paraminput, $status);
  60. $menuLeftCountItem = array("1Pos"=>$countActiveNews, "2Pos"=>$countExpiredNews, "3Pos"=>$countWaitForApproveNews, "0Pos"=>$countSavedNews, "4Pos"=>$countDeletedNews);
  61. $smarty->assign("countItem", $menuLeftCountItem);
  62. unset($state);
  63. unset($paraminput);
  64. unset($status);
  65. }
  66. if(file_exists($page)) {
  67. $textlang = "text_vn";
  68. list($mod) = split('[/]', $hdl);
  69. $smarty->assign("mod", $mod);
  70. $smarty->config_load("lang_en.conf");
  71. include_once FRONTEND_PAGE_PATH.DS."include".DS."categories.php";
  72. include_once FRONTEND_PAGE_PATH.DS."auth".DS."logout.php";
  73. include_once FRONTEND_PAGE_PATH.DS."auth".DS."login.php";
  74. include_once FRONTEND_PAGE_PATH.DS."include".DS."left.php";
  75. include_once FRONTEND_PAGE_PATH.DS."include".DS."left_detail.php";
  76. if ($mod == "member" && empty($_SESSION["_LOGIN_ESTATE_"])) header("Location: index.php");
  77. /************************************Get all Promote************************************/
  78. $province = isset($_REQUEST["province"]) ? $_REQUEST["province"] : null;
  79. $PromoteDao = new PromoteDao();
  80. $provinceTmp = -1;//toan quoc.
  81. $provinceTmps = -1;
  82. if(isset($province) && strlen($province) > 0){
  83. $provinceTmp = $province;
  84. }
  85. $PositionTC = $PromoteDao->getAllPromotes($provinceTmp, Status::active, Position::positionone, 1, 0);
  86. $PositionTR = $PromoteDao->getAllPromotes($provinceTmp, Status::active, Position::positiontwo, 1, 0);
  87. $PositionThr = $PromoteDao->getAllPromotes($provinceTmp, Status::active, Position::positionthree, 0, 0);
  88. $PositionFou = $PromoteDao->getAllPromotes($provinceTmp, Status::active, Position::positionfour, 0, 0);
  89. $PositionFive = $PromoteDao->getAllPromotes($provinceTmps, Status::active, Position::positionfive, 3, 0);
  90. $PositionFls = $PromoteDao->getAllPromotes($provinceTmp, Status::active, Position::positionsix, 1, 0);
  91. $PositionSeven = $PromoteDao->getAllPromotes($provinceTmps, Status::active, Position::positionseven, 1, 0);
  92. // print_r($PositionFive); die();
  93. $PositionSix = $PromoteDao->getAllPromotes($province, Status::active, Position::positionsix, 2, 0);
  94. $PositionEight = $PromoteDao->getAllPromotes($provinceTmp, Status::active, Position::positioneight, 1, 0);
  95. $smarty->assign("PositionTopCenter", $PositionTC[0]);
  96. $smarty->assign("PositionTopRight", $PositionTR[0]);
  97. $smarty->assign("Position3", $PositionThr);
  98. $smarty->assign("Position4", $PositionFou);
  99. // $smarty->assign("Position5", $PositionFive);
  100. $smarty->assign("PositionFls", $PositionFls);
  101. $smarty->assign("PositionSeven", $PositionSeven);
  102. $smarty->assign("PositionSix", $PositionSix);
  103. // print_r($PositionSix);die('x');
  104. // $PositionSeven = isset($PositionSeven[0])?$PositionSeven[0]:array();
  105. // $smarty->assign("PositionSeven", $PositionSeven);
  106. // $PositionEight = isset($PositionEight[0])?$PositionEight[0]:array();
  107. // $smarty->assign("PositionEight", $PositionEight);
  108. $smarty->assign("FileSWF", isset($PositionFls[0]["promote_banner"]) ? FileUtils::getFileExtension($PositionFls[0]["promote_banner"]) : null);
  109. /***************************************************************************************/
  110. $province = isset($_REQUEST["province"]) ? $_REQUEST["province"] : null;
  111. $EstateDao = new EstateDao();
  112. $GroupEstate = $EstateDao->getEstateGroupProvince();
  113. // print_r($GroupEstate);die();
  114. $smarty->assign("GroupEstate", $GroupEstate);
  115. $EstateHot = $EstateDao->getAllEstateByParams(array("estate_hot"=>1, "state"=>1), Status::active, 20, 0);
  116. $smarty->assign("EstateHot", $EstateHot);
  117. // print_r($EstateHot);die('xxxx');
  118. // $GroupCategory = $EstateDao->getEstateGroupCategory($province);
  119. // $params=array('estate_hot'=>1,'status'=>1);
  120. // $EstateHot = $EstateDao->getAllEstateHot($params);
  121. // $smarty->assign("EstateHot", $EstateHot);
  122. // print_r($EstateHot); die('x');
  123. /********************************Get all Category menu top******************************/
  124. $CategoryDao= new CategoryDao();
  125. $CategoryHZL= $CategoryDao->getAllCategories(array("horizontal"=>MenuTop::yes, "status"=>Status::active));
  126. $smarty->assign("CategoryHZL", $CategoryHZL);
  127. $CategoryFoo= $CategoryDao->getAllCategories(array("bottom"=>MenuBottom::yes, "status"=>Status::active));
  128. $smarty->assign("CategoryFoo", $CategoryFoo);
  129. /***************************************************************************************/
  130. $configDao = new ConfigDao();
  131. $configObj = $configDao->getConfig();
  132. $smarty->assign("configObj", $configObj);
  133. $include_header = FRONTEND_TEMPLATE_PATH."include".DS."header".TPL_TYPE;
  134. $include_footer = FRONTEND_TEMPLATE_PATH."include".DS."footer".TPL_TYPE;
  135. $smarty->assign("include_header", $include_header);
  136. $smarty->assign("include_footer", $include_footer);
  137. $smarty->assign("hdl", $hdl);
  138. $smarty->assign("kind", $kind);
  139. include_once $page;
  140. } else {
  141. $hdl = "default";
  142. include_once FRONTEND_PAGE_PATH.DS."default.php";
  143. }
  144. ?>