PluginProbe
Welcart e-Commerce / 1.4.11
Welcart e-Commerce v1.4.11
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / widgets / usces_featured.php

usces_featured.php in Welcart e-Commerce 1.4.11, at widgets/usces_featured.php

70 lines 4.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Welcart_featured Class
5 */
6 class Welcart_featured extends WP_Widget {
7 /** constructor */
8 function Welcart_featured() {
9 parent::WP_Widget(false, $name = 'Welcart '.__('Items recommended', 'usces'));
10 }
11
12 /** @see WP_Widget::widget */
13 function widget($args, $instance) {
14 global $usces;
15 extract( $args );
16 $title = ( !isset($instance['title']) || WCUtils::is_blank($instance['title'])) ? 'Welcart '.__('Items recommended', 'usces') : $instance['title'];
17 $icon = ( !isset($instance['icon']) || WCUtils::is_blank($instance['icon'])) ? 1 : (int)$instance['icon'];
18 $num = ( !isset($instance['num']) || WCUtils::is_blank($instance['num'])) ? 1 : (int)$instance['num'];
19 //if($icon == 1) $before_title = '<div class="widget_title"><img src="' . USCES_PLUGIN_URL . '/images/osusume.png" alt="' . $title . '" width="24" height="24" />';
20 $img_path = file_exists(get_stylesheet_directory().'/images/osusume.png') ? get_stylesheet_directory_uri().'/images/osusume.png' : USCES_FRONT_PLUGIN_URL . '/images/osusume.png';
21 if($icon == 1) $before_title .= '<img src="' . $img_path . '" alt="' . $title . '" />';
22 ?>
23 <?php echo $before_widget; ?>
24 <?php echo $before_title
25 . esc_html($title)
26 . $after_title; ?>
27
28 <ul class="ucart_featured_body ucart_widget_body">
29 <?php
30 // $offset = usces_posts_random_offset(get_posts('category='.usces_get_cat_id( 'itemreco' )));
31 // $myposts = get_posts('numberposts=' . $num . '&offset='.$offset.'&category='.usces_get_cat_id( 'itemreco' ));
32 $myposts = get_posts('numberposts=' . $num . '&category='.usces_get_cat_id( 'itemreco' ) . '&orderby=rand');
33 $list_index = 0;
34 foreach($myposts as $post) :
35 $post_id = $post->ID;
36 ?>
37 <li class="featured_list<?php echo ((1 === (int)$num) ? ' featured_single' : ''); ?><?php echo apply_filters('usces_filter_featured_list_class', NULL, $list_index, $num); ?>">
38 <?php
39 $list = '<div class="thumimg"><a href="' . get_permalink($post_id) . '">' . usces_the_itemImage(0, 150, 150, $post, 'return' ) . "</a></div>\n";
40 $list .= '<div class="thumtitle"><a href="' . get_permalink($post_id) . '" rel="bookmark">' . $usces->getItemName($post_id) . '&nbsp;(' . $usces->getItemCode($post_id) . ")</a></div>\n";
41 echo apply_filters( 'usces_filter_featured_widget', $list, $post, $list_index, $instance );
42 ?>
43 </li>
44 <?php $list_index++; endforeach; ?>
45 </ul>
46
47 <?php echo $after_widget; ?>
48 <?php
49 wp_reset_postdata();
50 }
51
52 /** @see WP_Widget::update */
53 function update($new_instance, $old_instance) {
54 return $new_instance;
55 }
56
57 /** @see WP_Widget::form */
58 function form($instance) {
59 $title = ( !isset($instance['title']) || WCUtils::is_blank($instance['title'])) ? 'Welcart '.__('Items recommended', 'usces') : esc_attr($instance['title']);
60 $icon = ( !isset($instance['icon']) || WCUtils::is_blank($instance['icon'])) ? 1 : (int)$instance['icon'];
61 $num = ( !isset($instance['num']) || WCUtils::is_blank($instance['num'])) ? 1 : (int)$instance['num'];
62 ?>
63 <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></label></p>
64 <p><label for="<?php echo $this->get_field_id('icon'); ?>"><?php _e('display of icon', 'usces'); ?>: <select class="widefat" id="<?php echo $this->get_field_id('icon'); ?>" name="<?php echo $this->get_field_name('icon'); ?>"><option value="1"<?php if($icon == 1){echo ' selected="selected"';} ?>><?php _e('Indication', 'usces'); ?></option><option value="2"<?php if($icon == 2){echo ' selected="selected"';} ?>><?php _e('Non-indication', 'usces'); ?></option></select></label></p>
65 <p><label for="<?php echo $this->get_field_id('num'); ?>"><?php _e('number of indication', 'usces'); ?> <input class="widefat" id="<?php echo $this->get_field_id('num'); ?>" name="<?php echo $this->get_field_name('num'); ?>" type="text" value="<?php echo $num; ?>" /></label></p>
66 <?php
67 }
68
69 }
70 ?>