We are sorry for making you disappointed.
Our support people used to respond to forum posts frequently.
Whenever they get busy on the other tasks, sometime there will be delays on some forums.
Unfortunately this one missed for long.
I also agree to the following statement you made.
One would argue that since this product is open source, a community member would be or should be able to address these queries posted in the forum. But without proper support from the product creator themselves, neither support or development by community is going to be possible.
For the issues raised in the initial post, please see my comments below.
Emp C -> Normal ESS user -- (Team Members)
Emp B -> ESS Supervisor user -- (Department HOD)
Emp A -> ESS HR Admin -- (HR team members)
OrangeHRM Admin -- (Maintainer of OrangeHRM i.e. myself)
Emp C directly reporting to supervisor B, B directly reporting to Emp A.
Now if Emp C applies for a leave ,Emp B gets the request and may approve or reject the application. If Emp B accepts the leave application I suppose it should be forwarded to the HR Admin i.e. Emp A.
e.g Emp A can view only time sheet and leaves of Emp B and not of Emp C.
According to the flow, Emp A must view the details of all employees Emp B as well as Emp C.
In OrangeHRM, leave approval does not happen in multiple levels.
I.e if supervisor approve the leave, then it immediately turn to approved status. User can take the leave then.
As you said, practically C is also report to A through B.
But according to OrangeHRM's behavior, only immediate supervisors are authorized for approval tasks for their subordinates.
Supervisors above the immediate supervisor level are not authorized to do any change for these employee leave or timesheet submissions.
Even though this is a good feature you are looking for, we can't assure this will get added to the product since different company's have different ways of handling leave or time submissions according to their company processes.
If you want this can be done as a customization through the professional services team of OrangeHRM.
Otherwise experienced PHP/Mysql developers would be able to get the change done as you want.
If you want any development help from our support let us know.
Your feedback and comments always welcome.