|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|