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. |