|
|
|
@ -739,6 +739,8 @@ class MasterFunctionsHelper
|
|
|
|
|
'plan' => $dataTempPlan, |
|
|
|
|
'actual' => $dataTempReport, |
|
|
|
|
); |
|
|
|
|
$today = new DateTime(); |
|
|
|
|
$date = new DateTime($dt->format("Y-m-d")); |
|
|
|
|
if (isset($dataPayload['period']) && $dataPayload['period'] == 'week') { |
|
|
|
|
$tempTtlPercentPlan += $sumPercentagePlan; |
|
|
|
|
$tempTtlPercentActual += $sumPercentageActual; |
|
|
|
@ -749,14 +751,18 @@ class MasterFunctionsHelper
|
|
|
|
|
$tempPercentage[] = array(round($tempTtlPercentPlan, 2), round($tempTtlPercentActual, 2)); |
|
|
|
|
$tempPercentagePlan[] = round($tempTtlPercentPlan, 2); |
|
|
|
|
$tempPercentagePlanWhr[] = ["weekly period", $tempPercentagePlan]; |
|
|
|
|
if ($date < $today) { |
|
|
|
|
$tempPercentageReal[] = round($tempTtlPercentActual, 2); |
|
|
|
|
} |
|
|
|
|
if ($tempTtlPercentPlan >= 100 && $tempTtlPercentActual >= 100) { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$tempPercentage[] = array(round($sumPercentagePlan, 2), round($sumPercentageActual, 2)); |
|
|
|
|
$tempPercentagePlan[] = round($sumPercentagePlan, 2); |
|
|
|
|
if ($date < $today) { |
|
|
|
|
$tempPercentageReal[] = round($sumPercentageActual, 2); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -783,8 +789,6 @@ class MasterFunctionsHelper
|
|
|
|
|
} |
|
|
|
|
$lastReal = $tempPercentageReal[count($tempPercentageReal) - 1]; |
|
|
|
|
$totalBCWP = $lastReal * $dataProject->rencana_biaya / 100; |
|
|
|
|
array_pop($tempPercentageReal); |
|
|
|
|
array_pop($tempPercentageReal); |
|
|
|
|
$dataResponse = array( |
|
|
|
|
"date" => $tempDate, |
|
|
|
|
"percentage" => $tempPercentage, |
|
|
|
|