SocialGroupController.php in Open Social 8
Same filename and directory in other branches
- 8.9 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 8.2 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 8.3 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 8.4 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 8.5 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 8.6 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 8.7 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 8.8 modules/social_features/social_group/src/Controller/SocialGroupController.php
- 10.3.x modules/social_features/social_group/src/Controller/SocialGroupController.php
- 10.0.x modules/social_features/social_group/src/Controller/SocialGroupController.php
- 10.1.x modules/social_features/social_group/src/Controller/SocialGroupController.php
- 10.2.x modules/social_features/social_group/src/Controller/SocialGroupController.php
Namespace
Drupal\social_group\ControllerFile
modules/social_features/social_group/src/Controller/SocialGroupController.phpView source
<?php
namespace Drupal\social_group\Controller;
use Drupal\Core\Controller\ControllerBase;
/**
* Returns responses for Social Group routes.
*/
class SocialGroupController extends ControllerBase {
/**
* The _title_callback for the view.group_members.page_group_members route.
*
* Also for the entity.group_content.collection route.
*
* @param object $group
* The group ID.
*
* @return string
* The page title.
*/
public function groupMembersTitle($group) {
if (is_object($group)) {
$group_label = $group
->label();
}
else {
$storage = \Drupal::entityTypeManager()
->getStorage('group');
$group_entity = $storage
->load($group);
$group_label = empty($group_entity) ? 'group' : $group_entity
->label();
}
return $this
->t('Members of @name', [
'@name' => $group_label,
]);
}
/**
* The _title_callback for the view.posts.block_stream_group route.
*
* @param object $group
* The group ID.
*
* @return string
* The page title.
*/
public function groupStreamTitle($group) {
$group_label = $group
->label();
return $group_label;
}
/**
* The title callback for the entity.group_content.add_form.
*
* @return string
* The page title.
*/
public function groupAddMemberTitle() {
return $this
->t('Add a member');
}
/**
* The title callback for the entity.group_content.delete-form.
*
* @return string
* The page title.
*/
public function groupRemoveContentTitle() {
return $this
->t('Remove a member');
}
}
Classes
Name![]() |
Description |
---|---|
SocialGroupController | Returns responses for Social Group routes. |