/** * 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')); }
/** * 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')); }
/** * 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')); }