Improvement class indicator calculator
- change DATEDIFF - TIMEDIFF
This commit is contained in:
@@ -513,9 +513,9 @@ class indicatorsCalculator
|
|||||||
$params[':usrUid'] = $usrUid;
|
$params[':usrUid'] = $usrUid;
|
||||||
|
|
||||||
$sqlString = "SELECT
|
$sqlString = "SELECT
|
||||||
COALESCE( SUM( DATEDIFF( DEL_DUE_DATE , NOW( ) ) < 0 ) , 0 ) AS OVERDUE,
|
COALESCE( SUM( TIMEDIFF( DEL_DUE_DATE , NOW( ) ) < 0 ) , 0 ) AS OVERDUE,
|
||||||
COALESCE( SUM( DATEDIFF( DEL_DUE_DATE , NOW( ) ) > 0 ) , 0 ) AS ONTIME,
|
COALESCE( SUM( TIMEDIFF( DEL_RISK_DATE , NOW( ) ) > 0 ) , 0 ) AS ONTIME,
|
||||||
COALESCE( SUM( DATEDIFF( DEL_RISK_DATE , NOW( ) ) < 0 ) , 0 ) AS ATRISK
|
COALESCE( SUM( TIMEDIFF( DEL_RISK_DATE , NOW( ) ) < 0 ) , 0 ) AS ATRISK
|
||||||
FROM LIST_INBOX
|
FROM LIST_INBOX
|
||||||
WHERE USR_UID = :usrUid
|
WHERE USR_UID = :usrUid
|
||||||
AND APP_STATUS = 'TO_DO'
|
AND APP_STATUS = 'TO_DO'
|
||||||
@@ -534,9 +534,9 @@ class indicatorsCalculator
|
|||||||
APP_TAS_TITLE AS taskTitle,
|
APP_TAS_TITLE AS taskTitle,
|
||||||
APP_PRO_TITLE AS proTitle,
|
APP_PRO_TITLE AS proTitle,
|
||||||
|
|
||||||
COALESCE( SUM( DATEDIFF( DEL_DUE_DATE , NOW( ) ) < 0 ) , 0 ) AS overdue,
|
COALESCE( SUM( TIMEDIFF( DEL_DUE_DATE , NOW( ) ) < 0 ) , 0 ) AS overdue,
|
||||||
COALESCE( SUM( DATEDIFF( DEL_DUE_DATE , NOW( ) ) > 0 ) , 0 ) AS onTime,
|
COALESCE( SUM( TIMEDIFF( DEL_RISK_DATE , NOW( ) ) > 0 ) , 0 ) AS onTime,
|
||||||
COALESCE( SUM( DATEDIFF( DEL_RISK_DATE , NOW( ) ) < 0 ) , 0 ) AS atRisk
|
COALESCE( SUM( TIMEDIFF( DEL_RISK_DATE , NOW( ) ) < 0 ) , 0 ) AS atRisk
|
||||||
FROM LIST_INBOX
|
FROM LIST_INBOX
|
||||||
WHERE USR_UID = :usrUid
|
WHERE USR_UID = :usrUid
|
||||||
AND APP_STATUS = 'TO_DO'
|
AND APP_STATUS = 'TO_DO'
|
||||||
@@ -561,8 +561,8 @@ class indicatorsCalculator
|
|||||||
|
|
||||||
if (is_array($result) && isset($result[0])) {
|
if (is_array($result) && isset($result[0])) {
|
||||||
$response['overdue'] = $result[0]['OVERDUE'];
|
$response['overdue'] = $result[0]['OVERDUE'];
|
||||||
$response['atRisk'] = $result[0]['ONTIME'];
|
$response['atRisk'] = $result[0]['ATRISK'];
|
||||||
$response['onTime'] = $result[0]['ATRISK'];
|
$response['onTime'] = $result[0]['ONTIME'];
|
||||||
|
|
||||||
$total = $response['overdue'] + $response['atRisk'] + $response['onTime'];
|
$total = $response['overdue'] + $response['atRisk'] + $response['onTime'];
|
||||||
if ($total != 0) {
|
if ($total != 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user