|
|
|
@ -34,6 +34,7 @@ class Atendimentos extends Model
|
|
|
|
|
->join('protocolo_reg as r', "r.uniqueid", "=", "a.uniqueid") |
|
|
|
|
->leftJoin('contatos as c', "c.contato", "=", "a.cliente_id") |
|
|
|
|
->select(DB::raw('DISTINCT a.uniqueid'), DB::raw('COALESCE(c.nome, a.nome) AS nome_client'), 'u.nome as nome_atendente', 'r.protocolo as protocolo') |
|
|
|
|
// ->select(DB::raw('DISTINCT a.uniqueid'), DB::raw('a.nome nome_client'), 'u.nome as nome_atendente', 'r.protocolo as protocolo') |
|
|
|
|
->whereIn('ea.evento', [config('event.CONF_EVENT_TIMERMINO_CLIENTE'), config('event.CONF_EVENT_TIMERMINO_AGENTE')]); |
|
|
|
|
|
|
|
|
|
if (isset($params['id_empresa'])) { |
|
|
|
@ -52,10 +53,17 @@ class Atendimentos extends Model
|
|
|
|
|
if (isset($params['atendente'])) { |
|
|
|
|
$atendimentos->where(DB::raw('LOWER(u.nome)'), 'LIKE', "%{$params['atendente']}%"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (isset($params['search'])) { |
|
|
|
|
$atendimentos->where(DB::raw('LOWER(a.nome)'), 'LIKE', "%{$params['search']}%") |
|
|
|
|
->orWhere(DB::raw('r.protocolo'), 'LIKE', "%{$params['search']}%"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$atendimentos->orderByDesc('r.protocolo'); |
|
|
|
|
|
|
|
|
|
return $atendimentos->paginate($quantidade); |
|
|
|
|
// dd($atendimentos->paginate(10)); |
|
|
|
|
// dd($atendimentos->get()); |
|
|
|
|
return $atendimentos->paginate(10); |
|
|
|
|
// return $atendimentos->get(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|