예제 #1
0
 function LayDSDuAn($param)
 {
     $field = 'id,ten';
     $condition = 'hien_thi_ra_ngoai=1';
     $orderby = '';
     if ($param->get('ma_so', '0') != '0') {
         $orderby .= 'id ' . $param->get('ma_so', 'ASC');
     }
     if ($param->get('thu_tu', '0') != '0') {
         if ($orderby != '') {
             $orderby .= ',';
         }
         $orderby .= 'ordering ' . $param->get('thu_tu', 'ASC');
     }
     if ($param->get('noi_bat', '0') != '0') {
         if ($orderby != '') {
             $orderby .= ',';
         }
         $orderby .= 'noi_bat ' . $param->get('noi_bat', 'ASC');
     }
     if ($param->get('moi_nhat', '0') != '0') {
         if ($orderby != '') {
             $orderby .= ',';
         }
         $orderby .= 'moi_nhat ' . $param->get('moi_nhat', 'ASC');
     }
     $pagesize = $param->get('so_duan', '10');
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $lang = ilandCommonUtils::getLanguage();
     $dsduan = iland4_layDanhSachDuAn($DBConfig, $field, $condition, 1, $pagesize, $orderby, $lang);
     return $dsduan;
 }
예제 #2
0
 function getProject(&$params)
 {
     $returnField = U_ReConfig::getValueByKey('SLIDESHOWIMAGE', 'slide_show_list_return_field');
     $limit = U_ReConfig::getValueByKey('SLIDESHOWIMAGE', 'list_limit');
     $orderby = U_ReConfig::getValueByKey('SLIDESHOWIMAGE', 'orderby');
     $limitstart =& JRequest::getVar('limitstart', 0);
     $page = ($limitstart + $limit) / $limit;
     $language = ilandCommonUtils::getLanguage();
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $conditionParams = ' hien_thi_ra_ngoai=1 AND noi_bat=1 ';
     $rows = iland4_layDanhSachDuAn($DBConfig, $returnField, $conditionParams, $page, $limit, $orderby, $language);
     return $rows[3];
 }
예제 #3
0
 function save()
 {
     $id = JRequest::getInt('id', 0, 'POST');
     $datas = array('value' => JRequest::getVar('vi_hidden_ten'), 'ordering' => '0');
     //		$datas_en = array (
     //		'value' =>  JRequest::getVar( 'en_hidden_ten' ) ,
     //		'ordering' => '0' ,
     ////		'ordering' => JRequest::getVar( 'ordering' ) ,
     //		);
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $language = 'vi';
     $language1 = 'en';
     //			$tenvi = JRequest::getVar( 'vi_hidden_ten') ;
     //			$datas_en['id'] = JRequest::getVar( 'en_hidden_ten') ;
     $paramfieldDeafaul = 'ten, ordering';
     $paramfield_en = 'id, ten, ordering';
     if (!$id) {
         // them loai du an moi
         $insertId = iland4_themLoaiDuAn($DBConfig, $paramfieldDeafaul, $datas, $language);
         $datas_en[] = "{$insertId}";
         $datas_en[] = JRequest::getVar('en_hidden_ten');
         $datas_en[] = '6';
         return iland4_themLoaiDuAn($DBConfig, $paramfield_en, $datas_en, $language1);
     }
     // sua loai du an moi
     //		return iland4_suaLoaiDuAn($DBConfig, $id, $paramvalue, $language);
     $dataEn = JRequest::getVar('en_hidden_ten');
     $giaTriTen = "ten='{$datas['value']}'";
     $this->updateProject_group($id, $giaTriTen, $language);
     $giaTriTenEn = "ten='{$dataEn}'";
     $this->updateProject_group($id, $giaTriTenEn, $language1);
     //		print_r($giaTriTen);
     //		exit;
     //        $this->_lastId = $id;
     //        print_r($this->_lastId);
     //        exit;
     //        echo "<script>alert($this->_lastId)</script>";
     return true;
 }
