Answers.Body: <p>You can control access to contacts via a number of routes. It might help narrow down the options if you clarify what you consider to be a 'member' ie are they someone who 'pays' a membership fee to cover a specific period, or something vaguer?</p>
  
  <p>One way we have provided the multi-level control that you could use is by treating CiviCRM Relationships (eg between the Branch and the Member) as the control mechanism.</p>
  
  <p>So an 'Officer' who has a relationship to a Branch, can see the Members who have a relationship to the same Branch, but no other contacts.</p>
  
  <p>If the Branch has a relationship to a State level organisation, which then in turn has a relationship to a Federal level (for example) then the permissioning flows up (or down), ie an Officer at the Federal level sees 'all', an Officer at the State level sees all members of all the Branches in that State.</p>
  
  <p>You can read more about this Extension we made for this usage here <a href="https://civicrm.org/extensions/relationship-permissions-acls" rel="nofollow">https://civicrm.org/extensions/relationship-permissions-acls</a></p>
  
  <p>Otherwise there are built in ACLs that can work off Groups and other CiviCRM features which you can read about here -<a href="http://book.civicrm.org/user/current/initial-set-up/permissions-and-access-control/" rel="nofollow">http://book.civicrm.org/user/current/initial-set-up/permissions-and-access-control/</a></p>
  
  <p>It may take some thinking through but I would expect CiviCRM can replicate your requirements. HTH</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-16T05:13:09.053Z
Answers.LastActivityDate: 2015-07-16T05:13:09.053Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>I run a large non profit association that provides free legal advice and advocacy for older tenants. Our current database has two roles. One is a global role so that Head office can look at all members and the other is that each branch can log in and look at its members in that branch.</p>
  
  <p>My question is does CiviCRM allow me to essentially have the same type of setup that we have now. That is can i have groups(branches) that i can restrict log in to only that data, and then those of us at hq can log in and veiw all the branch data. We currently have 17 branchs and can import all data by csv?</p>
  
Tags: <civimember>
Title: Import exisiting Membership data
ThreadText: # Import exisiting Membership data
  
  (Asked by: username_0 on 2015-07-16)
  
  I run a large non profit association that provides free legal advice and advocacy for older tenants. Our current database has two roles. One is a global role so that Head office can look at all members and the other is that each branch can log in and look at its members in that branch.
  
  My question is does CiviCRM allow me to essentially have the same type of setup that we have now. That is can i have groups(branches) that i can restrict log in to only that data, and then those of us at hq can log in and veiw all the branch data. We currently have 17 branchs and can import all data by csv?
  
  **Tags:** civimember
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-07-16. Score: 2
  
  You can control access to contacts via a number of routes. It might help narrow down the options if you clarify what you consider to be a 'member' ie are they someone who 'pays' a membership fee to cover a specific period, or something vaguer?
  
  One way we have provided the multi-level control that you could use is by treating CiviCRM Relationships (eg between the Branch and the Member) as the control mechanism.
  
  So an 'Officer' who has a relationship to a Branch, can see the Members who have a relationship to the same Branch, but no other contacts.
  
  If the Branch has a relationship to a State level organisation, which then in turn has a relationship to a Federal level (for example) then the permissioning flows up (or down), ie an Officer at the Federal level sees 'all', an Officer at the State level sees all members of all the Branches in that State.
  
  You can read more about this Extension we made for this usage here <https://civicrm.org/extensions/relationship-permissions-acls>
  
  Otherwise there are built in ACLs that can work off Groups and other CiviCRM features which you can read about here -<http://book.civicrm.org/user/current/initial-set-up/permissions-and-access-control/>
  
  It may take some thinking through but I would expect CiviCRM can replicate your requirements. HTH
  
  
  ---
  
  