function save() { global $mainframe; if (isset($_POST['tks'])) { U_ReModelProperties::saveUser(); $nguoidang = U_ReModelProperties::getIdUserByUserName(JRequest::getVar('email', '', 'POST', 'string')); } else { $nguoidang = JRequest::getVar('customer', '0', 'POST'); } $id = JRequest::getInt('id', ''); // lay gia // TODO: remove hardcode 8 7, 1000000, 1000000000 $priceInt = JRequest::getVar('gia', '0', 'POST'); $curprice = str_replace(",", "", $priceInt); if (JRequest::getInt('price_unit', 0, 'POST') == '8') { $price_unit = '1'; $price = $curprice * 1000000; $donvitien = 'VND'; } else { if (JRequest::getInt('price_unit', 0, 'POST') == '7') { $price_unit = '1'; $price = $curprice * 1000000000; $donvitien = 'VND'; } else { $price_unit = JRequest::getInt('price_unit', 0, 'POST'); $price = str_replace(",", "", $priceInt); // $price=JRequest::getFloat( 'gia', 0.0, 'POST' ); $donvitien = JRequest::getVar('vi_don_vi_tien', 0, 'POST'); } } $ngaydang = '' . time(); $so_thu_tu = '' . ilandCommonUtils::layOrdering('bat_dong_san'); $kind_name = U_ReModelProperties::getCustomFieldTabla(JRequest::getVar('kind_id', 0, 'POST'), 'ten', 'iland4_loai_giao_dich_vi'); $type_name = U_ReModelProperties::getCustomFieldTabla(JRequest::getVar('type_id', 0, 'POST'), 'ten', 'iland4_loai_bds_vi'); $tinh_name = U_ReModelProperties::getCustomFieldTabla(JRequest::getVar('town_id', 0, 'POST'), 'ten', 'iland4_tinh_thanh'); $quan_name = U_ReModelProperties::getCustomFieldTabla(JRequest::getVar('area_id', 0, 'POST'), 'ten', 'iland4_quan_huyen'); $duan = str_replace('Vui lòng chọn', '', JRequest::getVar('du_an_text_value', '', 'POST', 'string', JREQUEST_ALLOWRAW)); if ($duan !== '') { $duan = " " . $duan; } else { $duan = ''; } $tieude = $kind_name . " " . $type_name . $duan . ", " . $quan_name . ", " . $tinh_name; $alias = unicode($tieude); $datas_vi = array('ma_so' => JRequest::getVar('properties_key', 0, 'POST'), 'loai_bds_id' => JRequest::getVar('type_id', 0, 'POST'), 'loai_giao_dich_id' => JRequest::getVar('kind_id', 0, 'POST'), 'phap_ly' => JRequest::getVar('phap_ly', '', 'POST', 'string', JREQUEST_ALLOWRAW), 'don_vi_dien_tich_id' => JRequest::getVar('price_area_unit', 0, 'POST'), 'moi_nhat' => JRequest::getVar('moi_nhat', '1', 'POST', 'string'), 'noi_bat' => JRequest::getVar('noi_bat', '0', 'POST', 'string'), 'da_ban' => JRequest::getVar('da_ban', '0', 'POST', 'string'), 'kinh_do' => JRequest::getVar('map_lat', '0', 'POST'), 'vi_do' => JRequest::getVar('map_lng', '0', 'POST'), 'hien_thi_ra_ngoai' => JRequest::getVar('hien_thi_ra_ngoai', '0', 'POST'), 'don_vi_tien_id' => '' . $price_unit, 'tinh_thanh_id' => JRequest::getVar('town_id', '0', 'POST'), 'quan_huyen_id' => JRequest::getVar('area_id', '0', 'POST'), 'huong_id' => '' . JRequest::getVar('direction_id', '0', 'POST'), 'huong' => '' . JRequest::getVar('vi_huong', '', 'POST'), 'gia' => '' . $price, 'loai_tin_id' => '' . JRequest::getVar('loai_tin_id', '1', 'POST'), 'truong' => JRequest::getVar('truong', '', 'POST', 'string', JREQUEST_ALLOWRAW), 'benh_vien' => JRequest::getVar('benhvien', '', 'POST', 'string', JREQUEST_ALLOWRAW), 'sieu_thi' => JRequest::getVar('sieuthi', '', 'POST', 'string', JREQUEST_ALLOWRAW), 'chinh_chu' => str_replace('on', '0', JRequest::getVar('chinh_chu', '1', 'POST')), 'noi_that' => JRequest::getVar('noi_that', '0', 'POST', 'string', JREQUEST_ALLOWRAW), 'speak_english' => str_replace('on', '1', JRequest::getVar('speak_english', '0', 'POST')), 'dien_thoai_nguoi_lien_he' => JRequest::getVar('phone_vl', '', 'POST'), 'so_tang' => JRequest::getVar('so_tang', '0', 'POST'), 'dien_tich_khuon_vien' => JRequest::getVar('dien_tich_khuon_vien', '0', 'POST'), 'dien_tich_su_dung' => JRequest::getVar('dien_tich_su_dung', '0', 'POST'), 'dien_tich_khuon_vien_rong' => JRequest::getVar('dien_tich_khuon_vien_rong', '0', 'POST'), 'dien_tich_khuon_vien_dai' => JRequest::getVar('dien_tich_khuon_vien_dai', '0', 'POST'), 'dien_tich_xay_dung_dai' => JRequest::getVar('dien_tich_xay_dung_dai', '0', 'POST'), 'dien_tich_xay_dung_rong' => JRequest::getVar('dien_tich_xay_dung_rong', '0', 'POST'), 'tien_ich_id' => JRequest::getVar('advantagesGetValue', '0', 'POST'), 'ordering' => $so_thu_tu, 'phong_khach' => JRequest::getVar('phong_khach', '0', 'POST'), 'phong_ngu' => JRequest::getVar('phong_ngu', '0', 'POST'), 'phong_tam' => JRequest::getVar('phong_tam', '0', 'POST'), 'phong_khac' => JRequest::getVar('phong_khac', '0', 'POST'), 'tieu_de_trang' => JRequest::getVar('tieu_de_trang', '', 'POST'), 'tu_khoa_trang' => JRequest::getVar('tu_khoa_trang', '', 'POST'), 'mo_ta_trang' => JRequest::getVar('mo_ta_trang', '', 'POST'), 'alias' => $alias, 'tieu_de' => $tieude, 'dia_chi' => JRequest::getVar('vi_hidden_address', '', 'POST'), 'ma_nguoi_dang' => $nguoidang, 'ten_nguoi_lien_he' => JRequest::getVar('name_vl', '', 'POST'), 'email_nguoi_lien_he' => JRequest::getVar('email_vl', '', 'POST'), 'dia_chi_nguoi_lien_he' => JRequest::getVar('address_vl', '', 'POST'), 'ghi_chu_nguoi_lien_he' => JRequest::getVar('ghichu', '', 'POST'), 'mo_ta_chi_tiet' => JRequest::getVar('vi_hidden_description', '', 'POST', 'string', JREQUEST_ALLOWRAW), 'loai_bds' => JRequest::getVar('vi_loai_giao_dich', '', 'POST'), 'loai_giao_dich' => JRequest::getVar('vi_loai_bds', '', 'POST'), 'don_vi_dien_tich' => JRequest::getVar('vi_don_vi_dien_tich', '0', 'POST'), 'don_vi_tien' => $donvitien, 'tinh_thanh' => JRequest::getVar('vi_tinh_thanh', '', 'POST'), 'quan_huyen' => JRequest::getVar('vi_quan_huyen', '', 'POST'), 'phuong_xa' => JRequest::getVar('phuong_xa', '', 'POST'), 'duong_pho' => JRequest::getVar('dia_chi', '', 'POST', 'string', JREQUEST_ALLOWRAW), 'so_nha' => JRequest::getVar('so_nha', '', 'POST'), 'thong_tin_tong_quan' => JRequest::getVar('vi_pro_total_info', '', 'POST'), 'du_an' => str_replace('Vui lòng chọn', '', JRequest::getVar('du_an_text_value', '', 'POST', 'string', JREQUEST_ALLOWRAW)), 'du_an_id' => JRequest::getVar('du_an_id', '', 'POST')); // set default sef if (empty($datas_vi['alias'])) { $datas_vi['alias'] = str_replace(' ', '-', $datas_vi['tieu_de']); } if (!empty($datas_vi['mo_ta_chi_tiet'])) { $datas_vi['mo_ta_chi_tiet'] = ilandCommonUtils::stripWordContent($datas_vi['mo_ta_chi_tiet']); } //vanganh them $datas_vi['tong_gia_tri'] = '0'; if ($datas_vi['don_vi_dien_tich'] == 'm2') { if (is_numeric($datas_vi['gia']) && is_numeric($datas_vi['dien_tich_khuon_vien_rong']) && is_numeric($datas_vi['dien_tich_khuon_vien_dai'])) { $datas_vi['tong_gia_tri'] = '' . $datas_vi['gia'] * $datas_vi['dien_tich_khuon_vien_rong'] * $datas_vi['dien_tich_khuon_vien_dai']; } } else { $datas_vi['tong_gia_tri'] = $datas_vi['gia']; } //xử lý giá thêm 2 field giá m2 và giá nguyên căn Thông Thêm. if ($datas_vi['don_vi_dien_tich_id'] == 1 || $datas_vi['don_vi_dien_tich_id'] == 3) { $datas_vi['gia_m2'] = $datas_vi['gia']; $datas_vi['gia_nguyen_can'] = '' . round($datas_vi['gia'] * $datas_vi['dien_tich_su_dung'], -3); } else { $datas_vi['gia_nguyen_can'] = $datas_vi['gia']; if ($datas_vi['dien_tich_su_dung'] != 0) { $datas_vi['gia_m2'] = '' . round($datas_vi['gia'] / $datas_vi['dien_tich_su_dung'], -3); } else { $datas_vi['gia_m2'] = '0'; } } // web vhl tat phuong xa di $ti = '-'; if ($id) { //tieng viet if ($datas_vi['ma_so'] == '0' || $datas_vi['ma_so'] == '') { $datas_vi['ma_so'] = '' . $id; } $DataValue = array_values($datas_vi); $DataKey = array_keys($datas_vi); $i = 0; $Keyvalue = ''; foreach ($DataKey as $data) { $Keyvalue .= ","; $Keyvalue .= $data; $Keyvalue .= " = "; $Keyvalue .= "'{$DataValue[$i]}'"; $i++; } $paramvi = substr($Keyvalue, 1); U_ReModelProperties::getUpdateProperties($id, $paramvi, 'vi'); } else { // them bds // 'ngay_dang' => $ngaydang, // 'ngay_chinh_sua' => $ngaydang, // them ngay dang va ngay chinh sua $datas_vi['ngay_dang'] = $ngaydang; $datas_vi['ngay_chinh_sua'] = $ngaydang; if ($datas_vi['ma_so'] == '0' || $datas_vi['ma_so'] == '') { $datas_vi['ma_so'] = '' . ilandCommonUtils::layMaSo(); } $DataKey = array_keys($datas_vi); $Keyvalue = ''; foreach ($DataKey as $Datavalue) { $Keyvalue .= ','; $Keyvalue .= $Datavalue; } $paramvi = substr($Keyvalue, 1); $insertId = U_ReModelProperties::themBDS($paramvi, $datas_vi, 'vi'); if ($insertId != 0) { $msg = "Tin của bạn đã được lưu thành công với mã số: <b>" . $insertId . "</b>"; } } if ($id) { $insertId = $id; } if (!U_ReModelProperties::uploadImages($insertId)) { JError::raiseWarning(200, 'Image upload error'); return false; } // echo"<script>alert('Đăng nhập thành công ');document.location.href='index.php'</script>"; // tro link sau khi da dang tin bds switch ($datas_vi['loai_giao_dich_id']) { case 1: $l_loai_giao_dich = "selling"; break; case 2: $l_loai_giao_dich = "renting"; break; case 3: $l_loai_giao_dich = "needbuying"; break; case 4: $l_loai_giao_dich = "needrenting"; break; default: $l_loai_giao_dich = "selling"; break; } $dd = JRequest::getVar('re_link', 0, 'POST'); if ($dd) { if ($dd == 1) { if (isset($_POST['tkslogin']) || isset($_POST['tks'])) { $credentials = array(); $options = null; $credentials['username'] = JRequest::getVar('username', '', 'method', ''); $credentials['password'] = JRequest::getVar('password', '', 'post', JREQUEST_ALLOWRAW); $mainframe->login($credentials, $options); } $ms = "<script>alert('Tin của bạn đã lưu thành công, nhưng phải đợi quản trị duyệt mới có thể hiển thị ra ngoài')</script>"; $mainframe->redirect('index.php?option=com_u_re&task=viewDetail&view=properties&preview=1&Itemid=186&id=' . $insertId, $msg . $ms); } else { if ($dd == 2) { // echo "<script>alert('Tin đã được lưu')</script>"; //$mainframe->redirect('index.php?option=com_u_re&view=manage&Itemid=8'); //$currentSession = JFactory::getSession(); $userdn = JRequest::getVar('username', '', 'method', 'username'); $emaildn = JRequest::getVar('email', '', 'method', ''); if ($userdn !== '') { $username = $userdn; } else { $username = $emaildn; } if (isset($_POST['tkslogin']) || isset($_POST['tks'])) { $credentials = array(); $options = null; $credentials['username'] = $username; $credentials['password'] = JRequest::getVar('password', '', 'post', JREQUEST_ALLOWRAW); $mainframe->login($credentials, $options); } $user = JFactory::getUser(); if ($user->id != 0) { $mainframe->redirect('index.php?option=com_u_re&view=manage&Itemid=8', $msg); } else { //if(isset($_POST['tkslogin'])){ //if($insertId != 0){ $ms = "<script>alert('Tin của bạn đã lưu thành công, nhưng phải đợi quản trị duyệt mới có thể hiển thị ra ngoài')</script>"; //} $mainframe->redirect('index.php?option=com_u_re&view=manage&layout=form&task2=noregister&Itemid=226', $msg . $ms); //} //else{ // $mainframe->redirect('index.php'); } } else { $mainframe->redirect('index.php?option=com_jea&controller=properties'); } } } }