예제 #4
0
 function getlistproject()
 {
     jimport('joomla.html.pagination');
     JToolBarHelper::title(JText::_(ucfirst($this->get('category')) . ' management'), 'jea.png');
     JToolBarHelper::publish();
     JToolBarHelper::unpublish();
     JToolBarHelper::addNew();
     JToolBarHelper::editList();
     JToolBarHelper::deleteList(JText::_('CONFIRM_DELETE_MSG'));
     global $u_reGlobalConfig;
     // get return field
     $returnField = $u_reGlobalConfig['PROJECT']['project_list_return_field'];
     //get limit
     $limit = $u_reGlobalConfig['PROJECT']['list_limit'];
     $orderby = $u_reGlobalConfig['PROJECT']['orderby'];
     // get condition param
     $context = 'com_jea.projects';
     $mainframe =& JFactory::getApplication();
     $patch_split_f = split("/", JFactory::getURI()->_path);
     $type_id = $mainframe->getUserStateFromRequest($context . 'type_id', 'type_id', 0, 'int');
     $town_id = $mainframe->getUserStateFromRequest($context . 'town_id', 'town_id', 0, 'int');
     $area_id = $mainframe->getUserStateFromRequest($context . 'area_id', 'area_id', 0, 'int');
     $search = $mainframe->getUserStateFromRequest($context . 'search', 'search', '', 'string');
     $published = $mainframe->getUserStateFromRequest($context . 'published', 'published', -1, 'int');
     $emphasis = $mainframe->getUserStateFromRequest($context . 'emphasis', 'emphasis', -1, 'int');
     $language = ilandCommonUtils::getLanguage();
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $conditionParams = ' 1 ';
     //$loai_du_an_id = JFactory::getURI()->getVar("loai_du_an_id");
     $isfontend = 1;
     foreach ($patch_split_f as $patch_value) {
         if ($patch_value == 'administrator') {
             $isfontend = 0;
             break;
         }
     }
     if ($isfontend) {
         $conditionParams .= ' AND hien_thi_ra_ngoai = 1';
     }
     //else
     //{
     //	if ( $published!=-1 ) $conditionParams .= ' AND hien_thi_ra_ngoai = '.$published;
     //}
     //if( $emphasis != -1 ) $conditionParams .= ' AND noi_bat = '.$emphasis;
     if ($town_id != 0) {
         $conditionParams .= ' AND tinh_thanh_id = ' . $town_id;
     }
     if ($area_id != 0 && $town_id != 0) {
         $conditionParams .= ' AND quan_huyen_id = ' . $area_id;
     }
     //if ( $type_id!= 0 )  $conditionParams .= ' AND loai_du_an_id = '.$type_id;
     if ($search != NULL) {
         $conditionParams .= ' AND ten LIKE \'%' . $search . '%\'';
     }
     //if( $loai_du_an_id ) $conditionParams .= ' AND loai_du_an_id = '.$loai_du_an_id;
     // end get condition param
     $limitstart =& JRequest::getVar('limitstart', 0);
     $page = ($limitstart + $limit) / $limit;
     $projectModel = new U_ReModelProjects();
     $projectData = $projectModel->getListProjects($returnField, $conditionParams, $page, $limit, $orderby);
     //$this->assignRef( 'type_id', $projectData['type_id'] );
     //$type = ilandCommonUtils::getSelectBox( 'loai_du_an', 'type_id', JText::_('LOAI_DU_AN'), $type_id, 'onchange=document.adminForm.submit()');
     //$this->assignRef( 'type', $type );
     $this->assignRef('town_id', $town_id);
     $towns = ilandCommonUtils::getSelectBox('tinh_thanh', 'town_id', JText::_('TINH_THANH'), $town_id, 'onchange=document.adminForm.submit()');
     $this->assignRef('towns', $towns);
     $this->assignRef('area_id', $projectData['area_id']);
     $areas = ilandCommonUtils::getSelectBox('quan_huyen', 'area_id', JText::_('QUAN_HUYEN'), $area_id, 'onchange=document.adminForm.submit()', $this->town_id);
     $this->assignRef('areas', $areas);
     $this->assignRef('paging', ilandCommonUtils::getPage($projectData['rows'][0], $limit));
     $this->assignRef('rows', $projectData['rows'][3]);
     //$this->assignRef( 'emphasis', $emphasis );
     $this->assignRef('published', $published);
     $this->assignRef('search', $search);
     $this->pagination = new JPagination($projectData['rows'][0], $limitstart, $limit);
     parent::display();
 }
