Example #1
0
/**
 * Gets category description from current premium, if $locale is unspecified $locale is current user locale
 *
 * @param type $locale
 * @return string 
 */
function osc_premium_category_description($locale = "")
{
    if ($locale == "") {
        $locale = osc_current_user_locale();
    }
    if (!View::newInstance()->_exists('premium_category')) {
        View::newInstance()->_exportVariableToView('premium_category', Category::newInstance()->findByPrimaryKey(osc_premium_category_id()));
    }
    $category = View::newInstance()->_get('premium_category');
    return osc_field($category, "s_description", $locale);
}
            if (osc_price_enabled_at_items()) {
                ?>
 <small><strong><?php 
                echo osc_premium_formated_price();
                ?>
</strong></small> &middot; <?php 
            }
            ?>
<a href="<?php 
            echo osc_premium_url();
            ?>
"><?php 
            echo osc_premium_title();
            ?>
</a> <span class="label"><a href="<?php 
            echo osc_item_category_url(osc_premium_category_id());
            ?>
"><?php 
            echo osc_premium_category();
            ?>
</a></span></h3>
            <p><?php 
            printf(__('<strong>Publish date</strong>: %s', 'twitter'), osc_format_date(osc_premium_pub_date()));
            ?>
</p>
            <?php 
            $location = array();
            if (osc_premium_country() != '') {
                $location[] = sprintf(__('<strong>Country</strong>: %s', 'twitter'), osc_premium_country());
            }
            if (osc_premium_region() != '') {
              <?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 
        if (osc_premium_region() != '') {
            ?>
                (<?php 
            echo osc_premium_region();
            ?>
)
                <?php 
Example #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_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;
}
<?php

$category = osc_get_category('id', osc_premium_category_id());
$category_url = osc_search_url(array('sCategory' => $category['s_slug']));
?>
<div class="item <?php 
echo $class;
if (osc_premium_is_premium()) {
    echo ' premium';
}
?>
">
    <?php 
if (osc_images_enabled_at_items()) {
    ?>
        <?php 
    if (osc_count_premium_resources()) {
        ?>
            <a class="" href="<?php 
        echo osc_premium_url();
        ?>
" title="<?php 
        echo osc_esc_html(osc_premium_title());
        ?>
"><img src="<?php 
        echo osc_resource_url();
        ?>
" title="" alt="<?php 
        echo osc_esc_html(osc_premium_title());
        ?>
" width="220" ></a>
Example #6
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;
}