/** * 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(); Profit Club - Profit Mentoring

ABOUT

Profit Club

Vibrant business seminar in São Paulo with a diverse audience engaged in a speaker's presentation.

At TRAY Management, we believe in fostering success and empowering growth within our community. To encourage and inspire ambitious entrepreneurs, we have established the Profit Club—a space dedicated to nurturing the dreams of growing entrepreneurs. This initiative is our commitment to supporting individuals on their journey to success, providing them with guidance, resources, and a community that thrives on collaboration and shared progress. Together, we aim to uplift one another and drive meaningful change.

Benefits of Profit Club for members

1. Providing weekly newsletter to members (Profit Focussed)
Weekly Profit-Driven Action Tips:
– Short, actionable tips sent weekly, focusing on quick wins to improve profitability, such as negotiation techniques, vendor management, or productivity hacks.

2. Fortnightly session on how to improve Profits & Cash Flows- Webinar on 2nd and 4th Wednesday of every month

3. Free half an hour session, once in a month with the mentor (you can book through calendly)

4. Free Financial Assessment for the Right Fit Members (atleast half a million in Revenue)

5. Invitation to Profit Club Whatsapp Community. They can also ask any specific question on Whatsapp or email for quick resolution as a tip

6. Exclusive Networking Opportunities:
– Monthly virtual networking events where members can connect, share experiences, and explore potential partnerships.
– Access to a private online community or forum for ongoing discussions and collaboration

7. Resource Library: Website
– Access to a library of financial tools, templates, and guides on topics like budgeting, forecasting, and profitability enhancement.
– Regularly updated articles, e-books, and case studies focused on profit improvement and business growth.

8. Priority Access to Events and Webinars:
– Members get priority access or discounts to specialized workshops and webinars, including guest speakers from the industry.

9. Profitability Audit or Diagnostic Tool:
– An online tool that allows members to perform a quick profitability diagnostic to see where they can improve efficiency and cut unnecessary costs.

10. Access to Case Studies and Success Stories:
– Monthly case studies featuring success stories from other members, highlighting strategies that improved their profitability, along with lessons learned.

11. Quarterly/Annual Profit Awards:
– Recognize top-performing members with awards for “Highest Revenue Growth,” “Best Cost-Cutting Strategy,” or “Most Innovative Profit Boost,” adding prestige and encouraging friendly competition.
– Based on their presence in workshops, atleast 4 out of 6 workshops for participating in the Profit Quiz

12. Case-Based Workshops:
-Hands-on workshops where members can work through real business cases related to profitability issues, learning practical solutions and best practices.

Your Turn

Are you ready to write the next chapter of your success story?

Book a Free Consultation to discuss how we can support your business growth and financial success.

Scroll to Top