Exemple #1
0
 function init($id)
 {
     $this->_hid = $id;
     require_once R_P . 'mode/house/require/core.php';
     $houseService = house::loadClass('house');
     $housefieldsService = House::loadService('HouseFieldsService');
     $house = $houseService->getHouseInfoByHid($id);
     empty($house) && Showmsg('data_error');
     $title = $content = sprintf("[url=%s] %s [/url]", $this->_url . "&q=info&hid=" . $this->_hid, $house['name']);
     $position = '';
     if ($house['area']) {
         $areaField = $housefieldsService->getCompsiteFieldsByType('area');
         //所属区域
         $area = $areaField[$house['area']];
         $area = sprintf("[url=%s] %s [/url]", $this->_url . "&q=list&area=" . $house['area'], $area);
         $postion .= $area;
     }
     if ($house['plate']) {
         $plateField = $housefieldsService->getCompsiteFieldsByType('plate');
         //所在商圈
         $plate = $plateField[$house['plate']];
         $plate = sprintf("[url=%s] %s [/url]", $this->_url . "&q=list&plate=" . $house['plate'], $plate);
         $postion .= $plate;
     }
     $postion .= $house['address'];
     $mailSubject = getLangInfo('app', 'house_recommend');
     $mailContent = getLangInfo('app', 'ajax_sendweibo_houseinfo', array('title' => $title, 'postion' => $postion));
     $this->_content = $content;
     $this->_mailSubject = $mailSubject;
     $this->_mailContent = $mailContent;
 }
Exemple #2
0
function map($s) {
	$s->assign("lat",LAT_YOLA);
	$s->assign("lon",LON_YOLA);
	$s->assign("YANDEX_KEY",YANDEX_KEY);
	
	$ids = '';	
	$rooms = '';
	$prices = '';
	$prices_m = '';
	$areas = '';
	$addresses = '';
	$storeys = '';
	$dates = '';
	$types = '';
	$lons = '';
	$lats = '';
	$photos = '';
	$icons = '';
	if (!isset($_REQUEST['act']) || $_REQUEST['act']=='sales') {
		$status=REALTY_STATUS_SALE;
	}
	else {
		$status=REALTY_STATUS_RENT;
	}
	$res = _filter($status);
	$add_sql = "f.updated_on>'".getNextDate(date('Y-m-d'),-30)."' AND t.status=".REALTY_STATUS_ACTIVE.' AND '.$res['sql'];
	$db_res = house::getFullListLink($add_sql);
	while ($row = $db_res->fetchRow()) {
		$ids .= $row['id'].',';
		$rooms .= $row['rooms'].',';
		$prices .= "'".number_format($row['price'],0)."',";
		$prices_m .= "'".number_format($row['price_m'],0)."',";
		$areas .= "'".$row['total_area']."',";
		$addr = "{$row['street']}, {$row['tnum']}";
		$addresses .= "'".$addr."',";
		
		$date = explode(' ',$row['updated_on']);
		$ds = explode('-',$date[0]);
		$date = $ds[2].'.'.$ds[1].'.'.$ds[0];		
		$dates .= "'".$date."',";
		$storeys .= "'".$row['storey']."/".$row['storeys']."',";
		$types .= "'".Tenement::$TYPE[$row['ttype']]."',";		
		$lons .= "'".$row['lon']."',";
		$lats .= "'".$row['lat']."',";
		$photo = ($row['photo_tenement']!='') ? $row['tenement_id']."/".$row['photo_tenement']."_prev" : '';
		$photos .= "'".$photo."',";
		if ($row['price_m']<30000) {
			$color = 'a';				
		}
		else if ($row['price_m']<40000) {
			$color = 'b';				
		}
		else {
			$color = 'c';	
		}
		$ri = ($row['rooms']<4) ? $row['rooms'] : 3;
		$icons .= "'".$ri."k".$color."',";
	}
	
	$s->assign("ids",$ids);
	$s->assign("rooms",$rooms);
	$s->assign("prices",$prices);
	$s->assign("prices_m",$prices_m);
	$s->assign("areas",$areas);
	$s->assign("addresses",$addresses);
	$s->assign("storeys",$storeys);
	$s->assign("dates",$dates);
	$s->assign("types",$types);
	$s->assign("lons",$lons);
	$s->assign("lats",$lats);
	$s->assign("photos",$photos);
	$s->assign("icons",$icons);
		
	$block_html = Html::getBlock('Квартиры на продажу на карте Йошкар-Олы',Html::pagehouseMap());
	$s->assign("block_html",$block_html);
	$s->display("house_map.tpl");
}
Exemple #3
0
        return 'how are you ';
    }
}
trait trt2
{
    public function detail()
    {
        return 'what is your name ? ';
    }
}
class house
{
    use trt;
    use trt2;
}
$obj = new house();
echo $obj->about() . '<br/>';
echo $obj->detail();
/************************************using multiple trait*******************************/
// trait trt {
// 	public function sayhi (){
// 		return 'hi i am from trait 1 ';
// 	}
// }
// trait trt2{
// 	public function sayhi (){
// 		return 'hi i am from trait 2 ';
// 	}
// }
// class base {
//  	use trt,trt2 {
class house
{
    var $rooms = 3;
    var $size = 100;
    function housepro()
    {
        $house_p = "Rooms: " . $this->rooms;
        $house_p .= "<br>";
        $house_p .= "Size: " . $this->size;
        return $house_p;
    }
}
class smallHouse extends house
{
}
$house = new house();
$house->rooms = 7;
$house->size = 400;
$var = $house->housepro();
echo $var;
echo "<br>";
// the second class
$house = new smallHouse();
$house->rooms;
$house->size;
$var = $house->housepro();
echo $var;
?>

  </body>
</html>