You are here

public function uc_addresses_handler_filter_access::check_access in Ubercart Addresses 7

Same name and namespace in other branches
  1. 6.2 views/uc_addresses_handler_filter_access.inc \uc_addresses_handler_filter_access::check_access()

Checks address access for the current user.

Parameters

object $address_user: The user who owns the address.

UcAddressesAddress: The address to check access for.

Return value

boolean TRUE, if the user should have access. FALSE otherwise.

1 call to uc_addresses_handler_filter_access::check_access()
uc_addresses_handler_filter_access::post_execute in views/uc_addresses_handler_filter_access.inc
Removes the rows the user should have no access to.

File

views/uc_addresses_handler_filter_access.inc, line 142
Contains uc_addresses_handler_filter_access class.

Class

uc_addresses_handler_filter_access
A handler to filter a view by checking address access.

Code

public function check_access($address_user, $address) {
  switch ($this->definition['uc_addresses_access_type']) {
    case 'view':
      return UcAddressesPermissions::canViewAddress($address_user, $address);
    case 'edit':
      return UcAddressesPermissions::canEditAddress($address_user, $address);
    case 'delete':
      return UcAddressesPermissions::canDeleteAddress($address_user, $address);
  }
}