LLMS_Processor_Certificate_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-certificate-sync.php
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | 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 certificate template, %2$s: certificate template name, #%3$d: certificate template ID, %4$s: closing anchor tag */ __( 'Awarded certificates 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 certificate template, %2$s: certificate template name, %3$d: certificate template ID, %4$s: closing anchor tag */ __( 'Awarded certificates 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 certificate template, %2$s: certificate template name, #%3$d: certificate template ID, %4$s: closing anchor tag */ __( 'There are no awarded certificates 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 certificate template, %2$s: certificate template name, #%3$d: certificate template ID, %4$s: closing anchor tag */ __( 'Awarded certificates 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. |