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.
46 lines
1.2 KiB
46 lines
1.2 KiB
12 months ago
|
<?php
|
||
|
|
||
|
$orgId = isset($_POST['org_id']) ? $_POST['org_id'] : null;
|
||
|
$tpLayout = 1;
|
||
|
|
||
|
try {
|
||
|
$dados = GetDadosOrganizacao($dbcon);
|
||
|
if (count($dados) == 1 && !$_SESSION['SSEmpresaPadrao']) {
|
||
|
$_SESSION['SSEmpresaPadrao'] = $dados[0]['id'];
|
||
|
header('Location: index.php');
|
||
|
}
|
||
|
|
||
|
if ($orgId) {
|
||
|
verificaEmpresa($dados, $orgId);
|
||
|
}
|
||
|
} catch (Exception $e) {
|
||
|
$e->getMessage();
|
||
|
}
|
||
|
|
||
|
$smarty->assign('empresas', SelectOrg($dados));
|
||
|
$smarty->display('selecionaEmpresa.tpl');
|
||
|
|
||
|
function verificaEmpresa($dados, $orgId)
|
||
|
{
|
||
|
foreach ($dados as $v) {
|
||
|
if ($v['id'] == $orgId) {
|
||
|
$_SESSION['SSEmpresaPadrao'] = $orgId;
|
||
|
header('Location: index.php');
|
||
|
}
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
function SelectOrg($dados)
|
||
|
{
|
||
|
$select = "";
|
||
|
foreach ($dados as $v) {
|
||
|
if ($v['prm_logo_relaratio']) {
|
||
|
$img = '<img src="img/logo_ip.png" width="32" height="32" align="absmiddle">';
|
||
|
}
|
||
|
$padrao = $v['org_padrao'] == $v['id'] ? "selected" : "";
|
||
|
$select .= sprintf('<li><button class="company-item %s" name="org_id" value="%s">%s %s</button></li>', $padrao, $v['id'], $img, $v['nome_fantasia']);
|
||
|
}
|
||
|
return $select;
|
||
|
}
|