Skip to content

Início / Optitravel / Framework V2

Exemplo upload de ficheiro

Para criar o HTML da páginação, devem ser utilizados as seguintes ferramentas. A paginação tem em conta o $_GET['limit'] Para o recordset com o LIMIT:

<div class="col-lg-4 col-md-6 col-sm-12 col-xs-12 div-filtro">
              <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 noPad">
                <label><?=ARQUIVO?></label>
              </div>
              <div class="col-lg-5 col-md-5 col-sm-5 col-xs-11 noPad">
                <input type="text" name="arquivo" class="input-filtro arquivo_manual" id="arquivo" value="<?=$filename?>" readonly>
              </div>
              <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 ">

                  <a id="arquivo_upload" class="btn btn-secondary modal-open upload_button" data-toggle="modal" href="../../../../backoffice/modules/documental_V2/upload_div.php?reserve=0&destination=INTERNAL&ref_type=MOV&ref_id=&folder=arquivo_digital&fancy=false&max_files=1&refresh=close_modal" data-target="#modal_add_edit" title="<?=CARREGAR_FICHEIRO?>">
                      <i class="fas fa-upload colorBlue"></i>
                 </a>  

                 <a id="arquivo_delete" class="btn btn-secondary" title="<?=ELIMINAR_FICHEIRO?> ">
                     <i class="fas fa-trash colorBlue"></i>
                 </a> 

                 <input type="hidden" id="tipo_arquivo"   name="tipo_arquivo"   class="tipo_arquivo" value="<?=$tipo_arquivo_mov?>"/>
                 <input type="hidden" id="arquivo_id"     name="arquivo_id"     value="<?=$arquivo_id?>"/>
                 <input type="hidden" id="arquivo_nome"   name="arquivo_nome"   value="<?=$filename?>"/>

              </div>
          </div>
<script>
//Esconder btn de eliminar ficheiro
    $('#arquivo_delete').hide();

    <? if($arquivo_id <> 0){ ?>
        //Esconder btn de eliminar ficheiro
        $('#arquivo_delete').show();
        $('#arquivo_upload').hide();
    <? } ?>
</script>

Nota: O upload do arquivo preenche o input com id “arquivo_id”, com o id referente á tabela documental Também a informação dos respetivos inputs como hidden neste exemplo

(Última atualização: 17/03/2025)