diff --git a/admin/cadHorarios.php b/admin/cadHorarios.php index b484f796..5d3673ba 100644 --- a/admin/cadHorarios.php +++ b/admin/cadHorarios.php @@ -64,9 +64,16 @@ if (IsPostBack()) { values( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"; $query = sprintf($query, QuotedStr($id), QuotedStr($horario_inicio), QuotedStr($horario_fim), QuotedStr($todos_dias_semana), QuotedStr($semana ? $semana : '0'), QuotedStr($semana_fim ? $semana_fim : '0'), QuotedStr($todos_dias_mes), QuotedStr($dias_mes ? $dias_mes : '0'), QuotedStr($dias_mes_fim ? $dias_mes_fim : '0'), QuotedStr($todos_mes), QuotedStr($mes ? $mes : '0'), QuotedStr($mes_fim ? $mes_fim : '0'), QuotedStr($opcaoH), QuotedStr($acaoH), QuotedStr($feriado), $org_id, QuotedStr(Acoes_asterisk($dbcon, $opcaoH, $acaoH))); $result = pg_query($dbcon, $query); + if(!$result){ + throw new Exception('Erro ao registrar item no horário: '. pg_last_error($dbcon)); + } $query = sprintf("update pbx_horarios set status = 0 where id = %s and org_id = %d", $id, $org_id); $result = pg_query($dbcon, $query); + if(!$result){ + throw new Exception("Erro ao atualizar horário: ". pg_last_error($dbcon)); + } + } else if (isset($_POST["btEditar"])) { $query = "UPDATE pbx_horarios_itens SET " . "horario_inicio = %s, " @@ -148,7 +155,7 @@ function SetInicio($data = null) function DiasSemana($dia) { - $semana = array("Domingo" => "sun", "Segunda" => "mon", "Terça" => "tue", "Quarta" => "wed", "Quinta" => "thu", "Sexta" => "fri", "Sabado" => "sat"); + $semana = array("Domingo" => "sun", "Segunda" => "mon", "Terça" => "tue", "Quarta" => "wed", "Quinta" => "thu", "Sexta" => "fri", "Sábado" => "sat"); $opt = ""; $sel = ""; @@ -216,28 +223,21 @@ function GetHorarios($dbcon, $id, $acaoH) $mesesDisp = array("jan" => "Jan", "feb" => "Fev", "mar" => "Mar", "apr" => "Abr", "may" => "Mai", "jun" => "Jun", "jul" => "Jul", "aug" => "Ago", "sep" => "Set", "oct" => "Out", "nov" => "Nov", "dec" => "Dez"); $semanaDisp = array("sun" => "Dom", "mon" => "Seg", "tue" => "Ter", "wed" => "Qua", "thu" => "Qui", "fri" => "Sex", "sat" => "Sab"); - $query = "select id, nome, discar, opcao_nao, acao_nao from pbx_horarios where id = $id and org_id = $org_id"; + $query = "select id, nome, discar, opcao_nao, acao_nao from pbx_horarios where id = $id and org_id = $org_id"; $result = pg_query($dbcon, $query); $row = pg_fetch_array($result); $nome = $row["nome"]; $discar = $row["discar"]; $opcao_nao = $row["opcao_nao"] ? $row["opcao_nao"] : '-'; - //$acao_nao = $row["acao_nao"] ? $row["acao_nao"] : '-'; - - if($opcao_nao == "ramal"){ - $acao_nao = $row["acao_nao"] ? $row["acao_nao"] : '-'; - $acao_nao = strval($org_id) . $acao_nao; - }else { - $acao_nao = $row["acao_nao"] ? $row["acao_nao"] : '-'; - } + $acao_nao = $row["acao_nao"] ? $row["acao_nao"] : '-'; $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 - left outer join pbx_opcao_acao c on c.opcao = a.opcao and c.id = a.acao + left outer join pbx_opcoes b on b.value = a.opcao and b.org_id = a.org_id + 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"; $result = pg_query($dbcon, $query); @@ -256,17 +256,8 @@ function GetHorarios($dbcon, $id, $acaoH) $todos_mes = $row["todos_mes"] ? 'sim' : 'nao'; $mes = $row["mes"] ? $mesesDisp[$row["mes"]] : '-'; $mes_fim = $row["mes_fim"] ? $mesesDisp[$row["mes_fim"]] : '-'; - $opcaoH = $row["opcao"] ? $row["opcao"] : '-'; - //$acaoH = $row["acao"] ? $row["acao"] : '-'; - if($opcaoH == "Ramal"){ - $acaoH = $row["acao"] ? $row["acao"] : '-'; - $acaoH = $org_id . $acaoH; - }else { - $acaoH = $row["acao"] ? $row["acao"] : '-'; - } - - + $acaoH = $row["acao"] ? $row["acao"] : '-'; $feriado = $row['feriado'] == '0'; $feriado = sprintf('', ($feriado ? "button_ok16.png" : "fecha16.png"), ($feriado ? "Feriado!" : "Dia Normal!")); $link = sprintf('Apagar', $acaoH, $row["id_horario"], $row["id"]); @@ -436,15 +427,15 @@ function GetHorarios($dbcon, $id, $acaoH) } } else { if (!document.getElementById('opcaoH').value) { - alert('Informe uma "Opção" para o Horário!'); + alert('Informe uma "opção" para o horário!'); return false; } else if (!document.getElementById('acaoH').value) { - alert('Informe a "Ação" para o Horário"!'); + alert('Informe a "ação" para o horário"!'); return false; } if (!document.getElementById('feriado_sim').checked && !document.getElementById('feriado_nao').checked) { - alert('Marque a Opção Feriado"!'); + alert('Marque a opção Feriado"!'); return false; } } @@ -471,7 +462,7 @@ function GetHorarios($dbcon, $id, $acaoH)
- CADASTRO DE HORÃRIOS
+ CADASTRO DE HORÁRIOS
@@ -515,7 +506,7 @@ function GetHorarios($dbcon, $id, $acaoH)
| |