/** * trigger function. * * @access public * * @param int $user_id * @param int $course_id * * @return void */ function trigger($user_id = 0, $course_id = 0) { global $sensei_email_data; // Get learner user object $this->user = new WP_User($user_id); // Get passed status $passed = __('passed', 'woothemes-sensei'); if (!Sensei_Utils::sensei_user_passed_course($course_id, $user_id)) { $passed = __('failed', 'woothemes-sensei'); } // Construct data array $sensei_email_data = apply_filters('sensei_email_data', array('template' => $this->template, 'heading' => $this->heading, 'user_id' => $user_id, 'course_id' => $course_id, 'passed' => $passed), $this->template); // Set recipient (learner) $this->recipient = stripslashes($this->user->user_email); // Send mail Sensei()->emails->send($this->recipient, $this->subject, Sensei()->emails->get_content($this->template)); }