Browse Source

Fix Task #860qeym7p

pull/3/head
Wahyu Ramadhan 1 year ago
parent
commit
a3833495ab
  1. 17
      app/Http/Controllers/HierarchyFtthController.php
  2. 3
      app/Http/Controllers/VersionGanttController.php

17
app/Http/Controllers/HierarchyFtthController.php

@ -123,8 +123,14 @@ class HierarchyFtthController extends Controller
$objRow->key = rand(1, 1000);
if (VersionGantt::where('hierarchy_ftth_id', $objRow->id)->exists()) {
$dataGantt = VersionGantt::where('hierarchy_ftth_id', $objRow->id)->get();
$progress = $this->ganttProgress('hierarchy_ftth_id', $objRow->id);
foreach ($dataGantt as $gantt) {
$gantt->key = $objRow->key;
foreach ($progress as $p) {
if ($p->id == $gantt->id) {
$gantt->progress = $p->persentase_progress;
}
}
}
$objRow->dataGantt = $dataGantt;
}
@ -132,5 +138,16 @@ class HierarchyFtthController extends Controller
$finalData[] = $objRow;
}
return $finalData;
}
public function ganttProgress($column, $value){
$progress = VersionGantt::select('m_version_gantt.id','m_activity.persentase_progress')
->join('m_activity', 'm_version_gantt.id', '=', 'm_activity.version_gantt_id')
->where("m_version_gantt.".$column, $value)
->where('m_activity.type_activity', "project")
->where('m_activity.parent_id', null)
->get();
return $progress;
}
}

3
app/Http/Controllers/VersionGanttController.php

@ -92,7 +92,6 @@ class VersionGanttController extends Controller
// Check if both have the same id
if ($item->id == $progressItem->id) {
// Set the progress of $item to the corresponding progress of $progressItem
dd($progressItem);
$item->progress = $progressItem->persentase_progress;
break;
}
@ -103,7 +102,7 @@ class VersionGanttController extends Controller
}
public function ganttProgress($column, $value){
$progress = VersionGantt::select('m_version_gantt.id','m_activity.persentase_progress', 'm_activity.progress')
$progress = VersionGantt::select('m_version_gantt.id','m_activity.persentase_progress')
->join('m_activity', 'm_version_gantt.id', '=', 'm_activity.version_gantt_id')
->where("m_version_gantt.".$column, $value)
->where('m_activity.type_activity', "project")

Loading…
Cancel
Save