diff --git a/cadastros/organizacao/cadOrganizacao.php b/cadastros/organizacao/cadOrganizacao.php index 7e9fde1a..82cc77e3 100644 --- a/cadastros/organizacao/cadOrganizacao.php +++ b/cadastros/organizacao/cadOrganizacao.php @@ -6,12 +6,11 @@ $tpLayout = 1; $id = isset($_GET["id"]) ? $_GET["id"] : $_POST["id"]; $nome = isset($_POST["nome"]) ? $_POST["nome"] : null; $status = isset($_POST["status"]); -$master = isset($_POST["master"]); try { if (isset($_POST["btGravar"])) { - $ret = setOrganizacao($dbcon, ['nome' => $nome, 'status' => $status, 'master' => $master], $id); + $ret = setOrganizacao($dbcon, ['nome' => $nome, 'status' => $status,], $id); } if ($id || $ret) { @@ -31,7 +30,6 @@ try { $smarty->assign("id", $id); $smarty->assign("nome", $nome); $smarty->assign("status", $status ? "checked" : ""); -$smarty->assign("master", $master ? "checked" : ""); $smarty->assign("acaoUser", $acaoUser); GetTemplate($smarty, 'cadastros/organizacao/cadOrganizacao.tpl'); @@ -43,21 +41,16 @@ function setOrganizacao($dbcon, $dados, $id = null) throw new Exception($isExists ? "O nome da organização já existe!" : "Por favor, preencha o campo nome!"); } - $isExistsMaster = verificaMaster($dbcon); - if ($isExistsMaster == true && $dados['master'] == "checked") { - throw new Exception("Já existe uma empresa master ativa!"); - } - if ($id) { $query = "UPDATE pbx_organizacao - SET nome = %s, - status = %s, - master = %s - WHERE id = %s;"; - $query = sprintf($query, QuotedStr($dados['nome']), $dados['status'] == "checked" ? 1 : 0, $dados['master'] == "checked" ? 1 : 0, $id); + SET nome = %s, + status = %d, + master = %d + WHERE id = %d;"; + $query = sprintf($query, QuotedStr($dados['nome']), $dados['status'] == "checked" ? 1 : 0, 0, $id); } else { - $query = "INSERT INTO pbx_organizacao (nome, status, master) VALUES(%s, %s, %s) RETURNING id"; - $query = sprintf($query, QuotedStr($dados['nome']), $dados['status'] == "checked" ? 1 : 0, $dados['master'] == "checked" ? 1 : 0); + $query = "INSERT INTO pbx_organizacao (nome, status, master) VALUES(%s, %d, %d) RETURNING id"; + $query = sprintf($query, QuotedStr($dados['nome']), $dados['status'] == "checked" ? 1 : 0, 0); } $result = pg_query($dbcon, $query); @@ -209,22 +202,3 @@ function ___Gravalog($message) $line .= "----------------------------------------------"; file_put_contents('/var/log/asterisk/cadOrganizacao.log', $line, FILE_APPEND); } - -function verificaMaster($dbcon) -{ - $query = "SELECT id, master, status FROM pbx_organizacao;"; - $result = pg_query($dbcon, $query); - $resposta = false; - if (!$result) { - throw new Exception("Não foi possível verificar se existe organizaçao master!"); - } - $dados = pg_fetch_all($result); - if ($dados) { - foreach ($dados as $linha) { - if ($linha['master'] == 1 && $linha['status'] == 1) { - $resposta = true; - } - } - } - return $resposta; -} diff --git a/templates/cadastros/organizacao/cadOrganizacao.tpl b/templates/cadastros/organizacao/cadOrganizacao.tpl index 52b01f64..9bdea7a0 100644 --- a/templates/cadastros/organizacao/cadOrganizacao.tpl +++ b/templates/cadastros/organizacao/cadOrganizacao.tpl @@ -10,14 +10,6 @@ Nome da Organização - {if isAdmin()} - - Empresa Master - - - - - {/if} Status