LLMS_Processor_Achievement_Sync::get_text( int $text_type, array $variables = array() )
Returns a translated text of the given type.
Parameters Parameters
- $text_type
-
(int) (Required) One of the LLMS_Abstract_Processor_User_Engagement*Sync::TEXT* constants.
- $variables
-
(array) (Optional) variables that are used in sprintf().
Default value: array()
Return Return
(string)
Source Source
File: includes/processors/class-llms-processor-achievement-sync.php
protected function get_text( $text_type, $variables = array() ) { $engagement_template_id = $variables['engagement_template_id'] ?? 0; switch ( $text_type ) { case self::TEXT_SYNC_NOTICE_ALREADY_SCHEDULED: return sprintf( /* translators: %1$s: opening anchor tag that links to the achievement template, %2$s: achievement template name, #%3$d: achievement template ID, %4$s: closing anchor tag */ __( 'Awarded achievements sync already scheduled for the template %1$s%2$s (#%3$d)%4$s.', 'lifterlms' ), '<a href="' . get_edit_post_link( $engagement_template_id ) . '" target="_blank">', get_the_title( $engagement_template_id ), $engagement_template_id, '</a>' ); case self::TEXT_SYNC_NOTICE_AWARDED_ENGAGEMENTS_COMPLETE: return sprintf( /* translators: %1$s: opening anchor tag that links to the achievement template, %2$s: achievement template name, %3$d: achievement template ID, %4$s: closing anchor tag */ __( 'Awarded achievements sync completed for the template %1$s%2$s (#%3$d)%4$s.', 'lifterlms' ), '<a href="' . $this->get_edit_post_link( $engagement_template_id ) . '" target="_blank">', get_the_title( $engagement_template_id ), $engagement_template_id, '</a>' ); case self::TEXT_SYNC_NOTICE_NO_AWARDED_ENGAGEMENTS: return sprintf( /* translators: %1$s: opening anchor tag that links to the achievement template, %2$s: achievement template name, #%3$d: achievement template ID, %4$s: closing anchor tag */ __( 'There are no awarded achievements to sync with the template %1$s%2$s (#%3$d)%4$s.', 'lifterlms' ), '<a href="' . get_edit_post_link( $engagement_template_id ) . '" target="_blank">', get_the_title( $engagement_template_id ), $engagement_template_id, '</a>' ); case self::TEXT_SYNC_NOTICE_SCHEDULED: return sprintf( /* translators: %1$s: opening anchor tag that links to the achievement template, %2$s: achievement template name, #%3$d: achievement template ID, %4$s: closing anchor tag */ __( 'Awarded achievements sync scheduled for the template %1$s%2$s (#%3$d)%4$s.', 'lifterlms' ), '<a href="' . get_edit_post_link( $engagement_template_id ) . '" target="_blank">', get_the_title( $engagement_template_id ), $engagement_template_id, '</a>' ); default: return parent::get_text( $text_type ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
6.0.0 | Introduced. |