forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
4.6 KiB
86 lines
4.6 KiB
<?php |
|
|
|
$param = ''; |
|
$erro = ''; |
|
$janW = 500; |
|
$janH = 285; |
|
$tpl = 'cadastros/organizacao/organizacao.tpl'; |
|
$paramPesquisa = isset($_REQUEST['paramPesquisa']) ? $_REQUEST['paramPesquisa'] : ''; |
|
$filtro = isset($_REQUEST["paramPesquisa"]) ? trim($_REQUEST["paramPesquisa"]) : ''; |
|
$filtroNovo = !isset($_REQUEST["pgn"]) ? '' : sprintf("¶mPesquisa%s&pgn=%s&bloco=%s&pg=%s&status=%s", $_REQUEST["paramPesquisa"], $_REQUEST["pgn"], $_REQUEST["bloco"], $_REQUEST["pg"], $_REQUEST["status"]); |
|
$recontaPag = (GetFormAcao() == FORM_DELETE) || isset($_POST['pesquisa']); |
|
$statusAtivo = isset($_REQUEST["status"]) ? $_REQUEST["status"] : 1; |
|
$imgNovo = "<img src=\"images/novo.gif\" width=\"16\" height=\"16\" align=\"absmiddle\" border=\"0\" title=\"Inclui nova organização\">"; |
|
$imgNovo = "<a href=\"javaScript:NovaJanela('index.php?idProg=370&id=$filtroNovo', 'empresasCad', '$janW', '$janH', 'resizable=NO,scrollbars=NO');\">$imgNovo Nova Organização</a>"; |
|
$id = isset($_GET["id"]) ? $_GET["id"] : ''; |
|
$idDelete = isset($_GET["idDelete"]) ? $_GET["idDelete"] : null; |
|
|
|
if ($idDelete) { |
|
|
|
try { |
|
$query = "UPDATE pbx_organizacao SET status = 0 WHERE id = {$idDelete}"; |
|
$ret = pg_query($dbcon, $query); |
|
if (!$ret) { |
|
GeraExcept("Não foi possível iniciar a operação de exclusão da organização!"); |
|
} |
|
} catch (Exception $ex) { |
|
$msg = sprintf("alert('%s');", $ex->getMessage()); |
|
} |
|
$jsStartup[] = $msg; |
|
} |
|
|
|
//Complete para buscar parâmetros (no caso multiempresas terá somente 1 que é nome) |
|
$compl = ''; |
|
if (isset($_REQUEST['paramPesquisa']) && $_REQUEST['paramPesquisa']) { |
|
$compl = PreparaLike($filtro, true); |
|
$compl = sprintf("AND (nome ILIKE %s )", $compl); |
|
} |
|
|
|
$statusAtv = $statusAtivo ? "AND status = 1" : "AND status = 0"; |
|
$query = "SELECT id, nome, status, master, 0 as org_id FROM pbx_organizacao po "; |
|
$query .= "WHERE nome <> 'sinccontasenha' $statusAtv $compl AND upper(nome) <> 'ADMIN' ORDER BY id, nome"; |
|
|
|
$params = "¶mPesquisa={$filtro}&status=$statusAtivo"; |
|
$links = PaginaDados($idProg, $query, $params, $regPagina, $offSet, $pagMostra, true); |
|
$query .= " LIMIT $regPagina OFFSET $offSet"; |
|
|
|
$result = pg_query($dbcon, $query); |
|
$linha = ""; |
|
while ($dados = @pg_fetch_array($result)) { |
|
$id = $dados["id"]; |
|
$nome = $dados["nome"]; |
|
$imgEdit = "<img src=\"imgSite/editaUser.png\" width=\"16\" height=\"16\" border=\"0\" title=\"Editar Organização: $nome\">"; |
|
$imgAtribuir = "<img src=\"admin/images/usuarios.gif\" width=\"16\" height=\"16\" border=\"0\" title=\"Atribuir usuários a $nome\">"; |
|
$imgDelete = sprintf("<img src=\"imgSite/%s\" width=\"16\" height=\"16\" border=\"0\" title=\" %s\">", ($dados['status'] == 1 ? 'deletaUser.png' : 'deletaUserOff.png'), ($dados['status'] == 1 ? "Desabilitar e remover a organização $nome" : "A organização $nome foi desativada!")); |
|
$imgEdit = "<a href=\"javaScript:NovaJanela('index.php?idProg=370&id=$id', 'empresaCad', '$janW', '$janH', 'resizable=NO,scrollbars=NO');\"> $imgEdit</a>"; |
|
$imgAtribuir = "<a href=\"javaScript:NovaJanela('index.php?idProg=371&id=$id', 'empresasCad', '$janW', '$janH', 'resizable=NO,scrollbars=NO');\">$imgAtribuir</a>"; |
|
$nome = "<a style=\"color: #000;\" href=\"javaScript:NovaJanela('index.php?idProg=370&id=$id', 'empresaCad', '$janW', '$janH', 'resizable=NO,scrollbars=NO');\"> $nome</a>"; |
|
$empresaMaster = ($dados["master"]) == 1 ? 'Master' : 'Não Master'; |
|
$status = GetStatusModulo($dados['status'], true); |
|
|
|
$delete = $dados['status'] == 1 ? "<a href='index.php?idProg=369&idDelete=$id'>{$imgDelete}</a>" : $imgDelete; |
|
$linha .= " <tr> |
|
<td align=\"center\">$id</td> |
|
<td align=\"left\" nowrap>$nome</td> |
|
<td width=\"20\" align=\"center\">$empresaMaster</td> |
|
<td width=\"20\" align=\"center\">$status</td> |
|
<td width=\"20\" align=\"center\" style=\"border-right: 0\">$imgEdit</td> |
|
<td width=\"20\" align=\"center\" style=\"border-left: 0; border-right: 0\">$imgAtribuir</td> |
|
<td width=\"20\" align=\"center\" style=\"border-left: 0\">$delete</td> |
|
</tr>"; |
|
} |
|
|
|
$smarty->assign('erro', $erro); |
|
$smarty->assign("linhas", $linha); |
|
$smarty->assign("paramPesquisa", $paramPesquisa); |
|
$smarty->assign("imgNovo", $imgNovo); |
|
$smarty->assign("imgLcFixo", $imgLcFixo); |
|
$smarty->assign("links", $links); |
|
$smarty->assign("pagMostra", $pagMostra); |
|
$smarty->assign("totalReg", $totalReg); |
|
$smarty->assign("status", $statusAtivo); |
|
$smarty->assign("pgn", $_REQUEST["pgn"]); |
|
$smarty->assign("bloco", $_REQUEST["bloco"]); |
|
$smarty->assign("pg", $_REQUEST["pg"]); |
|
|
|
GetTemplate($smarty, $tpl);
|
|
|