Browse Source

correção do agente pausas, onde agora somente irá ver da organização correspondente

1.9
Matheo Bonucia 2 months ago
parent
commit
f1e4543fbc
  1. 64
      supervisorAgtMotivoPausa.php

64
supervisorAgtMotivoPausa.php

@ -3,7 +3,7 @@
$tpLayout = 1;
$org_id = $_SESSION['SSEmpresaPadrao'];
$matricula = $_GET["matricula"];
$nomeTpl = 'relAgtMotivoPausa.tpl';
$linha = ' <tr align="center">
@ -15,21 +15,53 @@ $linha = ' <tr align="center">
<td align="left" class="headData">%s</td>
</tr>';
$query = "select a.entrada_pausa, a.saida_pausa, (coalesce(a.saida_pausa, now()) - a.entrada_pausa) as duracao, b.id, b.motivo,
extract(EPOCH FROM (a.saida_pausa - a.entrada_pausa)) as dura_segundos,
case when(
(a.id = (select max(id)
from pbx_eventos_agentes
where entrada_pausa::date = a.entrada_pausa::date
and matricula = a.matricula
and id_dac = a.id_dac
)) and ((select count(*) from pbx_supervisor_agentes where matricula = '$matricula' and status = 'PAUSA') > 0)
)then 1 else 0 end as em_pausa,
a.pausa_produtiva, a.pausa_produtiva_obs
from pbx_eventos_agentes a, pbx_motivos_pausas b
where b.id = a.id_motivo_pausa
and entrada_pausa::date = now()::date
and matricula = '$matricula' ";
$query = " SELECT
a.entrada_pausa,
a.saida_pausa,
(COALESCE(a.saida_pausa,
now()) - a.entrada_pausa) AS duracao,
b.id,
b.motivo,
a.org_id,
EXTRACT(EPOCH
FROM
(a.saida_pausa - a.entrada_pausa)) AS dura_segundos,
CASE
WHEN(
(a.id = (
SELECT
max(id)
FROM
pbx_eventos_agentes
WHERE
entrada_pausa::date = a.entrada_pausa::date
AND matricula = a.matricula
AND id_dac = a.id_dac
AND org_id = a.org_id
))
AND ((
SELECT
count(*)
FROM
pbx_supervisor_agentes
WHERE
matricula = '$matricula'
AND org_id = a.org_id
AND status = 'PAUSA') > 0)
)THEN 1
ELSE 0
END AS em_pausa,
a.pausa_produtiva,
a.pausa_produtiva_obs
FROM
pbx_eventos_agentes a,
pbx_motivos_pausas b
WHERE
b.id = a.id_motivo_pausa
AND entrada_pausa::date = now()::date
AND matricula = '$matricula'
AND a.org_id = $org_id;";
//if(IsAdmin()) echo $query;
$result = pg_query($dbcon, $query);
$numrow = 0;

Loading…
Cancel
Save