/** @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>';
 }
Example #2
0
						</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">