예제 #5
0
 function demLuotXemDuAn($du_an_id = '0', $initValue = 100)
 {
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     return iland4_demLuotXemDuAn($DBConfig, $du_an_id) + $initValue;
 }
예제 #6
0
 function ordering($table, $id, $paramstring)
 {
     //    	print_r($table);
     //    	print_r($id);
     //    	print_r($paramstring);
     //    	exit;
     $language = ilandCommonUtils::getLanguage();
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $ordering = 'ordering_' . $id;
     $orderingvalue = JRequest::getVar("{$ordering}", '');
     $paramvalue = "ordering = '{$orderingvalue}'";
     switch ($table) {
         case 'phap_ly':
             iland4_suaPhapLy($DBConfig, $id, $paramstring, $language);
             break;
         case 'don_vi_tien':
             iland4_suaDonViTien($DBConfig, $id, $paramstring);
             break;
         case 'don_vi_dien_tich':
             iland4_suaDonViDienTich($DBConfig, $id, $paramstring, $language);
             break;
         case 'loai_tien_ich':
             iland4_suaLoaiTienIch($DBConfig, $id, $paramstring, $language);
             break;
         case 'tien_ich':
             iland4_suaTienIch($DBConfig, $id, $paramstring, $language);
             break;
         case 'tinh_thanh':
             iland4_suaTinhThanhPho($DBConfig, $id, $paramstring);
             break;
         case 'quan_huyen':
             iland4_suaQuanHuyen($DBConfig, $id, $paramstring);
             break;
         case 'loai_bds':
             iland4_suaLoaiBDS($DBConfig, $id, $paramstring, $language);
             break;
         case 'loai_du_an':
             iland4_suaLoaiDuAn($DBConfig, $id, $paramstring, $language);
             break;
     }
 }
예제 #7
0
 function laydanhsachduanmulti($quanHuyenId = null, $tinhThanhId = null, $lang = 'vi')
 {
     // return id & name
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $paramfield = 'id, ten, alias';
     $page = 1;
     $limit = 10000;
     $condition = ' 1 ';
     if (!empty($quanHuyenId)) {
         $condition .= ' AND quan_huyen_id in (' . $quanHuyenId . ' )';
     }
     if (!empty($tinhThanhId)) {
         $condition .= ' AND tinh_thanh_id = ' . $tinhThanhId . ' ';
     }
     $orderby = 'ten';
     $language = 'vi';
     $result = iland4_layDanhSachDuAn($DBConfig, $paramfield, $condition, $page, $limit, $orderby, $language);
     return $result[3];
 }
예제 #8
0
 function ordering($id, $language)
 {
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     $ordering = 'ordering_' . $id;
     $orderingvalue = JRequest::getVar("{$ordering}", '');
     $paramvalue = "ordering = '{$orderingvalue}'";
     //		print_r($ordering);
     //		print_r($orderingvalue);
     //		print_r($paramvalue);
     //		exit;
     return iland4_suaDuAn($DBConfig, $id, $paramvalue, $language);
     //		$this->updateProject_group( $id, $paramvalue, $language );
 }
예제 #9
0
 function getRealtorDelete($id)
 {
     //xoa thu muc hinh anh cua bds
     jimport('joomla.filesystem.folder');
     global $u_reGlobalConfig;
     $propertyImagePath = $u_reGlobalConfig['IMAGE']['realtor_image_path'];
     $dirimg = JPATH_ROOT . DS . $propertyImagePath . DS . $id;
     if (JFolder::exists($dirimg)) {
         JFolder::delete($dirimg);
     }
     // xoa du lieu o database
     $ArrayLanguage = ilandCommonUtils::getArrayLanguage();
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     return iland4_xoaNhaMoiGioi($DBConfig, $id, $ArrayLanguage);
 }
예제 #10
0
 function themBDS($paramfeild, $paramvalue, $language)
 {
     $DBConfig = ilandCommonUtils::getSiteDBConfig();
     return iland4_themBDS($DBConfig, $paramfeild, $paramvalue, $language);
 }
예제 #11
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();
 }