You are here

function invite_metadata_entity_get_properties in Invite 7.4

Callback for getting properties of an Invite.

Parameters

Invite $entity:

array $options:

$name:

$entity_type:

Return value

string String with URL.

1 string reference to 'invite_metadata_entity_get_properties'
InviteMetadataController::entityPropertyInfo in includes/invite.info.inc

File

./invite.module, line 670

Code

function invite_metadata_entity_get_properties($entity, array $options, $name, $entity_type) {
  $invite = entity_metadata_wrapper('invite', $entity);
  switch ($name) {
    case 'invite_accept_link':
      $result = url('invite/accept/' . $invite->reg_code
        ->value(), array(
        'absolute' => TRUE,
      ));
      break;
    case 'invite_withdraw_link':
      $result = url('invite/withdraw/' . $invite->reg_code
        ->value(), array(
        'absolute' => TRUE,
      ));
      break;
    case 'invite_resend_link':
      $result = url('invite/resend/' . $invite->reg_code
        ->value(), array(
        'absolute' => TRUE,
      ));
      break;
    default:
      $result = '';
  }
  return $result;
}