# Multiple admins... with different conditions?

**URL:** <https://community.glideapps.com/t/multiple-admins-with-different-conditions/30381>\
**Category:** Ask for Help\
**Created:** [August 12, 2021, 2:34pm UTC](https://community.glideapps.com/t/multiple-admins-with-different-conditions/30381 "2021-08-12T14:34:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tasina\_Westberg](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tasina_westberg/32/29533_2.png) [@Tasina\_Westberg](https://community.glideapps.com/u/Tasina_Westberg)\
**Post date:** [August 12, 2021, 2:34pm UTC](https://community.glideapps.com/t/multiple-admins-with-different-conditions/30381/1 "2021-08-12T14:34:15Z")

</div>

Hi,  
We’re a student freelancing platform making a timesheet app in which students can log their hours and then send them to the company they’re working for. We are using the free version of Glide.  
Our question is, is there any way to make every client an admin, but with certain conditions?

- Our clients should only be able to see the hours of the students that are on their project (condition no. 1)
- The company can have multiple different projects, each with a different group of student(s) working on it  
(condition no. 2)
- There can be one or multiple students on each project (condition no. 3)
- Each student is assigned to at least one project, but can also be assigned to multiple projects

If you have any clarification questions, don’t hesitate to ask! Thank you!

---

<div class="post-metadata">

**Author:** ![PabloMFalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pablomfalero/32/31166_2.png) [@PabloMFalero](https://community.glideapps.com/u/PabloMFalero)\
**Post date:** [August 12, 2021, 8:49pm UTC](https://community.glideapps.com/t/multiple-admins-with-different-conditions/30381/2 "2021-08-12T20:49:55Z")

</div>

Just create a column called role and assign a role to each user, then play with visibility conditions based on the role you gave them

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [August 13, 2021, 12:00am UTC](https://community.glideapps.com/t/multiple-admins-with-different-conditions/30381/3 "2021-08-13T00:00:28Z")

</div>

Assuming you have a user profiles sheet, separate your clients and your students by something like a role column like Pablo suggested.

> [@Tasina\_Westberg](#):
>
> Our clients should only be able to see the hours of the students that are on their project (condition no. 1)

When you add a new student, make sure you add a client ID, or whatever is unique from the client, in the student info. You will also pass that info to the submitted hours of each student so you can filter the hours list by that info.

> [@Tasina\_Westberg](#):
>
> The company can have multiple different projects, each with a different group of student(s) working on it

Same approach as above, your projects table should have something from the company/client that is unique. Seeing you’re using a free version, try adapting this to add multiple students to a project to save rows.

> [@\[Advanced\] Trebuchet Method link - List of Items/users in one cell!](https://community.glideapps.com/t/advanced-trebuchet-method-list-of-items-users-in-one-cell/25688):
>
> #1 - Learn how to implement the method in your app. #2 - Learn how to remove an item from an array. star Trebuchet Method works in public & public with email apps! COPY THE APP FOR FREE Points of attention: We gotta pay attention in the minimal details because in almost every time we’re adding informations to another place, and all the columns must have values in every row (like tamplate, IFE, join list, split list), so when we click, our “current” row pick the …

> [@Tasina\_Westberg](#):
>
> There can be one or multiple students on each project (condition no. 3)

Same as above, see the Trebuchet thread.

> [@Tasina\_Westberg](#):
>
> Each student is assigned to at least one project, but can also be assigned to multiple projects

There should be no limits to this using the approach above.
