Browse Source

Arquivos de som são compartilhados na aplicacao, foi necessario criar um indice para prefixar os arquivos com o id da organizacao, o poder carregar os arquivos exclusivos, foi criado tambem duas funcoes no script funcoesApl.php uma para carregar os arquivos por empresa e outra para limpar o indice da empresa do nome do arquivo. O indice esta no formato __, o nome do arqivo fica __ . .

1.9
AMARILDO PEREIRA 6 months ago
parent
commit
59871d52f0
  1. 25
      admin/cadAnuncios.php
  2. 2
      admin/upload_som.php
  3. 891
      include/util/funcoesApl.php

25
admin/cadAnuncios.php

@ -127,23 +127,16 @@
<select name="som_ura" class="validate[required] caixas" id="som_ura">
<option value="<?= $file; ?>">-----SEM SOM ------</option>
<?php
// DIRETÓRIO PADRÃO PARA OS ARQUIVOS DE ÁUDIO DO SISTEMA
$dir = $path_som;
$files = array(); // Array para armazenar os nomes dos arquivos
foreach (new DirectoryIterator($dir) as $file) {
//verifica se é um arquivo mp3 válido
if ($file->isFile() && (substr($file->getFilename(), 0, 1) != '.') && !stripos($file->getFilename(), ".old") && (stripos($file->getFilename(), "arquivos_mp3") === false)) {
$files[] = $file->getFilename(); // Adiciona o nome do arquivo ao array
}
}
sort($files); // Classifica o array em ordem alfabética
foreach ($files as $file) {
/*
* Retorna os arquivos de som adicionados pelo script Arqivos de Som Pbx / Configuracoes / Arquivos de Som
*/
$files = GetArquivosSom($path_som);
foreach ($files as $key => $file) {
?>
<option value="<?= $file; ?>" <?= $acao == 'edita' && trim($som_ura) == trim($file) ? "selected" : ''; ?>>
<?= pathinfo($file, PATHINFO_FILENAME); ?>
<option value="<?= $file; ?>" <?= $acao == 'edita' && trim($som_ura) == trim($key) ? "selected" : ''; ?>>
<?= $key; ?>
</option>
<?php
}

2
admin/upload_som.php

@ -57,7 +57,7 @@
* Remove caracteres inválidos do nome do arquivo e pega a extensão.
*/
$nomeOrig = $_FILES['arquivo']['name'][$key];
$arquivo_tratado = strtolower(LimpaString(RemovePontoExt($nomeOrig)));
$arquivo_tratado = sprintf("__%s__%s", $org_id, strtolower(LimpaString(RemovePontoExt($nomeOrig))));
$arq = explode('.', $arquivo_tratado);
$extensao = $arq[1];

891
include/util/funcoesApl.php

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save