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 lay_du_lieu($table)
{
    $language = '';
    if ($language == NULL) {
        $language = ilandCommonUtils::getLanguage();
    }
    $propertyModel = new U_reModelProperties();
    $projectModel = new U_ReModelProjects();
    switch ($table) {
        case 'loai_giao_dich':
            return $propertyModel->layDanhSachLoaiGiaoDich($language);
        case 'huong':
            return $propertyModel->layDanhSachHuong($language);
        case 'loai_bds':
            return $propertyModel->layDanhSachLoaiBatDongSan($language);
        case 'tinh_thanh':
            return $propertyModel->layDanhSachTinhThanh($language);
        case 'quan_huyen':
            if (JRequest::getVar('tinh_thanh_id')) {
                $townId = JRequest::getVar('tinh_thanh_id');
            } else {
                // $townId = U_ReConfig::getValueByKey( 'COMMON', 'tinh_thanh_mac_dinh' );
                if (isset($_SESSION['tmp'])) {
                    $townId = $_SESSION['tmp']['tinh_thanh_id'];
                } else {
                    $townId = 0;
                }
            }
            return $propertyModel->layDanhSachQuanHuyen($townId, 'vi');
        case 'phuong_xa':
            if (JRequest::getVar('quan_huyen_id')) {
                $quanHuyenId = JRequest::getVar('quan_huyen_id');
            } else {
                $quanHuyenId = U_ReConfig::getValueByKey('COMMON', 'quan_huyen_mac_dinh');
            }
            return $propertyModel->layDanhSachPhuongXa($quanHuyenId);
        case 'duong_pho':
            if (JRequest::getVar('quan_huyen_id')) {
                $quanHuyenId = JRequest::getVar('quan_huyen_id');
            } else {
                $quanHuyenId = U_ReConfig::getValueByKey('COMMON', 'quan_huyen_mac_dinh');
            }
            return $propertyModel->layDanhSachDuongPho($quanHuyenId);
        case 'nhom_du_an':
            return $nhomduan = $projectModel->laynhomduan($language);
        case 'tien_ich':
            return $propertyModel->layDanhSachTienIch($language);
        case 'du_an':
            $ix_quan_huyen_id = JRequest::getVar('quan_huyen_id', 0);
            $ix_tinh_thanh_id = JRequest::getVar('tinh_thanh_id', 0);
            return $projectModel->laydanhsachduan($ix_quan_huyen_id, $ix_tinh_thanh_id);
    }
}
 function getSelectBox($table, $name, $title, $checked, $onchange = NULL, $townId = NULL, $style = NULL, $class = NULL, $language = NULL)
 {
     /*
     echo "<pre>";
     print_r( $name.'----'.$class );
     echo "</pre>";
     */
     if ($language == NULL) {
         $language = ilandCommonUtils::getLanguage();
     }
     // TODO: remove hardcode language
     //		$language = 'en';
     //		print_r($language);
     $propertyModel = new U_reModelProperties();
     $projectModel = new U_ReModelProjects();
     switch ($table) {
         case 'loai_giao_dich':
             $rows = $propertyModel->layDanhSachLoaiGiaoDich($language);
             //print_r($rows);
             //exit;
             break;
         case 'phap_ly':
             $rows = $propertyModel->layDanhSachPhapLy($language);
             break;
         case 'vi_tri':
             $rows = $propertyModel->layDanhSachTienIch('1', $language);
             //	print_r($rows);
             //	exit;
             break;
         case 'huong':
             $rows = $propertyModel->layDanhSachHuong($language);
             break;
         case 'don_vi_dien_tich':
             $temp = 1;
             if ($checked == 3 || $checked == 4) {
                 $temp = 2;
             }
             $rows = $propertyModel->layDanhSachDonViDienTich($language, $temp);
             break;
         case 'loai_bds':
             $rows = $propertyModel->layDanhSachLoaiBatDongSan($language);
             break;
         case 'tinh_thanh':
             $rows = $propertyModel->layDanhSachTinhThanh($language);
             break;
         case 'quan_huyen':
             $rows = $propertyModel->layDanhSachQuanHuyen($townId, $language);
             break;
         case 'loai_tien_ich':
             $DBConfig = ilandCommonUtils::getSiteDBConfig();
             $rows = iland4_layDanhSachLoaiTienIch($DBConfig, $language);
             break;
         case 'loai_du_an':
             //					$rows = $propertyModel->layDanhSachLoaiBatDongSan($language);
             $rows = $projectModel->laynhomduan($language);
             break;
         case 'nha_moi_gioi':
             //					$rows = $propertyModel->layDanhSachLoaiBatDongSan($language);
             $realtorData = $projectModel->laynhamoigioi($language);
             $rows = $realtorData[3];
             //	print_r($rows);
             // exit;
             break;
         case 'phuong_xa':
             // get quan huyen id
             $rows = $propertyModel->layDanhSachPhuongXa($townId);
             break;
         case 'duong_pho':
             $rows = $propertyModel->layDanhSachDuongPho($townId);
             break;
         case 'nhom_du_an':
             //	$rows =  $projectModel->laynhomduan($language);
             //	break;
             $nhomduan = $projectModel->laydanhsachduan();
             $rows = $nhomduan[3];
             break;
         case 'du_an':
             $rows = $projectModel->laydanhsachduan($townId);
             break;
     }
     /*
     	case 'jea_type' : $rows = getTypeList($language);
     	break;
     	case 'jea_town' : $rows = getTownList(U_ReUtils::getSiteConfig(), $language);
     	break;
     	case 'jea_area' : $rows = getAreaList(U_ReUtils::getSiteConfig(), $Town_id, $language);
     	break;
     	
     	case 'jea_project_type' : $rows = getProjectTypeList(U_ReUtils::getSiteConfig(), $language);
     	break;
     */
     if (empty($class)) {
         $class = "class='inputbox'";
     }
     $html = '';
     $html .= "<select name='" . $name . "' id='" . $name . "' onchange='" . $onchange . "' " . $class . $style . ">";
     if (!empty($title)) {
         $html .= "<option value='0'>{$title}</option>";
     }
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $selected = '';
             $selected = $row["id"] == $checked ? 'selected = selected' : '';
             $html .= "<option  value={$row['id']} {$selected} >{$row['ten']}</option>";
         }
     }
     $html .= "</select>";
     return $html;
 }
