public function onRun() { $user = $this->user(); if (!$user) { return false; } $name = trim($user->name); $parts = explode(" ", $name); $last_name = array_pop($parts); $first_name = implode(" ", $parts); $path = !empty($user->avatar) ? $user->avatar->getPath() : ''; $this->page['user'] = $user; $this->page['last_name'] = $last_name; $this->page['first_name'] = $first_name; $this->page['avatar'] = $path; $asset_script[] = '~/plugins/dlnlab/classified/assets/js/components/headerbar.js'; $asset_css[] = '~/plugins/dlnlab/classified/assets/css/components/headerbar.css'; $this->page['asset_css'] = $asset_css; $this->page['asset_script'] = $asset_script; $this->page['types'] = HelperCache::getAdType(); $this->page['categories'] = HelperCache::getAdCategory(); $this->page['amenities'] = HelperCache::getAdAmenities(); $this->page['bed_rooms'] = AdInfor::getBedRoomOptions(); $this->page['bath_rooms'] = AdInfor::getBathRoomOptions(); $this->page['directions'] = AdInfor::getDirectionOptions(); }
public static function gen_auto_ad_name($data) { $default = array('type_id' => '', 'category_id' => '', 'price' => ''); $merge = array_merge($default, $data); $merge = \DLNLab\Classified\Classes\HelperClassified::trim_value($merge); extract($merge); $kind = ''; $types = HelperCache::getAdType(); foreach ($types as $id => $type) { if ($id == $type_id) { $kind = $type; } } $category = HelperCache::findAdCategoryById($category_id); $ad_name = ucfirst($kind); $ad_name .= ' ' . mb_strtolower($category->name); $ad_name .= ' giá ' . mb_strtolower($price) . ' đồng'; return $ad_name; }