|
|
@ -158,7 +158,7 @@ class UserToActivityController extends Controller |
|
|
|
|
|
|
|
|
|
|
|
$dataBuilder = $this->setUpPayload($payload, 'assign_hr_to_activity'); |
|
|
|
$dataBuilder = $this->setUpPayload($payload, 'assign_hr_to_activity'); |
|
|
|
$builder = $dataBuilder['builder']; |
|
|
|
$builder = $dataBuilder['builder']; |
|
|
|
$countBuilder = $dataBuilder['count']; |
|
|
|
// $countBuilder = $dataBuilder['count']; |
|
|
|
if (isset($join_column)) { |
|
|
|
if (isset($join_column)) { |
|
|
|
$startDate = $join_column['start_date']; |
|
|
|
$startDate = $join_column['start_date']; |
|
|
|
$endDate = $join_column['end_date']; |
|
|
|
$endDate = $join_column['end_date']; |
|
|
@ -187,8 +187,24 @@ class UserToActivityController extends Controller |
|
|
|
} |
|
|
|
} |
|
|
|
$dataGet = $filteredData; |
|
|
|
$dataGet = $filteredData; |
|
|
|
} |
|
|
|
} |
|
|
|
$totalRecord = $countBuilder->count(); |
|
|
|
// $totalRecord = $countBuilder->count(); |
|
|
|
return response()->json(['status'=>'success','code'=>200,'data'=>$dataGet, 'totalRecord'=>$totalRecord], 200); |
|
|
|
return response()->json(['status'=>'success','code'=>200,'data'=>$dataGet, 'totalRecord'=>count($dataGet)], 200); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function activityUser(Request $request){ |
|
|
|
|
|
|
|
$payload = $request->all(); |
|
|
|
|
|
|
|
$query = DB::table('m_activity as ma') |
|
|
|
|
|
|
|
->select('ahta.id', 'ma.id as activity_id', 'ma.proyek_id', 'ma.name as join_second_name', 'ma.start_date as join_second_start_date', |
|
|
|
|
|
|
|
'ma.end_date as join_second_end_date', 'ma.persentase_progress', 'mvg.name_version', 'mp.nama as nama_proyek', 'mp.type_proyek_id') |
|
|
|
|
|
|
|
->join('assign_hr_to_activity as ahta', 'ahta.activity_id', '=', 'ma.id') |
|
|
|
|
|
|
|
->join('m_version_gantt as mvg', 'mvg.id', '=', 'ma.version_gantt_id') |
|
|
|
|
|
|
|
->join('m_proyek as mp', 'mp.id', '=', 'ma.proyek_id') |
|
|
|
|
|
|
|
->where('ahta.user_id', $payload['user_id']) |
|
|
|
|
|
|
|
->where('ma.start_date', '<=', $payload['start_date']) |
|
|
|
|
|
|
|
->where('ma.end_date', '>=', $payload['end_date']) |
|
|
|
|
|
|
|
->get(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return response()->json(['status'=>'success','code'=>200,'data'=>$query, 'totalRecord'=>count($request->all())], 200); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function list() |
|
|
|
public function list() |
|
|
|