You are here

protected function apply_for_role_application_admin_page::generate_operations_links in Apply for role 8

Helper function that returns operations links based on AID and status.

1 call to apply_for_role_application_admin_page::generate_operations_links()
apply_for_role_application_admin_page::content in src/Controller/apply_for_role_application_admin_page.php
Content, renders table of applications, paged.

File

src/Controller/apply_for_role_application_admin_page.php, line 115

Class

apply_for_role_application_admin_page

Namespace

Drupal\apply_for_role\Controller

Code

protected function generate_operations_links($aid, $status) {
  if ($status == 0) {
    $approval_url = Url::fromRoute('apply_for_role.application_approve', array(
      'action' => 'approve',
      'aid' => intval($aid),
    ));
    $denial_url = Url::fromRoute('apply_for_role.application_deny', array(
      'action' => 'deny',
      'aid' => intval($aid),
    ));
    $approval_link = Link::fromTextAndUrl($this
      ->t('Approve Application'), $approval_url);
    $denial_link = Link::fromTextAndUrl($this
      ->t('Deny Application'), $denial_url);
    $approval_link_rendered = $approval_link
      ->toRenderable();
    $denial_link_rendered = $denial_link
      ->toRenderable();
    return render($approval_link_rendered) . ' | ' . render($denial_link_rendered);
  }
  else {
    return '';
  }
}