Exemple #1
0
 function editItem()
 {
     global $u_reGlobalConfig;
     $cid = JRequest::getVar('cid', array(0), '', 'array');
     if ($idurl = JFactory::getURI()->getVar("id")) {
         $id = $idurl;
     } else {
         $id = $cid[0];
     }
     $tinhThanhId = $u_reGlobalConfig['COMMON']['tinh_thanh_mac_dinh'];
     $quanHuyenId = $u_reGlobalConfig['COMMON']['quan_huyen_mac_dinh'];
     $templatePath = "../templates/" . $u_reGlobalConfig['DB']['template'] . "/html/com_u_re/projects/";
     $this->assignRef('lang', ilandCommonUtils::getLanguage());
     $this->status = 2;
     $projectModel = new U_ReModelProjects();
     $projectData = $projectModel->getProjectById($id, $this->lang);
     $tinhThanhId = $projectData['tinh_thanh_id'];
     $quanHuyenId = $projectData['quan_huyen_id'];
     $projectDataEn = $projectModel->getProjectById($id, 'en');
     $this->assignRef('row', $projectData);
     $this->assignRef('rowEn', $projectDataEn);
     $this->assignRef('town_id', $projectData['tinh_thanh_id']);
     $towns = ilandCommonUtils::getSelectBox('tinh_thanh', 'town_id', '', $tinhThanhId, 'layseachquanhuyenadmin("area_id",this.value,"vi-VN","' . JURI::root() . '","area_id") ', '', "style='width:264px!important'", "class='inputbox2'");
     $this->assignRef('towns', $towns);
     $this->assignRef('area_id', $projectData['quan_huyen_id']);
     $areas = ilandCommonUtils::getSelectBox('quan_huyen', 'area_id', '', $quanHuyenId, '', $tinhThanhId, "style='width:264px!important'", "class='inputbox2'");
     $this->assignRef('areas', $areas);
     //		$type_selected = $this->row['loai_du_an_id'] ;
     //$type_id = ilandCommonUtils::getSelectBox( 'loai_du_an', 'type_id','', $type_selected,'','','','',$this->lang);
     //$this->assignRef( 'type', $type_id );
     // hien thi cho chinh
     $mainImage = ilandCommonUtils::getProjectMainImage($id);
     // hien thi cho trinh dien anh
     $subImages = ilandCommonUtils::getProjectSubImages($id);
     // get image block
     $imageData = array();
     $imageData['status'] = 2;
     $imageTemplateName = 'image_block';
     $imageData['mainImage'] = $mainImage;
     $imageData['subImages'] = $subImages;
     $imageData['title'] = '';
     $imageData['id'] = $id;
     $imageBlockHTML = ilandCommonUtils::fetchImageBlockTemplate($templatePath, $imageTemplateName, $imageData);
     $this->assignRef('imageBlockHTML', $imageBlockHTML);
     // lay cac hinh anh dac biet: so do mat bang, noi that, ngoai that
     // so do mat bang
     $soDoMatBangImageData = array();
     $soDoMatBangImageData['id'] = 0;
     $soDoMatBangImageData['status'] = 2;
     $soDoMatBangImageData['images'] = '';
     $soDoMatBangImageData['folder'] = 'sodomatbang';
     $soDoMatBangImageData['spec_name'] = 'so_do_mat_bang_img';
     // noi that
     $noiThatImageData = array();
     $noiThatImageData['id'] = 0;
     $noiThatImageData['status'] = 2;
     $noiThatImageData['images'] = '';
     $noiThatImageData['folder'] = 'noithat';
     $noiThatImageData['spec_name'] = 'noi_that_img';
     // ngoai that
     $ngoaiThatImageData = array();
     $ngoaiThatImageData['id'] = 0;
     $ngoaiThatImageData['status'] = 2;
     $ngoaiThatImageData['images'] = '';
     $ngoaiThatImageData['folder'] = 'ngoaithat';
     $ngoaiThatImageData['spec_name'] = 'ngoai_that_img';
     if ($id) {
         // so do mat bang
         $soDoMatBangImageData['id'] = $id;
         $soDoMatBangImageData['images'] = ilandCommonUtils::layHinhAnhSoDoMatBang($id, 'project');
         // noi that
         $noiThatImageData['id'] = $id;
         $noiThatImageData['images'] = ilandCommonUtils::layHinhAnhNoiThat($id, 'project');
         // ngoai that
         $ngoaiThatImageData['id'] = $id;
         $ngoaiThatImageData['images'] = ilandCommonUtils::layHinhAnhNgoaiThat($id, 'project');
     }
     // fetch hinh anh so do mat bang, noi that, ngoai that
     $soDoMatBangImageHTML = ilandCommonUtils::fetchImageBlockTemplate($templatePath, 'spec_image_block', $soDoMatBangImageData);
     $this->assignRef('soDoMatBangImageHTML', $soDoMatBangImageHTML);
     $noiThatImageHTML = ilandCommonUtils::fetchImageBlockTemplate($templatePath, 'spec_image_block', $noiThatImageData);
     $this->assignRef('noiThatImageHTML', $noiThatImageHTML);
     $ngoaiThatImageHTML = ilandCommonUtils::fetchImageBlockTemplate($templatePath, 'spec_image_block', $ngoaiThatImageData);
     $this->assignRef('ngoaiThatImageHTML', $ngoaiThatImageHTML);
     // lay thong tin dat cho
     $this->row['status'] = 2;
     JRequest::setVar('hidemainmenu', 1);
     $title = "";
     $title .= ' : ';
     $title .= $this->row['ten'] ? JText::_('Edit') . ' ' . $this->row['ten'] : JText::_('New');
     JToolBarHelper::title($title, 'jea.png');
     $app =& JFactory::getApplication();
     $this->addTemplatePath($templatePath);
     $this->setLayout('detail');
     parent::display();
 }
