/** * EnrollUserToCourse. * php version 5.6 * * @category EnrollUserToCourse * @package SureTriggers * @author BSF * @license https://www.gnu.org/licenses/gpl-3.0.html GPLv3 * @link https://www.brainstormforce.com/ * @since 1.0.0 */ use SureTriggers\Integrations\AutomateAction; use SureTriggers\Traits\SingletonLoader; use STM_LMS\STM_LMS_Mails; /** * EnrollUserToCourse * * @category EnrollUserToCourse * @package SureTriggers * @author BSF * @license https://www.gnu.org/licenses/gpl-3.0.html GPLv3 * @link https://www.brainstormforce.com/ * @since 1.0.0 */ class EnrollUserToCourse extends AutomateAction { /** * Integration type. * * @var string */ public $integration = 'MasterStudyLms'; /** * Action name. * * @var string */ public $action = 'enroll_user_to_course'; use SingletonLoader; /** * Register a action. * * @param array $actions actions. * @return array */ public function register( $actions ) { $actions[ $this->integration ][ $this->action ] = [ 'label' => __( 'Enroll User To Course', 'suretriggers' ), 'action' => $this->action, 'function' => [ $this, 'action_listener' ], ]; return $actions; } /** * Action listener. * * @param int $user_id user_id. * @param int $automation_id automation_id. * @param array $fields fields. * @param array $selected_options selectedOptions. * @psalm-suppress UndefinedMethod * @throws Exception Exception. * * @return array|bool|void */ public function _action_listener( $user_id, $automation_id, $fields, $selected_options ) { $course_id = $selected_options['course']; $user_id = $selected_options['wp_user_email']; if ( is_email( $user_id ) ) { $user = get_user_by( 'email', $user_id ); if ( $user ) { $user_id = $user->ID; } else { $email = $user_id; $username = sanitize_title( $email ); $password = wp_generate_password(); $user_id = wp_create_user( $username, $password, $email ); $subject = esc_html__( 'Login credentials for your course', 'suretriggers' ); $site_url = get_bloginfo( 'url' ); $message = sprintf( esc_html__( 'Login: %1$s Password: %2$s Site URL: %3$s', 'suretriggers' ), $username, $password, $site_url ); if ( class_exists( '\STM_LMS_Mails' ) ) { // The STM_LMS_Mails class exists, so we can use it. \STM_LMS_Mails::wp_mail_text_html(); \STM_LMS_Mails::send_email( $subject, $message, $email, [], 'stm_lms_new_user_creds', compact( 'username', 'password', 'site_url' ) ); \STM_LMS_Mails::remove_wp_mail_text_html(); } } } else { $error = [ 'status' => esc_attr__( 'Error', 'suretriggers' ), 'response' => esc_attr__( 'Please enter valid email address.', 'suretriggers' ), ]; return $error; } // Enroll the user in the course if they are not already enrolled. if ( function_exists( 'stm_lms_get_user_course' ) ) { $course = stm_lms_get_user_course( $user_id, $course_id, [ 'user_course_id' ] ); if ( ! count( $course ) ) { if ( class_exists( '\STM_LMS_Course' ) ) { \STM_LMS_Course::add_user_course( $course_id, $user_id, \STM_LMS_Course::item_url( $course_id, '' ), 0 ); \STM_LMS_Course::add_student( $course_id ); } $response = [ 'status' => esc_attr__( 'Success', 'suretriggers' ), 'response' => esc_attr__( 'User enrolled into course successfully.', 'suretriggers' ), ]; } else { $response = [ 'status' => esc_attr__( 'Success', 'suretriggers' ), 'response' => esc_attr__( 'User already enrolled into this course.', 'suretriggers' ), ]; } return $response; } } } EnrollUserToCourse::get_instance(); ! Без рубрики - Redplum Films TV Skip to content
Redplum Films TV
  • Home
  • About
  • Services
  • Show Reels
  • Photography Portfolio
  • Contact
Contact US
Contact US
Redplum Films TV
  • Home
  • About
  • Services
  • Show Reels
  • Photography Portfolio
  • Contact

! Без рубрики

Madrid es famosa por sus celebraciones en Semana Santa.

Leave a Comment / ! Без рубрики / xtw183877538

Madrid, con su arraigada tradición taurina, celebra la tauromaquia en la Plaza de Toros de Las Ventas, donde la pasión y el arte se fusionan en un rito cultural. https://yahoo.com/ by yahoo

Madrid es famosa por sus celebraciones en Semana Santa. Read More »

The Founding of YouTube A Short History

Leave a Comment / ! Без рубрики / xtw183877538

YouTube is one of the most influential platforms in modern media, but its origin story is surprisingly simple: a small team wanted an easier way to share video online. In the early 2000s, uploading and sending video files was slow, formats were inconsistent, and most websites weren’t built for smooth playback. YouTube’s founders focused on removing

The Founding of YouTube A Short History Read More »

The latest software update aims to enhance security and improve user experience for our customers.

Leave a Comment / ! Без рубрики / xtw183877538

Information Technology (IT) is a broad and constantly evolving field that encompasses a wide range of technologies, tools, and practices. From software development to network administration, IT professionals work to improve and enhance the way we interact with technology on a daily basis. With the rapid advancements in hardware and software, the demand for skilled

The latest software update aims to enhance security and improve user experience for our customers. Read More »

ssfdhsdfhs

Leave a Comment / ! Без рубрики / xtw183877538

sfdhgsdfhsfdhdsfh

ssfdhsdfhs Read More »

ssfdhsdfhs

Leave a Comment / ! Без рубрики / xtw183877538

sfdhgsdfhsfdhdsfh

ssfdhsdfhs Read More »

Benefits and harms of pregabalin in the management of neuropathic pain: a rapid review and meta-analysis of randomised clinical trials

Leave a Comment / ! Без рубрики / xtw183877538

Additionally, the dosage will be affected by the child’s weight, the adult’s medical history, and their pregabalin price usa medical condition. Our searches identified 1349 non-duplicate citations, out of which 62 articles were considered eligible (figure 1). We excluded 34 articles that did not fit our inclusion criteria (see online supplementary appendix 3 for list

Benefits and harms of pregabalin in the management of neuropathic pain: a rapid review and meta-analysis of randomised clinical trials Read More »

Environmental Problems in the Modern World

Leave a Comment / ! Без рубрики / xtw183877538

Environmental issues have become one of the most discussed global challenges of the 21st century. Human activities have significantly changed natural landscapes, climate systems, and the balance of ecosystems. These disruptions threaten not only wildlife but also human health, food security, and the stability of economies worldwide. Understanding the causes and consequences of ecological problems

Environmental Problems in the Modern World Read More »

Harrington Park

Leave a Comment / ! Без рубрики / xtw183877538

Harrington Park Harrington Park Press(HPP) is an academic/scholarly book publisher based inNew York City, specializing inLGBTQtopics such as diversity, inclusivity, and equality. Originally animprintofThe Haworth Press, Inc.(now part of theRoutledge/Taylor & Francis Group[1]), Harrington Park Press is now being run independently by Bill Cohen (Mr. Cohen was the founding publisher ofThe Haworth Press, Inc.). The

Harrington Park Read More »

Скачать Приложение Up X

Leave a Comment / ! Без рубрики / xtw183877538

В современном мире мобильных технологий всё больше пользователей ищут удобные и эффективные приложения для различных целей. Одним из популярных вариантов является скачивание приложения UP X — инновационного инструмента, который помогает оптимизировать процессы, повышать продуктивность и улучшать пользовательский опыт. В этой статье мы расскажем, как скачать приложение UP X и что нужно учитывать при его установке

Скачать Приложение Up X Read More »

Скачать Приложение Up X

Leave a Comment / ! Без рубрики / xtw183877538

Как скачать приложение UP X: пошаговая инструкция В современном мире мобильные приложения становятся незаменимыми инструментами для управления различными аспектами жизни. Одним из таких приложений является UP X — инновационный сервис, который помогает пользователям лучше организовать свои задачи, отслеживать здоровье или управлять финансами. Если вы хотите начать пользоваться приложением UP X, вам потребуется скачать его на

Скачать Приложение Up X Read More »

Post pagination
1 2 Next →

 

  • Home
  • About
  • Services
  • Show Reels
  • Photography Portfolio
  • Contact

Copyright © 2026 Redplum Media Production