This works (but only obtains the active users):
// get entry
$entry = craft()->entries->getEntryById($entryId);
// get existing users in field
$entry->customUserField->ids();
So in attempting to get the non-active users I've switched to using the ElementCriteriaModel but have been unsuccessful:
// get entry
$entry = craft()->entries->getEntryById($entryId);
// get field model
$field = craft()->fields->getFieldByHandle('customUserField');
// get all users for entry+field
$getUsers = craft()->elements->getCriteria(ElementType::User);
$getUsers->relatedTo([
'targetElement' => $entry,
'field' => $field,
'status' => null // user status null
]);
$users = $getUsers->find();
I'm certain I'm doing something wrong within my relatedTo parameters. Help!