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.
65 lines
2.1 KiB
65 lines
2.1 KiB
<?php |
|
|
|
if (isset($_GET['listaDeptos'])) { |
|
/* |
|
* Retorna todos os departamentos de uma determinada empresa |
|
*/ |
|
$empresa = $_GET["empresa"]; |
|
$depto = 0; |
|
$dispTodos = (isset($_GET["dispTodos"]) && $_GET["dispTodos"]) ? $_GET["dispTodos"] : '--------'; |
|
$incTodos = (isset($_GET["incTodos"]) && $_GET["incTodos"]) ? $_GET["incTodos"] : '0'; |
|
//conexao para a base corrente |
|
$dbHost = GetDbFromHost(GetDefaultSite()); |
|
echo GetDeptos($dbHost, $empresa, $depto, '', $incTodos, 1, $dispTodos); |
|
} |
|
|
|
if (isset($_GET['GetUser'])) { |
|
$matricula = $_GET["matricula"]; |
|
if (empty($matricula)) |
|
echo ""; |
|
else { |
|
$ret = GetUserFromConta($dbcon, $matricula); |
|
echo empty($ret) ? "Registro não encontrado!" : $ret; |
|
} |
|
} |
|
|
|
if (isset($_GET['org_id'])) { |
|
$organizacao = GetAllOrganizacao(); |
|
|
|
foreach ($organizacao as $v) { |
|
if ($v['id'] == $_GET['org_id']) { |
|
$_SESSION['SSEmpresaPadrao'] = $v['id']; /* defini nova empresa Session da nova empresa*/ |
|
clearInfoOrganization(); |
|
GetParametros($dbcon); |
|
break; |
|
} |
|
} |
|
} |
|
|
|
/* \brief Limpar valores $SESSION e cookie quando troca de empresa. |
|
* |
|
* Apenas o administrador e o Admin(simplesip) poderá trocar de empresa |
|
* |
|
*/ |
|
function clearInfoOrganization(){ |
|
|
|
/* informação do agente */ |
|
SetCookieApl(RAMAL_MONITOR_AUDIO, ""); |
|
SetCookieApl(CANAL_MONITOR_AUDIO, ""); |
|
SetCookieApl(RAMAL_MONITOR_SUPERVISOR, ""); |
|
SetCookieApl(CANAL_MONITOR_SUPERVISOR, ""); |
|
SetCookieApl(RAMAL_MONITOR_AGENTE, ""); |
|
SetCookieApl(CANAL_MONITOR_AGENTE, "") ; |
|
|
|
$_SESSION[RAMAL_MONITOR_AGENTE] = ""; |
|
$_SESSION[CANAL_MONITOR_AGENTE] = ""; |
|
$_SESSION[SS_DAC_CODIGO] = 0; |
|
$_SESSION[RAMAL_DESTINO] = 0; |
|
$_SESSION[SS_STATUS_AGENTE] = 'OFF'; |
|
$_SESSION[SS_PAUSA_AGENTE] = 0; |
|
$_SESSION[AGT_NUM_DISC] = ""; |
|
$_SESSION[AGT_CHANNEL_TRANSF] = NULL; |
|
$_SESSION[SS_AGT_CHANNEL_AGENTE] = NULL; |
|
$_SESSION[SS_PAUSA_AGENTE_MOTIVO] = NULL; |
|
$_SESSION[AGT_CHANNEL_TRCONSULTA] = NULL; |
|
} |