Exemple #2
0
 function displayProjectDetail($id)
 {
     $this->assignRef('lang', ilandCommonUtils::getLanguage());
     $this->assignRef('SiteDBConfig', ilandCommonUtils::getSiteDBConfig());
     // global config
     global $u_reGlobalConfig;
     // get data
     $projectModel = new U_ReModelProjects();
     $projectData = $projectModel->getProjectById($id, $this->lang, $this->SiteDBConfig);
     // get template
     //$templateName = JFactory::getApplication()->getTemplate();
     //$templatePath = JPATH_THEMES . DS . $templateName . DS . "html" . DS . "com_u_re". DS . "projects";
     echo "<pre>";
     print_r($projectData);
     echo "</pre>";
     exit;
     ilandCommonUtils::themLuotXemDuAn($id);
     $projectData['luot_xem'] = ilandCommonUtils::demLuotXemDuAn($id);
     $hien_thi_luot_xem = 0;
     if ($u_reGlobalConfig['COMMON']['luot_xem_bds'] == 1) {
         $hien_thi_luot_xem = 1;
     } else {
         $hien_thi_luot_xem = 0;
     }
     $this->assign('hien_thi_luot_xem', $hien_thi_luot_xem);
     $templatePath = "templates/" . $u_reGlobalConfig['DB']['template'] . "/html/com_u_re/projects/";
     $this->addTemplatePath($templatePath);
     // hardcode template name
     $this->setLayout($u_reGlobalConfig['PROJECT']['detail_template']);
     // assign template
     // status 0 => trang chi tiet bat dong san
     $this->assign('status', 0);
     $this->assign('googlemapDisplay', $u_reGlobalConfig['MAP']['property_map_function_on']);
     $this->assign('googlemapEnable', $u_reGlobalConfig['MAP']['property_map_function_enable']);
     // hien thi cho chinh
     $mainImage = ilandCommonUtils::getProjectMainImage($id);
     // hien thi cho trinh dien anh
     $subImages = ilandCommonUtils::getProjectSubImages($id);
     $imageData = array();
     $imageData['mainImage'] = $mainImage;
     $imageData['subImages'] = $subImages;
     $imageData['status'] = 0;
     // chi tiet bds front end
     $imageData['title'] = $projectData['ten'];
     $imageTemplateName = 'image_block';
     $imageBlockHTML = ilandCommonUtils::fetchImageBlockTemplate($templatePath, $imageTemplateName, $imageData);
     $this->assignRef('imageBlockHTML', $imageBlockHTML);
     // get comment
     $commentHTML = ilandCommonUtils::getComment($id, 'duan');
     $this->assignRef('commentHTML', $commentHTML);
     $this->status = 0;
     /*
      * Get same properties
      *  - Get id
      *  - Get current page
      */
     // mặc định là trang 1
     $currentPage = 1;
     $this->assignRef('row', $projectData);
     $document =& JFactory::getDocument();
     if ($this->escape($projectData['tieu_de_trang']) == NULL || trim($projectData['tieu_de_trang']) == '') {
         $page_title = ucfirst(JText::sprintf($projectData['ten'] . ', ' . $this->escape($projectData['dia_chi'])));
     } else {
         $page_title = ucfirst($this->escape($projectData['tieu_de_trang']));
     }
     if ($this->escape($projectData['tu_khoa_trang']) == NULL || trim($projectData['tu_khoa_trang']) == '') {
         $page_keywords = $u_reGlobalConfig['SEO']['tu_khoa_trang_mac_dinh'];
     } else {
         $page_keywords = ucfirst($this->escape($projectData['tu_khoa_trang']));
     }
     $document->setMetaData('keywords', $page_keywords);
     if ($this->escape($projectData['mo_ta_trang']) == NULL || trim($projectData['mo_ta_trang']) == '') {
         $page_description = $u_reGlobalConfig['SEO']['mo_ta_trang_mac_dinh'];
     } else {
         $page_description = ucfirst($this->escape($projectData['mo_ta_trang']));
     }
     $document->setMetaData('description', $page_description);
     $mainframe =& JFactory::getApplication();
     $pathway =& $mainframe->getPathway();
     $pathway->addItem($page_title);
     $document->setTitle($page_title);
     $this->layDuAnLienQuan($id);
     parent::display();
 }