[add] Returning details per pay day
This commit is contained in:
parent
f2851ec56a
commit
b84b9fa2fb
@ -880,8 +880,46 @@ class EmployeeApplication{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $date date
|
||||||
|
* @param $code string
|
||||||
|
* @return array
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
function getDataWorkDayByDateAndCode($date, $code){
|
function getDataWorkDayByDateAndCode($date, $code){
|
||||||
return array('status' => 'success', 'message' => 'Successfully did the thing.');
|
$idEmployee = $this->getIdEmployeeByCode($code);
|
||||||
|
|
||||||
|
$stmt = $this->pdo->prepare("SELECT
|
||||||
|
b.idPaymentPerEmployeePerDay,
|
||||||
|
b.idEmployeeType,
|
||||||
|
b.idEmployeeTypePerformed,
|
||||||
|
b.contractType,
|
||||||
|
b.hoursWorked,
|
||||||
|
b.paymentPerHour,
|
||||||
|
b.bonusPerHour,
|
||||||
|
b.deliveries,
|
||||||
|
b.paymentPerDelivery
|
||||||
|
FROM
|
||||||
|
paymentsPerEmployeePerDay a
|
||||||
|
INNER JOIN
|
||||||
|
paymentsPerEmployeePerDayDetail b ON b.idPaymentPerEmployeePerDay = a.id
|
||||||
|
WHERE
|
||||||
|
a.idEmployee = :idEmployee
|
||||||
|
AND a.date = :date
|
||||||
|
AND a.status = 'ACTIVE'
|
||||||
|
AND b.status = 'ACTIVE'
|
||||||
|
ORDER BY b.id DESC
|
||||||
|
LIMIT 1");
|
||||||
|
$stmt->execute(array(':idEmployee' => $idEmployee, ':date' => $date));
|
||||||
|
|
||||||
|
$results = $stmt->fetchAll();
|
||||||
|
|
||||||
|
if(!$results){
|
||||||
|
throw new Exception("No data of the work day was found..");
|
||||||
|
}
|
||||||
|
$stmt = null;
|
||||||
|
|
||||||
|
return $results;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user