Beispiel #1
0
/**
 * 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');
}
Beispiel #2
0
/**
 * 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 
Beispiel #4
0
/**
 * 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;
}