Beispiel #1
0
 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();
 }
Beispiel #2
0
 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;
 }