/** * Overrides \RestfulEntityBaseUser::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); unset($public_fields['self']); $public_fields['companies'] = array('property' => 'og_user_node', 'resource' => array('company' => 'companies')); return $public_fields; }
public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['name'] = array('property' => 'name'); $public_fields['password'] = array('property' => 'pass', 'callback' => array($this, 'hideField')); $public_fields['status'] = array('property' => 'status'); $public_fields['role'] = array('property' => 'roles', 'process_callbacks' => array(array($this, 'getRoles'))); $public_fields[OG_AUDIENCE_FIELD] = array('property' => OG_AUDIENCE_FIELD, 'process_callbacks' => array(array($this, 'vsiteFieldDisplay'))); return $public_fields; }