/** @see WP_Widget::widget -- do not rename this */ function widget($args, $instance) { extract($args); //Our variables from the widget settings. $title = apply_filters('widget_title', $instance['title']); $width = $instance['width']; $number = $instance['number']; echo '<div class="' . $width . '"> <div class="dash-widget">' . $before_widget; // Display the widget title if ($title) { echo $before_title . $title . $after_title; } $unit_comments = vibe_get_option('unit_comments'); if (isset($unit_comments) && is_numeric($unit_comments)) { $link = get_permalink($unit_comments); } else { $link = '#'; } echo '<div id="vibe-tabs-notes_discussion" class="tabs tabbable"> <a href="' . $link . '" class="view_all_notes">' . __('SEE ALL', 'wplms-dashboard') . '</a> <ul class="nav nav-tabs clearfix"> <li><a href="#tab-notes" data-toggle="tab">' . __('My Notes', 'wplms-dashboard') . '</a></li> <li><a href="#tab-discussion" data-toggle="tab">' . __('My Discussions', 'wplms-dashboard') . '</a></li> </ul><div class="tab-content">'; echo '<div id="tab-notes" class="tab-pane">'; $user_id = get_current_user_id(); $args = apply_filters('wplms_notes_dicussion_dashboard_args', array('number' => $number, 'post_status' => 'publish', 'post_type' => 'unit', 'status' => 'approve', 'type' => 'note', 'user_id' => $user_id)); echo '<div id="notes_query">' . json_encode($args) . '</div> <div id="notes_discussions">'; $comments_query = new WP_Comment_Query(); $comments = $comments_query->query($args); // Comment Loop $vibe_notes_discussions = new vibe_notes_discussions(); $vibe_notes_discussions->comments_loop($comments); echo '</div></div>'; echo '<div id="tab-discussion" class="tab-pane">'; $args = apply_filters('wplms_notes_dicussion_dashboard_args', array('number' => $number, 'post_status' => 'publish', 'post_type' => 'unit', 'status' => 'approve', 'type' => 'public', 'user_id' => $user_id)); echo '<div id="notes_query">' . json_encode($args) . '</div> <div id="notes_discussions">'; $comments_query = new WP_Comment_Query(); $comments = $comments_query->query($args); // Comment Loop $vibe_notes_discussions = new vibe_notes_discussions(); $vibe_notes_discussions->comments_loop($comments); echo '</div></div>'; echo '</div></div>'; echo $after_widget . ' </div> </div>'; }
</ul> </div><!-- .item-list-tabs --> </form> <div class="content"> <div id="notes_query"><?php echo json_encode($args); ?> </div> <div id="notes_discussions"> <?php if (is_user_logged_in() || !is_user_logged_in() && count($args['comment__in'])) { $comments_query = new WP_Comment_Query(); $comments = $comments_query->query($args); // Comment Loop $vibe_notes_discussions = new vibe_notes_discussions(); $vibe_notes_discussions->comments_loop($comments); } else { ?> <div class="message"><?php _e('No public comments found !', 'vibe'); ?> </div> <?php } ?> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="sidebar">