示例#1
0
 function SJB_ListingDetails($listing_info, $listing_type_sid, $pageID = 0)
 {
     $details_info = SJB_ListingDetails::getDetails($listing_type_sid, $pageID);
     foreach ($details_info as $index => $property_info) {
         $sort_array[$index] = $property_info['order'];
     }
     $sort_array = SJB_HelperFunctions::array_sort($sort_array);
     foreach ($sort_array as $index => $value) {
         $sorted_details_info[$index] = $details_info[$index];
     }
     foreach ($sorted_details_info as $detail_info) {
         $detail_info['value'] = '';
         if (isset($listing_info[$detail_info['id']])) {
             $detail_info['value'] = $listing_info[$detail_info['id']];
         }
         $this->properties[$detail_info['id']] = new SJB_ObjectProperty($detail_info);
     }
 }
示例#2
0
 public static function getPropertyByPropertyName($property_name, $listing_type_sid = 0)
 {
     $property_info = SJB_ListingFieldDBManager::getListingFieldInfoByID($property_name);
     if (empty($property_info)) {
         $listing_details = SJB_ListingDetails::getDetails($listing_type_sid);
         if (isset($listing_details[$property_name])) {
             $property_info = $listing_details[$property_name];
         } else {
             return null;
         }
     }
     return new SJB_ObjectProperty($property_info);
 }
示例#3
0
 function addProductProperty($listingTypeSid)
 {
     return $this->details->addProductProperty($listingTypeSid);
 }