function getLeadStatus($lead_id) { $lead = Lead::select('created_at', 'added_by_users_id', 'status')->find($lead_id); $status = array(); $status['added_on']['date'] = format_datetime($lead->created_at); $status['added_on']['person'] = get_user_name($lead->added_by_users_id); $assign = ClientLeadAssign::select('assign_to', 'added_by_users_id', 'created_at', 'status')->where('ex_leads_id', $lead_id)->first(); $status['assign']['date'] = !empty($assign) ? format_datetime($assign->created_at) : ''; $status['assign']['person'] = !empty($assign) ? get_user_name($assign->added_by_users_id) : ''; $status['received']['date'] = !empty($assign) && $assign->status == 1 ? format_datetime($assign->accepted_date) : ''; $status['received']['person'] = !empty($assign) && $assign->status == 1 ? get_user_name($assign->assign_to) : ''; return $status; }