Exemple #4
0
 function thongTinDatCho()
 {
     // lay du lieu
     global $u_reGlobalConfig;
     $data = array();
     $id = JRequest::getVar('id', '0');
     $id = intval($id);
     $project = U_ReModelProjects::getProjectById($id, 'vi');
     if (!empty($project) && $project['hien_thi_ra_ngoai'] == 1) {
         $data['code'] = '1';
         $data['du_an_id'] = $project['id'];
         $data['ten_du_an'] = $project['ten'];
         $user =& JFactory::getUser();
         if ($user->id != 0) {
             $data['ho_ten'] = $user->name;
             $data['dia_chi'] = $user->address;
             $data['so_dien_thoai'] = $user->phone;
             $data['email'] = $user->email;
         } else {
             $data['ho_ten'] = '';
             $data['dia_chi'] = '';
             $data['so_dien_thoai'] = '';
             $data['email'] = '';
         }
     } else {
         $data['code'] = '500';
     }
     $this->assignRef('data', $data);
     // chon template
     $currentTemplate = JFactory::getApplication()->getTemplate();
     $templatePath = JPATH_THEMES . DS . $currentTemplate . DS . "html" . DS . "com_u_re" . DS . "projects";
     $this->addTemplatePath($templatePath);
     $this->setLayout($u_reGlobalConfig['PROJECT']['dat_cho_template']);
     parent::display();
 }
Exemple #5
0
 function getProjectById($id, $language)
 {
     if ($id == 0) {
         return U_ReModelProjects::laygiatrirong();
     }
     $db = JFactory::getDBO();
     $sql = "select * from iland4_du_an_vi where id = {$id}";
     $db->setQuery($sql);
     $db->query();
     return $db->loadAssoc();
     //$DBConfig = ilandCommonUtils::getSiteDBConfig();
     //return iland4_layChiTietDuAn($DBConfig, $id, $language );
 }
Exemple #6
0
 function dangKyMail($email)
 {
     $this->assignRef('lang', ilandCommonUtils::getLanguage());
     $this->assignRef('SiteDBConfig', ilandCommonUtils::getSiteDBConfig());
     // global config
     global $u_reGlobalConfig;
     // get data from post
     $data = array();
     $data['du_an_id'] = '-1';
     $data['ten_du_an'] = '';
     $data['ho_ten'] = '';
     $data['dia_chi'] = '';
     $data['dien_thoai'] = '';
     $data['email'] = $email;
     $data['yeu_cau'] = 'Nhận tin mới qua mail';
     $data['ngay_gui'] = '' . time();
     $data['dat_cho'] = '0';
     $data['giao_dich_thanh_cong'] = '0';
     // luu data
     $projectModel = new U_ReModelProjects();
     $result = $projectModel->luuThongTinDatChoDuAn($data);
     // chuyen sang trang thong bao luu thanh cong
     $templatePath = "templates/" . $u_reGlobalConfig['DB']['template'] . "/html/com_u_re/projects/";
     $this->addTemplatePath($templatePath);
     // hardcode template name
     $this->setLayout('dang_ky_mail_thanh_cong');
     $linkData = array();
     $linkData['linkTrangChu'] = 'index.php';
     $linkData['linkListDuAn'] = 'index.php?option=com_u_re&controller=projects&Itemid=24';
     // assign
     $this->assignRef('linkData', $linkData);
     // display template
     parent::display();
 }