|
|
|
@ -25,7 +25,7 @@ class Horario extends Model
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
$horarios = DB::table(DB::raw("( |
|
|
|
|
SELECT h.*, nc.title as name_channel, nc.id_empresa as id_empresa, nc.id as id_number, |
|
|
|
|
SELECT h.*, nc.title as name_channel, nc.id_empresa as id_empresa, nc.id as number_id, |
|
|
|
|
CASE |
|
|
|
|
WHEN h.opcao = '1' THEN q.nome |
|
|
|
|
WHEN h.opcao = '2' THEN r.name |
|
|
|
@ -39,7 +39,7 @@ class Horario extends Model
|
|
|
|
|
INNER JOIN number_channel nc on h.id_number = nc.id |
|
|
|
|
INNER JOIN types t on h.opcao::integer = t.id |
|
|
|
|
LEFT JOIN queues q ON h.opcao = '1' AND q.id = (case when h.acao ~ '^[0-9]+$' then h.acao::integer else 0 end) |
|
|
|
|
LEFT JOIN usuarios u ON h.opcao = '3' AND u.id = (case when h.acao ~ '^[0-9]+$' then h.acao::integer else 0 end) |
|
|
|
|
LEFT JOIN usuarios u ON h.opcao = '3' AND u.matricula = h.acao |
|
|
|
|
LEFT JOIN redirect r ON h.opcao = '2' AND r.id = (case when h.acao ~ '^[0-9]+$' then h.acao::integer else 0 end) |
|
|
|
|
) as t")); |
|
|
|
|
|
|
|
|
@ -52,7 +52,7 @@ class Horario extends Model
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(isset($params['id_number'])){ |
|
|
|
|
$horarios->where('t.id_number', $params['id_number']); |
|
|
|
|
$horarios->where('t.number_id', $params['id_number']); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(isset($params['nome'])){ |
|
|
|
|