function drawSubcategory($category) { if (osc_count_subcategories2() > 0) { osc_category_move_to_children(); ?> <ul> <?php while (osc_has_categories()) { ?> <li><a class="category cat_<?php echo osc_category_id(); ?> " href="<?php echo osc_search_category_url(); ?> "><?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span><?php drawSubcategory(osc_category()); ?> </li> <?php } ?> </ul> <?php osc_category_move_to_parent(); } }
function Subcategory($category) { if (osc_count_subcategories2() > 0) { osc_category_move_to_children(); ?> <div id="cat_<?php echo $category['pk_i_id']; ?> " class="panel-collapse collapse"> <div class="panel-body"> <ul> <?php while (osc_has_categories()) { ?> <?php if (osc_category_total_items() < 1 && nc_osc_hide_categories()) { continue; } ?> <li> <a data-parent="#cat_<?php echo $category['pk_i_id']; ?> " href="<?php echo osc_search_category_url(); ?> "> <?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span><?php Subcategory(osc_category()); ?> </li> <?php } ?> </ul> </div> </div> <?php osc_category_move_to_parent(); } }
function chosen_select_optgroup() { View::newInstance()->_exportVariableToView('categories', Category::newInstance()->toTree()); if (osc_count_categories() > 0) { echo '<select name="sCategory" data-placeholder="' . __('Select a category...', 'twitter') . '" style="width: auto;" class="chzn-select"">'; echo '<option></option>'; while (osc_has_categories()) { echo '<optgroup label="' . osc_category_name() . '">'; if (osc_count_subcategories() > 0) { while (osc_has_subcategories()) { echo '<option value="' . osc_category_name() . '">' . osc_category_name() . '</option>'; } } echo '</optgroup>'; } echo '</select>'; } View::newInstance()->_erase('categories'); }
<div class="row"><h3><?php _e('Categories', 'flatter'); ?> </h3></div> <div class="row mc wow fadeInUp animated clearfix"> <?php // RESET CATEGORIES IF WE USED THEN IN THE HEADER ?> <?php osc_goto_first_category(); ?> <?php if (osc_count_categories() >= 0) { ?> <?php while (osc_has_categories()) { ?> <div class="col-md-3 col-sm-4 col-xs-6 cating"> <div class="catsingle"> <div class="pull-left"> <i class="<?php echo osc_esc_html(osc_get_preference('cat_icon_' . osc_category_id(), 'flatter_theme')); ?> fa-2x"></i> </div> <div class="category"> <a class="<?php echo osc_category_slug(); ?> " href="<?php echo osc_search_category_url();
function pop_draw_categories_list() { ?> <?php if (!osc_is_home_page()) { echo '<div class="resp-wrapper">'; } ?> <?php //cell_3 $total_categories = osc_count_categories(); $col1_max_cat = ceil($total_categories / 3); osc_goto_first_category(); $i = 0; while (osc_has_categories()) { ?> <?php if ($i % $col1_max_cat == 0) { if ($i > 0) { echo '</div>'; } if ($i == 0) { echo '<div class="cell_3 first_cel">'; } else { echo '<div class="cell_3">'; } } ?> <ul class="r-list"> <li> <h1> <?php $_slug = osc_category_slug(); $_url = osc_search_category_url(); $_name = osc_category_name(); $_total_items = osc_category_total_items(); if (osc_count_subcategories() > 0) { ?> <span class="collapse resp-toogle"><i class="fa fa-caret-right fa-lg"></i></span> <?php } ?> <?php if ($_total_items > 0) { ?> <a class="category <?php echo $_slug; ?> " href="<?php echo $_url; ?> "><?php echo $_name; ?> </a> <span>(<?php echo $_total_items; ?> )</span> <?php } else { ?> <a class="category <?php echo $_slug; ?> " href="#"><?php echo $_name; ?> </a> <span>(<?php echo $_total_items; ?> )</span> <?php } ?> </h1> <?php if (osc_count_subcategories() > 0) { ?> <ul> <?php while (osc_has_subcategories()) { ?> <li> <?php if (osc_category_total_items() > 0) { ?> <a class="category sub-category <?php echo osc_category_slug(); ?> " href="<?php echo osc_search_category_url(); ?> "><?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span> <?php } else { ?> <a class="category sub-category <?php echo osc_category_slug(); ?> " href="#"><?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span> <?php } ?> </li> <?php } ?> </ul> <?php } ?> </li> </ul> <?php $i++; } echo '</div>'; ?> <?php if (!osc_is_home_page()) { echo '</div>'; } ?> <?php }
function get_total_listing_by_category($category_id) { $aCategory = osc_get_category('id', $category_id); $parentCategory = osc_get_category('id', $aCategory['fk_i_parent_id']); osc_goto_first_category(); while (osc_has_categories()) { if (osc_category_id() == $aCategory['fk_i_parent_id']) { return osc_category_total_items(); } } }
function osclasswizards_draw_categories_list() { if (!osc_is_home_page()) { echo '<div class="resp-wrapper">'; } ?> <h1 class="title"><?php _e('Categories', OSCLASSWIZARDS_THEME_FOLDER); ?> </h1> <div class="row"> <?php $total_categories = osc_count_categories(); $col1_max_cat = ceil($total_categories / 1); osc_goto_first_category(); $catcount = 0; while (osc_has_categories()) { ?> <ul class="col-sm-6 col-md-3 grid_list"> <li> <section class="listings"> <h2><i class="fa fa-<?php echo osclasswizards_category_icon(osc_category_id()); ?> "></i> <?php $_slug = osc_category_slug(); $_url = osc_search_category_url(); $_name = osc_category_name(); $_total_items = osc_category_total_items(); if (osc_count_subcategories() > 0) { ?> <?php } ?> <?php if ($_total_items > 0) { ?> <a class="category <?php echo $_slug; ?> " href="<?php echo $_url; ?> "><?php echo $_name; ?> </a> <span><?php echo $_total_items; ?> </span> <?php } else { ?> <a class="category <?php echo $_slug; ?> " href="#"><?php echo $_name; ?> </a> <span><?php echo $_total_items; ?> </span> <?php } ?> </h2> <?php if (osc_count_subcategories() > 0) { $m = 1; ?> <ul> <?php while (osc_has_subcategories()) { if ($m <= osc_get_preference('sub_cat_limit', 'osclasswizards_theme')) { ?> <li> <?php if (osc_category_total_items() > 0) { ?> <a class="category sub-category <?php echo osc_category_slug(); ?> " href="<?php echo osc_search_category_url(); ?> "><?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span> <?php } else { ?> <a class="category sub-category <?php echo osc_category_slug(); ?> " href="#"><?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span> <?php } ?> </li> <?php } $m++; } if ($m > osc_get_preference('sub_cat_limit', 'osclasswizards_theme') + 1) { ?> <li class="last"><a href="<?php echo $_url; ?> "><strong><?php _e('See more listings...', OSCLASSWIZARDS_THEME_FOLDER); ?> </strong></a></li> <?php } ?> </ul> <?php } ?> </section> </li> </ul> <?php $catcount++; if ($catcount % 4 == 0) { echo '</div><div class="row">'; } } ?> </div> <?php }
function get_parent_subcategories($iCategoryId) { $aSubCategory = array(); osc_goto_first_category(); while (osc_has_categories()) { if (osc_category_id() == $iCategoryId) { if (osc_count_subcategories() > 0) { while (osc_has_subcategories()) { $aSubCat = array('name' => osc_category_name(), 'url' => osc_search_category_url()); array_push($aSubCategory, $aSubCat); } } } } return $aSubCategory; }
function get_parent_subcategories($category_id) { $subcategory = array(); //var_dump(osc_get_category('id', $category_id)); //osc_get_category('id', $category_id); //View::newInstance()->_exportVariableToView('category', osc_get_category('id', $category_id)); osc_goto_first_category(); while (osc_has_categories()) { if (osc_category_id() == $category_id) { if (osc_count_subcategories() > 0) { while (osc_has_subcategories()) { $sc = array('name' => osc_category_name(), 'url' => osc_search_category_url()); array_push($subcategory, $sc); } } } } return $subcategory; }
function theme_flatter_actions_admin() { //if(OC_ADMIN) switch (Params::getParam('action_specific')) { case 'settings': $googleCode = Params::getParam('google_analytics'); $googleWebmaster = Params::getParam('google_webmaster'); $contactEnable = Params::getParam('contact_enable'); $subscribeShow = Params::getParam('subscribe_show'); $geoAds = Params::getParam('geo_ads'); $Anim = Params::getParam('anim'); $usefulInfo = Params::getParam('usefulinfo_show'); $popEnable = Params::getParam('pop_enable'); $locationInput = Params::getParam('location_input'); osc_set_preference('subscribe_show', $subscribeShow ? '1' : '0', 'flatter_theme'); osc_set_preference('geo_ads', $geoAds ? '1' : '0', 'flatter_theme'); osc_set_preference('anim', $Anim ? '1' : '0', 'flatter_theme'); osc_set_preference('usefulinfo_show', $usefulInfo ? '1' : '0', 'flatter_theme'); osc_set_preference('usefulinfo_msg', Params::getParam('usefulinfo_msg', false, false), 'flatter_theme'); osc_set_preference('keyword_placeholder', Params::getParam('keyword_placeholder'), 'flatter_theme'); osc_set_preference('fpromo_text', Params::getParam('fpromo_text'), 'flatter_theme'); osc_set_preference('premium_count', Params::getParam('premium_count'), 'flatter_theme'); osc_set_preference('defaultShowAs@all', Params::getParam('defaultShowAs@all'), 'flatter_theme'); osc_set_preference('defaultShowAs@search', Params::getParam('defaultShowAs@all')); osc_set_preference('defaultColor@all', Params::getParam('defaultColor@all'), 'flatter_theme'); osc_set_preference('contact_enable', $contactEnable ? '1' : '0', 'flatter_theme'); osc_set_preference('contact_address', Params::getParam('contact_address', false, false), 'flatter_theme'); osc_set_preference('address_map', Params::getParam('address_map', false, false), 'flatter_theme'); osc_set_preference('google_analytics', $googleCode ? '1' : '0', 'flatter_theme'); osc_set_preference('g_analytics', Params::getParam('g_analytics'), 'flatter_theme'); osc_set_preference('google_webmaster', $googleWebmaster ? '1' : '0', 'flatter_theme'); osc_set_preference('g_webmaster', Params::getParam('g_webmaster'), 'flatter_theme'); osc_set_preference('custom_css', Params::getParam('custom_css', false, false), 'flatter_theme'); osc_set_preference('location_input', $locationInput ? '1' : '0', 'flatter_theme'); osc_set_preference('pop_enable', $popEnable ? '1' : '0', 'flatter_theme'); osc_set_preference('pop_heading', Params::getParam('pop_heading'), 'flatter_theme'); osc_set_preference('landing_pop', Params::getParam('landing_pop', false, false), 'flatter_theme'); osc_add_flash_ok_message(__('Theme settings updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php')); break; case 'page_settings': osc_set_preference('terms_link', Params::getParam('terms_link'), 'flatter_theme'); osc_set_preference('privacy_link', Params::getParam('privacy_link'), 'flatter_theme'); osc_set_preference('facebook_page', Params::getParam('facebook_page'), 'flatter_theme'); osc_set_preference('twitter_page', Params::getParam('twitter_page'), 'flatter_theme'); osc_set_preference('gplus_page', Params::getParam('gplus_page'), 'flatter_theme'); osc_set_preference('pinterest_page', Params::getParam('pinterest_page'), 'flatter_theme'); osc_add_flash_ok_message(__('Page / Social links updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#page')); break; case 'category_settings': $i = 0; while (osc_has_categories()) { osc_set_preference('cat_icon_' . osc_category_id(), Params::getParam('cat_icon_' . osc_category_id()), 'flatter_theme'); $i++; } osc_add_flash_ok_message(__('Category icons updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#category')); break; case 'adsense_settings': $adsenseEnable = Params::getParam('google_adsense'); osc_set_preference('google_adsense', $adsenseEnable ? '1' : '0', 'flatter_theme'); osc_set_preference('ads_pubid', Params::getParam('ads_pubid'), 'flatter_theme'); osc_set_preference('ads_slotid', Params::getParam('ads_slotid'), 'flatter_theme'); osc_add_flash_ok_message(__('Adsense settings updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#adsense')); break; case 'footer_settings': $facebookLink = Params::getParam('facebook_likebox'); $footerLink = Params::getParam('footer_link'); osc_set_preference('facebook_likebox', $facebookLink ? '1' : '0', 'flatter_theme'); osc_set_preference('footer_link', $footerLink ? '1' : '0', 'flatter_theme'); osc_add_flash_ok_message(__('Widgets updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#footerwidget')); break; case 'other_settings': $position1 = Params::getParam('position1_enable'); $position2 = Params::getParam('position2_enable'); $position3 = Params::getParam('position3_enable'); $position4 = Params::getParam('position4_enable'); $position5 = Params::getParam('position5_enable'); $position6 = Params::getParam('position6_enable'); $position7 = Params::getParam('position7_enable'); $position8 = Params::getParam('position8_enable'); $position9 = Params::getParam('position9_enable'); $position10 = Params::getParam('position10_enable'); $positionhide1 = Params::getParam('position1_hide'); $positionhide2 = Params::getParam('position2_hide'); $positionhide3 = Params::getParam('position3_hide'); $positionhide4 = Params::getParam('position4_hide'); $positionhide5 = Params::getParam('position5_hide'); $positionhide6 = Params::getParam('position6_hide'); $positionhide7 = Params::getParam('position7_hide'); $positionhide8 = Params::getParam('position8_hide'); $positionhide9 = Params::getParam('position9_hide'); $positionhide10 = Params::getParam('position10_hide'); osc_set_preference('position1_enable', $position1 ? '1' : '0', 'flatter_theme'); osc_set_preference('position2_enable', $position2 ? '1' : '0', 'flatter_theme'); osc_set_preference('position3_enable', $position3 ? '1' : '0', 'flatter_theme'); osc_set_preference('position4_enable', $position4 ? '1' : '0', 'flatter_theme'); osc_set_preference('position5_enable', $position5 ? '1' : '0', 'flatter_theme'); osc_set_preference('position6_enable', $position6 ? '1' : '0', 'flatter_theme'); osc_set_preference('position7_enable', $position7 ? '1' : '0', 'flatter_theme'); osc_set_preference('position8_enable', $position8 ? '1' : '0', 'flatter_theme'); osc_set_preference('position9_enable', $position9 ? '1' : '0', 'flatter_theme'); osc_set_preference('position10_enable', $position10 ? '1' : '0', 'flatter_theme'); osc_set_preference('position1_hide', $positionhide1 ? '1' : '0', 'flatter_theme'); osc_set_preference('position2_hide', $positionhide2 ? '1' : '0', 'flatter_theme'); osc_set_preference('position3_hide', $positionhide3 ? '1' : '0', 'flatter_theme'); osc_set_preference('position4_hide', $positionhide4 ? '1' : '0', 'flatter_theme'); osc_set_preference('position5_hide', $positionhide5 ? '1' : '0', 'flatter_theme'); osc_set_preference('position6_hide', $positionhide6 ? '1' : '0', 'flatter_theme'); osc_set_preference('position7_hide', $positionhide7 ? '1' : '0', 'flatter_theme'); osc_set_preference('position8_hide', $positionhide8 ? '1' : '0', 'flatter_theme'); osc_set_preference('position9_hide', $positionhide9 ? '1' : '0', 'flatter_theme'); osc_set_preference('position10_hide', $positionhide10 ? '1' : '0', 'flatter_theme'); osc_set_preference('position1_content', Params::getParam('position1_content', false, false), 'flatter_theme'); osc_set_preference('position2_content', Params::getParam('position2_content', false, false), 'flatter_theme'); osc_set_preference('position3_content', Params::getParam('position3_content', false, false), 'flatter_theme'); osc_set_preference('position4_content', Params::getParam('position4_content', false, false), 'flatter_theme'); osc_set_preference('position5_content', Params::getParam('position5_content', false, false), 'flatter_theme'); osc_set_preference('position6_content', Params::getParam('position6_content', false, false), 'flatter_theme'); osc_set_preference('position7_content', Params::getParam('position7_content', false, false), 'flatter_theme'); osc_set_preference('position8_content', Params::getParam('position8_content', false, false), 'flatter_theme'); osc_set_preference('position9_content', Params::getParam('position9_content', false, false), 'flatter_theme'); osc_set_preference('position10_content', Params::getParam('position10_content', false, false), 'flatter_theme'); osc_add_flash_ok_message(__('Settings updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#others')); break; case 'upload_logo': $package = Params::getFiles('logo'); if ($package['error'] == UPLOAD_ERR_OK) { $img = ImageResizer::fromFile($package['tmp_name']); $ext = $img->getExt(); $logo_name = 'flatter_logo'; $logo_name .= '.' . $ext; $path = osc_uploads_path() . $logo_name; $img->saveToFile($path); osc_set_preference('logo', $logo_name, 'flatter_theme'); osc_add_flash_ok_message(__('The logo image has been uploaded correctly', 'flatter'), 'admin'); } else { osc_add_flash_error_message(__("An error has occurred, please try again", 'flatter'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#logo')); break; case 'remove': $logo = osc_get_preference('logo', 'flatter_theme'); $path = osc_uploads_path() . $logo; if (file_exists($path)) { @unlink($path); osc_delete_preference('logo', 'flatter_theme'); osc_reset_preferences(); osc_add_flash_ok_message(__('The logo image has been removed', 'flatter'), 'admin'); } else { osc_add_flash_error_message(__("Image not found", 'flatter'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#logo')); break; } }
function osclasswizards_draw_categories_list() { if (!osc_is_home_page()) { echo '<div class="resp-wrapper">'; } ?> <h1 class="title"> <?php _e("Categories", 'osclasswizards'); ?> </h1> <?php //cell_3 $total_categories = osc_count_categories(); $col1_max_cat = ceil($total_categories / 1); osc_goto_first_category(); $i = 0; $catcount = 0; while (osc_has_categories()) { $catcount++; if ($catcount == 1) { echo '<div class="row">'; } ?> <ul class="col-sm-6 col-md-6 grid_list"> <li> <?php $_slug = osc_category_slug(); $_url = osc_search_category_url(); $_name = osc_category_name(); $_total_items = osc_category_total_items(); if (osc_count_subcategories() > 0) { ?> <section class="listings row"> <h2 class="col-md-7 category <?php echo $_slug; ?> <?php echo $_name; ?> "> <?php if ($_total_items > 0) { ?> <a href="<?php echo $_url; ?> "><?php echo $_name; ?> </a> <span><?php echo $_total_items; ?> </span> <?php } else { ?> <a href="#"><?php echo $_name; ?> </a> <span><?php echo $_total_items; ?> </span> <?php } ?> <?php } ?> </h2> <?php if (osc_count_subcategories() > 0) { $m = 1; ?> <ul class="col-md-5"> <?php while (osc_has_subcategories()) { if ($m <= 5) { ?> <li> <?php if (osc_category_total_items() > 0) { ?> <a class="category sub-category <?php echo osc_category_slug(); ?> " href="<?php echo osc_search_category_url(); ?> "><?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span> <?php } else { ?> <a class="category sub-category <?php echo osc_category_slug(); ?> " href="#"><?php echo osc_category_name(); ?> </a> <span>(<?php echo osc_category_total_items(); ?> )</span> <?php } ?> </li> <?php } $m++; } if ($m > 6) { ?> <li class="last"><a href="<?php echo $_url; ?> "><strong><?php _e('See more listings...', 'osclasswizards'); ?> </strong></a></li> <?php } ?> </ul> <?php } ?> </section> </li> </ul> <?php $i++; if ($catcount == 4) { echo '</div>'; $catcount = 0; } } echo '</div>'; if (!osc_is_home_page()) { echo '</div>'; } }
function osclassclsx_draw_categories_list_home() { //cell_3 $total_categories = osc_count_categories(); // $col1_max_cat = ceil($total_categories/3); // $col1_max_cat = 3; ?> <div class="categories-list row"> <?php osc_goto_first_category(); $i = 0; while (osc_has_categories()) { ?> <?php if ($i == 0) { echo '<div class="columns small-4 first_cel">'; } else { echo '<div class="columns small-4">'; } ?> <h1> <?php $_slug = osc_category_slug(); $_url = osc_search_category_url(); $_name = osc_category_name(); $_total_items = osc_category_total_items(); ?> <a class="category <?php echo $_slug; ?> " href="<?php echo $_url; ?> "><?php echo $_name; ?> </a> <span class="hide">(<?php echo $_total_items; ?> )</span> </h1> <?php if (osc_count_subcategories() > 0) { while (osc_has_subcategories()) { } } ?> <?php echo '</div>'; $i++; } ?> </div> <?php }