Skip to content

Commit

Permalink
refactor: show approved requisitions for the accounts team
Browse files Browse the repository at this point in the history
  • Loading branch information
im-machakata committed Apr 7, 2024
1 parent 1803ef5 commit c6b6a3d
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions app/Controllers/Requisition.php
Original file line number Diff line number Diff line change
Expand Up @@ -186,13 +186,15 @@ public function viewUserReportsIndex()

public function authorizeRequisitionsIndex()
{
$isSupervisor = $this->account->Department == 'Supervisor';
$allowedStatus = $isSupervisor ? 'Submitted' : 'Supervisor_Approved';
self::$VIEW_PARAMS['statuses'] = [
'Approve' => $this->account->Department == 'Supervisor' ? 'Supervisor_Approved' : 'Finance_Disbursed',
'CanReject' => $this->account->Department == 'Supervisor'
'Approve' => $isSupervisor ? 'Supervisor_Approved' : 'Finance_Disbursed',
'CanReject' => $isSupervisor
];
self::$VIEW_PARAMS['requisitions'] = $this->requisitions
->select('requisitions.ID AS ReqID, requisitions.UpdatedAt, requisitions.Amount, requisitions.Reason, CONCAT(Name, " ", Surname) AS Names')
->where('Status', 'Submitted')
->where('Status', $allowedStatus)
->getRequisitions()
->getOwners()
->paginate(4);
Expand All @@ -202,6 +204,7 @@ public function authorizeRequisitionsIndex()
public function authorizeRequisitions()
{
$isSupervisor = $this->account->Department == 'Supervisor';
$allowedStatus = $isSupervisor ? 'Submitted' : 'Supervisor_Approved';
self::$VIEW_PARAMS['statuses'] = [
'CanReject' => $isSupervisor
];
Expand All @@ -228,7 +231,7 @@ public function authorizeRequisitions()
self::$VIEW_PARAMS['error'] = $this->validator->getErrors();
self::$VIEW_PARAMS['requisitions'] = $this->requisitions
->select('requisitions.ID AS ReqID, requisitions.UpdatedAt, requisitions.Amount, requisitions.Reason, CONCAT(Name, " ", Surname) AS Names')
->where('Status', 'Submitted')
->where('Status', $allowedStatus)
->getRequisitions()
->getOwners()
->paginate(4);
Expand All @@ -243,7 +246,7 @@ public function authorizeRequisitions()
// get updated requisitions
self::$VIEW_PARAMS['requisitions'] = $this->requisitions
->select('requisitions.ID AS ReqID, requisitions.UpdatedAt, requisitions.Amount, requisitions.Reason, CONCAT(Name, " ", Surname) AS Names')
->where('Status', 'Submitted')
->where('Status', $allowedStatus)
->getRequisitions()
->getOwners()
->paginate(4);
Expand Down

0 comments on commit c6b6a3d

Please sign in to comment.