/**
  * Constructor
  * @since  1.2.0
  * @return  void
  */
 public function __construct($user_id = 0)
 {
     $this->user_id = intval($user_id);
     // Load Parent token into constructor
     parent::__construct('analysis_user_profile');
     // Actions
     add_action('sensei_before_list_table', array($this, 'data_table_header'));
     add_action('sensei_after_list_table', array($this, 'data_table_footer'));
     add_filter('sensei_list_table_search_button_text', array($this, 'search_button'));
 }
 /**
  * Constructor
  * @since  1.2.0
  * @return  void
  */
 public function __construct($type = 'users')
 {
     $this->type = in_array($type, array('courses', 'lessons', 'users')) ? $type : 'users';
     // Load Parent token into constructor
     parent::__construct('analysis_overview');
     // Actions
     add_action('sensei_before_list_table', array($this, 'data_table_header'));
     add_action('sensei_after_list_table', array($this, 'data_table_footer'));
     add_filter('sensei_list_table_search_button_text', array($this, 'search_button'));
 }
コード例 #3
0
 /**
  * Constructor
  * @since  1.2.0
  * @return  void
  */
 public function __construct($lesson_id = 0)
 {
     $this->lesson_id = intval($lesson_id);
     $this->course_id = intval(get_post_meta($this->lesson_id, '_lesson_course', true));
     // Load Parent token into constructor
     parent::__construct('analysis_lesson');
     // Actions
     add_action('sensei_before_list_table', array($this, 'data_table_header'));
     add_action('sensei_after_list_table', array($this, 'data_table_footer'));
     add_filter('sensei_list_table_search_button_text', array($this, 'search_button'));
 }
 /**
  * Constructor
  * @since  1.2.0
  * @return  void
  */
 public function __construct($course_id = 0, $user_id = 0)
 {
     $this->course_id = intval($course_id);
     $this->user_id = intval($user_id);
     if (isset($_GET['view']) && in_array($_GET['view'], array('user', 'lesson'))) {
         $this->view = $_GET['view'];
     }
     // Viewing a single Learner always sets the view to Lessons
     if ($this->user_id) {
         $this->view = 'lesson';
     }
     // Load Parent token into constructor
     parent::__construct('analysis_course');
     // Actions
     add_action('sensei_before_list_table', array($this, 'data_table_header'));
     add_action('sensei_after_list_table', array($this, 'data_table_footer'));
     add_filter('sensei_list_table_search_button_text', array($this, 'search_button'));
 }
コード例 #5
0
 /**
  * Constructor
  * @since  1.3.0
  * @return  void
  */
 public function __construct($args = null)
 {
     $defaults = array('course_id' => 0, 'lesson_id' => 0, 'user_id' => false, 'view' => 'ungraded');
     $args = wp_parse_args($args, $defaults);
     $this->course_id = intval($args['course_id']);
     $this->lesson_id = intval($args['lesson_id']);
     if (!empty($args['user_id'])) {
         $this->user_id = intval($args['user_id']);
     }
     if (!empty($args['view']) && in_array($args['view'], array('in-progress', 'graded', 'ungraded', 'all'))) {
         $this->view = $args['view'];
     }
     // Load Parent token into constructor
     parent::__construct('grading_main');
     // Actions
     add_action('sensei_before_list_table', array($this, 'data_table_header'));
     add_action('sensei_after_list_table', array($this, 'data_table_footer'));
 }