Loading src/ContributeManager.php +9 −7 Original line number Diff line number Diff line Loading @@ -106,7 +106,7 @@ class ContributeManager implements ContributeManagerInterface { /** * {@inheritdoc} */ public function getAccount() { public function getAccount($display_type = TRUE) { $account_type = $this->getAccountType(); $account_id = $this->getAccountId() ?: 'anonymous'; Loading Loading @@ -187,6 +187,7 @@ class ContributeManager implements ContributeManagerInterface { '#prefix' => '<br/>', '#markup' => $this->t('On Drupal.org for @date', $t_args), ]; if ($display_type) { $account['description']['link'] = [ '#type' => 'link', '#title' => $this->t('Configure'), Loading @@ -194,6 +195,7 @@ class ContributeManager implements ContributeManagerInterface { '#attributes' => $configure_attributes + ['class' => ['use-ajax']], ]; } } else { $t_args = [ ':href_register' => 'https://register.drupal.org/user/register', Loading src/ContributeManagerInterface.php +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ interface ContributeManagerInterface { * @return array * An associative array containing account status. */ public function getAccount(); public function getAccount($display_type); /** * Get membership status. Loading src/Plugin/Block/CommunityInformationBlock.php 0 → 100644 +34 −0 Original line number Diff line number Diff line <?php namespace Drupal\contribute\Plugin\Block; use Drupal\Core\Block\BlockBase; /** * Provides a 'Community Information' block. * * @Block( * id = "community_information_block", * admin_label = @Translation("Community Information block"), * category = @Translation("Community Information Block") * ) */ class CommunityInformationBlock extends BlockBase { /** * {@inheritdoc} */ public function build() { $build = []; /** @var \Drupal\contribute\ContributeManagerInterface $contribute_manager */ $contribute_manager = \Drupal::service('contribute.manager'); if ($contribute_manager->getStatus()) { $build['#theme'] = 'contribute_status_report_community_info'; $build['#account'] = $contribute_manager->getAccount(FALSE); $build['#membership'] = $contribute_manager->getMembership(); $build['#contribution'] = $contribute_manager->getContribution(); } return $build; } } Loading
src/ContributeManager.php +9 −7 Original line number Diff line number Diff line Loading @@ -106,7 +106,7 @@ class ContributeManager implements ContributeManagerInterface { /** * {@inheritdoc} */ public function getAccount() { public function getAccount($display_type = TRUE) { $account_type = $this->getAccountType(); $account_id = $this->getAccountId() ?: 'anonymous'; Loading Loading @@ -187,6 +187,7 @@ class ContributeManager implements ContributeManagerInterface { '#prefix' => '<br/>', '#markup' => $this->t('On Drupal.org for @date', $t_args), ]; if ($display_type) { $account['description']['link'] = [ '#type' => 'link', '#title' => $this->t('Configure'), Loading @@ -194,6 +195,7 @@ class ContributeManager implements ContributeManagerInterface { '#attributes' => $configure_attributes + ['class' => ['use-ajax']], ]; } } else { $t_args = [ ':href_register' => 'https://register.drupal.org/user/register', Loading
src/ContributeManagerInterface.php +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ interface ContributeManagerInterface { * @return array * An associative array containing account status. */ public function getAccount(); public function getAccount($display_type); /** * Get membership status. Loading
src/Plugin/Block/CommunityInformationBlock.php 0 → 100644 +34 −0 Original line number Diff line number Diff line <?php namespace Drupal\contribute\Plugin\Block; use Drupal\Core\Block\BlockBase; /** * Provides a 'Community Information' block. * * @Block( * id = "community_information_block", * admin_label = @Translation("Community Information block"), * category = @Translation("Community Information Block") * ) */ class CommunityInformationBlock extends BlockBase { /** * {@inheritdoc} */ public function build() { $build = []; /** @var \Drupal\contribute\ContributeManagerInterface $contribute_manager */ $contribute_manager = \Drupal::service('contribute.manager'); if ($contribute_manager->getStatus()) { $build['#theme'] = 'contribute_status_report_community_info'; $build['#account'] = $contribute_manager->getAccount(FALSE); $build['#membership'] = $contribute_manager->getMembership(); $build['#contribution'] = $contribute_manager->getContribution(); } return $build; } }