Browse Source

Correção para multiempresas nos horários e cadastro de horários

1.9-pjsip
Matheo Bonucia 2 months ago
parent
commit
718dc51f8f
  1. 8
      admin/cadHorarios.php
  2. 2
      admin/horarios.php

8
admin/cadHorarios.php

@ -232,11 +232,13 @@ function GetHorarios($dbcon, $id, $acaoH)
$opcao_nao = $row["opcao_nao"] ? $row["opcao_nao"] : '-';
$acao_nao = $row["acao_nao"] ? $row["acao_nao"] : '-';
// PBX_opcoes não deve ser buscado com org_id, pois é uma VIEW padrão e fixa para todas as empresas
$query = "select * from ( select a.id, a.id_horario, a.horario_inicio, a.horario_fim, a.todos_dias_semana, a.semana,
a.semana_fim, a.todos_dias_mes, a.dias_mes, a.dias_mes_fim, a.todos_mes, a.mes,
a.mes_fim, b.name as opcao, a.acao as acao, case when(feriado = 'A')then 0 else 1 end as feriado
from pbx_horarios_itens a
left outer join pbx_opcoes b on b.value = a.opcao and b.org_id = a.org_id
left outer join pbx_opcoes b on b.value = a.opcao
left outer join pbx_opcao_acao c on c.opcao = a.opcao and c.id = a.acao and c.org_id = a.org_id
where id_horario = $id and a.org_id = $org_id) as itens order by feriado asc, id";
@ -347,12 +349,12 @@ function GetHorarios($dbcon, $id, $acaoH)
}
if (m >= 60) {
m = 00;
m = "00";
h = h + 1;
}
if (h >= 24) {
h = 00;
h = "00";
} else {
s = s + 1;
}

2
admin/horarios.php

@ -51,7 +51,7 @@ if ($acao == "deleta") {
if (isset($_GET['pesquisa']) && $_GET['pesquisa']) {
$compl = "and (a.nome ilike '%$filtro%' or a.discar ilike '%$filtro%')";
}
$compl .= " and a.org_id = $org_id";
$query = "select id, nome, discar, opcao_ok, acao_ok, opcao_nao, acao_nao,
case when((select count(*) from pbx_horarios_itens where id_horario = a.id) = 0)then 0 else status end as status
from pbx_horarios a where 1=1 $compl order by nome";

Loading…
Cancel
Save