You are here

function _uc_file_user_get in Ubercart 8.4

Same name and namespace in other branches
  1. 6.2 uc_file/uc_file.module \_uc_file_user_get()
  2. 7.3 uc_file/uc_file.module \_uc_file_user_get()

Retrieves a file_user object by user and fid.

4 calls to _uc_file_user_get()
RenewFile::doExecute in uc_file/src/Plugin/RulesAction/RenewFile.php
Renews an order's product files.
uc_file_action_order_renew in uc_file/uc_file.rules.inc
Renews an orders product files.
uc_file_uc_add_to_cart in uc_file/uc_file.module
Implements hook_uc_add_to_cart().
uc_file_user_renew in uc_file/uc_file.module
Adds file(s) to a user's list of downloadable files, accumulating limits.

File

uc_file/uc_file.module, line 953
Allows products to be associated with downloadable files.

Code

function _uc_file_user_get(AccountInterface $user, $fid) {
  $connection = \Drupal::database();
  $file_user = $connection
    ->query('SELECT * FROM {uc_file_users} WHERE uid = :uid AND fid = :fid', [
    ':uid' => $user
      ->id(),
    ':fid' => $fid,
  ])
    ->fetchObject();
  if ($file_user) {
    $file_user->addresses = unserialize($file_user->addresses);
  }
  return $file_user;
}