Assign Employees to Manager in Moodle - moodle

In Moodle, I can see the following roles - Student and Manager. I have created 2 managers and 5 students. Is there a way to assign 3 students to 1 manager so that whenever these 2 students send any requests for approval, it will be shown only to their respective Manager?

Groups may do the trick or get you close, especially if aiming to launch only a couple unique courses or activities across multiple managers:
https://docs.moodle.org/34/en/Groups
https://docs.moodle.org/34/en/Groups_FAQ
Thinking of "managers" as "teachers" and and "employees" as "students", you could setup groups so that each has a manager with employees, and you'd enable certain separations between teams of managers/employees.
As gnuwings mentioned, there are definitely limitations, for example, each Moodle activity (like a quiz, assignment, etc.) can implement groups differently, so usefulness likely will depend on your goals.
Cohorts are another option; these work across a site, but there are also limitations. Have found over time when cohorts are best, customization to accomplish course-specific quiz/assignment/grading/reporting activities by cohort is common.
Good luck on it!

No such feature currently available in Moodle. Custom development is needed.

Related

Working with one or two software companies? (CMS and E-Commerce)

Background
We are a B2B company with no in-house developers. We're current outsourcing all our development work to a small software company. They've built their own custom CMS, which we are using.
At the moment, we're in a redesign phase where a new website is being build by this same software company, again tailored to work with their custom build CMS.
At the same time, we are planning to have a webshop, which is going to be built by a different company, a big E-Commerce software company.
What we need
In the end it should be one website, on the same domain. Where content and commerce should go hand in hand. Everything should be seamlessly integrated with each other, for example the search function (they both offer their own search engine), content and products.
Wouldn't it make more sense to let one company build everything instead of two different companies? What are plus or downsides to work with one or two companies in this case? Where could it go wrong?
I'm a bit scared when we work with two partners, that the total cost of ownership is going to rise to the moon. That it will bring a lot of inefficiencies with it and we're hindered when it comes to further scaling.
P.S. I'm not a final decision maker within this company, but I'm looking for input in order to change the current plan (which is working with two partners).
An interesting scenario that you are in here.
Wouldn't it make more sense to let one company build everything instead of two different companies?
Based on your description there is nothing in this that is particularly out of the ordinary. A website for your company with an online shop. There is no good reason why you need two contractors. What I mean here, is that there is no reason why one company cannot provide the expertise to deliver both parts. Adding a second company / contractor will add more complexity to the situation and therefore breaks the generally good rule of keep it simple. (More on this later).
What are plus or downsides to work with one or two companies in this case?
The positive of working with two companies is that you can get experts in the different areas. For example if company A is an expert in one part of the solution and company B is an expert in another you get the combined expertise. However, in this case there doesn't seem to be a need for this.
Where could it go wrong?
This is very much the downside of having two companies working on this. The two companies will need to work together to provide the solution. This is likely to require some management from you (or your company) which you correctly identify the cost of ownership can significantly increase. You run the risk of both of your contractors pointing the finger at each other when things go wrong.
I would strongly recommend at least considering using a single company for the whole project delivering a combined website and online shop.

Team Services team's backlog not showing tasks

I'm currently using Team Services with multiple teams but am having an issue with displaying tasks on the specific team's backlog.
I have created two teams (Portal & Core) with there own area.
I have created a story and have set it to the root area.
To complete this story requires effort by both teams. I have created a task for the Portal team and set it to their area and another task for the Core team and have set it to their area.
If I look at the teams backlog I cannot see the task for them (I have set Show Parents).
Should I be able to split tasks of a story across multiple teams?
Thanks
No, there isn't any way to achieve this directly. But there is an alternative method for this, refer to the steps below for details:
Go to the "Work\Area" settings of the root project and add a new child area for example "TwoTeams".
Go to the "Work\Area" settings of the child projects(Portal & Core) and add "CrossTeam\TwoTeams" area to them.
Assign the user story to "CrossTeam\TwoTeams" area.
Now you will see the User Story and Tasks on the teams backlog like following:
Whether you should be able to is one thing, which is a broader topic. Whether you can is a different question, one with an exact, factual answer: You can't.
A user story is intended to be a discrete unit of work that is completed by a single cross-functional team. If you have multiple teams working on one user story, chances are good that the user story is too large and should be decomposed further.

Adding School Branch to the Moodle?

I am fairly new to Moodle. I want to know if I can use Moodle for multiple Branches of a School. Say School A has different Branches A', A" .. Can we use the same Moodle install for all of them ?
I read online in forums they said we might want to have different installs for different Branches ? But I think that will be overkill. Can I not directly add a Branch Name to the login Form and show a person only his Branch's data ?
With the utmost respect, it sounds like you don't 'get' how Moodle is structured so I would suggest at the first instance that you seek assistance from a Moodle Partner, and many of them will be happy to do a free consultation, if that's any consolation.
Now to address your question.
The short answer is yes. Moodle can indeed support 'branches' as you put it.
There's three ways you can do this. The first two are relatively straight forward. The third is more technical.
Method 1. You can have a single Moodle site with each course being duplicated. So you would have courses like so:
Maths Category
Maths 101 (New Jersey)
Maths 101 (New York)
English Category
English 101 (New Jersey)
English 101 (New York)
This method is clean as it's simple to set up, but it's ridiculously high maintenance as you'll need to keep both courses up to date. Any updates will need to be applied to both courses. This is OK when you have two separate teachers that are precious about their content.
Method 2. You can have a single Moodle site, and one Moodle course per course taught at both schools, but have 2 groups in each course.
Read more about Moodle groups here: https://docs.moodle.org/23/en/Groups
This means you have one course, you make your changes once, all students will see the same thing, but the two classes will be dealt with individually in terms of learning records and collaboration.
Method 3. You can install multiple instances of Moodle on the same server. If you would like to consider this option, please contact a Moodle partner who will be able to walk you through the process - as I would suggest it's not something you can DIY.

How to create Institutions and assign user to particular Company/Institution or private

How to create Different Institutions / Company in moodle,
And Create Users to that particular Institutions / Company.
If you are referring to multitenant support in Moodle, there is no 'perfect' solution, but there are a number of approaches that you could take.
See https://docs.moodle.org/dev/Multitenant_support or http://www.synergy-learning.com/wp-content/uploads/2012/05/Multi-tenancy-in-Moodle.pdf for some ideas about how to do this.
You may also find some of the features you need in Iomad or in Totara.

Working with boards in Phabricator

I think this question belongs here (but it is may get voted down). My company is migrating from GitHub to Phabricator. But, not sure how to implement the "boards" feature. I've never worked on a team that used kanban. We have created 8 different "projects" in Phabricator, but we are too small to have separate teams for each project. There are 4 columns for each board:
backlog
selected
in progress
done
How do people get 1 board for doing planning across projects. The only thing I can think of is to create a "master" project that every task gets added to in addition to it's "real" project. For example, an task might be:
Allow support user to resent password reset email
And it would get tagged with the projects "master" and "support_app".
Is there a better way of doing this?
You can plan an release and add milestones for product level and add multiple projects in it and spread it across team members in multiple projects in further small tasks.
Then you will have an individual task board for each team on team level tasks.
A team member then exist across multiple projects and you can also view , how an person is loaded across multiple projects.
If you want to look at bigger picture then you can see the milestones/release level status.