bp_nouveau_document_activity_description( int $activity_id )
Fetch and update the document description.
Description
Parameters
- $activity_id
-
(Required) The current activity ID.
Source
File: bp-templates/bp-nouveau/includes/activity/template-tags.php
function bp_nouveau_document_activity_description( $activity_id = 0 ) {
if ( empty( $activity_id ) ) {
$activity_id = bp_get_activity_id();
}
if ( empty( $activity_id ) ) {
return;
}
$attachment_id = BP_Document::get_activity_attachment_id( $activity_id );
$document_id = BP_Document::get_activity_document_id( $activity_id );
if ( empty( $attachment_id ) ) {
return;
}
$content = get_post_field( 'post_content', $attachment_id );
echo '<div class="activity-media-description">' .
'<div class="bp-media-activity-description">' . $content . '</div>';
if ( bp_activity_user_can_edit() ) {
?>
<a class="bp-add-media-activity-description <?php echo( ! empty( $content ) ? 'show-edit' : 'show-add' ); ?>"
href="#">
<span class="bb-icon-edit-thin"></span>
<span class="add"><?php _e( 'Add a description', 'buddyboss' ); ?></span>
<span class="edit"><?php _e( 'Edit', 'buddyboss' ); ?></span>
</a>
<div class="bp-edit-media-activity-description" style="display: none;">
<div class="innerWrap">
<textarea id="add-activity-description"
title="<?php esc_html_e( 'Add a description', 'buddyboss' ); ?>"
class="textInput"
name="caption_text"
placeholder="<?php esc_html_e( 'Add a description', 'buddyboss' ); ?>"
role="textbox"><?php echo $content; ?></textarea>
</div>
<div class="in-profile description-new-submit">
<?php ?>
<input type="hidden" id="bp-attachment-id" value="<?php echo $attachment_id; ?>">
<input type="submit" id="bp-activity-description-new-submit" class="button small"
name="description-new-submit" value="<?php esc_html_e( 'Done Editing', 'buddyboss' ); ?>">
<input type="reset" id="bp-activity-description-new-reset" class="text-button small"
value="<?php esc_html_e( 'Cancel', 'buddyboss' ); ?>">
</div>
</div>
<?php
}
echo '</div>';
if ( ! empty( $document_id ) ) {
$document_privacy = bp_document_user_can_manage_document( $document_id, bp_loggedin_user_id() );
$can_download_btn = ( true === (bool) $document_privacy['can_download'] ) ? true : false;
if ( $can_download_btn ) {
$download_url = bp_document_download_link( $attachment_id, $document_id );
if ( $download_url ) {
?>
<a class="download-document"
href="<?php echo esc_url( $download_url ); ?>">
<?php _e( 'Download', 'buddyboss' ); ?>
</a>
<?php
}
}
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.3.5 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.