/** * Gets premium meta fields * * @return array */ function osc_get_premium_meta() { if (!View::newInstance()->_exists('metafields')) { View::newInstance()->_exportVariableToView('metafields', Item::newInstance()->metaFields(osc_premium_id())); } return View::newInstance()->_get('metafields'); }
/** * Create automatically the url of the item details page * * @param string $locale * @return string */ function osc_premium_url($locale = '') { if (osc_rewrite_enabled()) { $sanitized_categories = array(); $cat = Category::newInstance()->hierarchy(osc_premium_category_id()); for ($i = count($cat); $i > 0; $i--) { $sanitized_categories[] = $cat[$i - 1]['s_slug']; } $url = str_replace('{CATEGORIES}', implode("/", $sanitized_categories), str_replace('{ITEM_ID}', osc_premium_id(), str_replace('{ITEM_TITLE}', osc_sanitizeString(osc_premium_title()), osc_get_preference('rewrite_item_url')))); if ($locale != '') { $path = osc_base_url() . $locale . "/" . $url; } else { $path = osc_base_url() . $url; } } else { $path = osc_item_url_ns(osc_premium_id(), $locale); } return $path; }
" class="title" title="<?php echo osc_esc_html(osc_premium_title()); ?> "><?php echo osc_premium_title(); ?> </a></h4> <?php if (is_voting_enabled()) { ?> <div class="rate_me rate_me_star"> <?php osclasswizards_item_star_rating(osc_itemosc_premium_id()); ?> <span><?php echo osclasswizards_item_avg_rating(osc_premium_id()); ?> </span> </div> <?php } ?> <div class="attribute_list"> <span class="category"><i class="fa fa-<?php echo osclasswizards_category_icon(osc_premium_category_id()); ?> "></i><?php echo osc_premium_category(); ?> </span> <span class="location"><i class="fa fa-map-marker"></i> <?php echo osc_premium_city(); ?> <?php
/** * Create automatically the url of the item details page * * @param string $locale * @return string */ function osc_premium_url($locale = '') { if (osc_rewrite_enabled()) { $sanitized_title = osc_sanitizeString(osc_premium_title()); $sanitized_category = ''; $cat = Category::newInstance()->hierarchy(osc_premium_category_id()); for ($i = count($cat); $i > 0; $i--) { $sanitized_category .= $cat[$i - 1]['s_slug'] . '/'; } if ($locale != '') { $path = osc_base_url() . sprintf('%s_%s%s_%d', $locale, $sanitized_category, $sanitized_title, osc_premium_id()); } else { $path = osc_base_url() . sprintf('%s%s_%d', $sanitized_category, $sanitized_title, osc_premium_id()); } } else { //$path = osc_base_url(true) . sprintf('?page=item&id=%d', osc_item_id()) ; $path = osc_item_url_ns(osc_premium_id(), $locale); } return $path; }