Browse Source

Correcao dos botoes de desabilitar organizacoes

1.9
Matheo Bonucia 10 months ago
parent
commit
1d7dddd01a
  1. 19
      cadastros/organizacao/organizacao.php

19
cadastros/organizacao/organizacao.php

@ -18,6 +18,10 @@ $idDelete = isset($_GET["idDelete"]) ? $_GET["idDelete"] : null;
if ($idDelete) {
try {
$isCurrentMaster = currentMaster($dbcon, $idDelete);
if($isCurrentMaster == true){
GeraExcept("A empresa que está tentando desativar é Master e está ativa!");
}
$query = "UPDATE pbx_organizacao SET status = 0 WHERE id = {$idDelete}";
$ret = pg_query($dbcon, $query);
if (!$ret) {
@ -84,3 +88,18 @@ $smarty->assign("bloco", $_REQUEST["bloco"]);
$smarty->assign("pg", $_REQUEST["pg"]);
GetTemplate($smarty, $tpl);
function currentMaster($dbcon, $id){
$query = "SELECT master, status FROM pbx_organizacao WHERE id = {$id};";
$result = pg_query($dbcon, $query);
$currentMaster = false;
if(!$result){
throw new Exception("Não foi possível verificar se a organização é Master");
}
$dados = pg_fetch_assoc($result);
if($dados['master'] == 1 && $dados['status'] == 1){
$currentMaster = true;
}
return $currentMaster;
}

Loading…
Cancel
Save