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; }
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"); }
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>